Visual Studio 2012 Visual F#의 새로운 기능
Visual Studio 2012의 Visual F#은 F# 3.0의 기능을 합니다. 이 경우 F# 3.0은 간결하고 표현력이 뛰어난 F# 언어를 확장하여 F# 정보가 풍부한 프로그래밍을 지원합니다.이 기술을 통해 데이터베이스, 웹 서비스, 웹 데이터 피드 및 데이터 브로커와 같이 오늘날 기업과 웹 프로그래밍을 종종 지배하는 다양한 데이터와 서비스 공간에서 직접 프로그래밍할 수 있습니다.
F# 정보가 풍부한 프로그래밍은 코드 중심이며 스크립트와 프로젝트 모두에서 사용할 수 있습니다.코드에서 직접 OData 및 SQL Server 데이터베이스 연결을 지정하지만 IntelliSense를 사용한 강력한 형식을 제공할 수도 있습니다.메커니즘은 확장 가능하여 SharePoint, 웹 온톨로기, WMI(Windows Management Instrumentation), XML 및 기타 정보 소스 같은 데이터, 코드 및 서비스 기술을 위한 새로운 공급자를 작성하거나 참조할 수 있습니다.F# 정보가 풍부한 프로그래밍은 F# 형식 공급자 메커니즘, F# LINQ 쿼리 및 데이터베이스, OData, 웹 서비스 프로그래밍을 위한 기본 제공 형식 공급자를 포함합니다.
Visual Studio 2012의 Visual F#에는 F# 코드를 작성할 때 생산성을 개선하도록 설계된 많은 향상된 기능도 코드 편집기에 포함되어 있습니다.
F# 언어 및 컴파일러의 새로운 기능
다음과 같은 새로운 기능은 F# 3.0에서 사용할 수 있습니다.
형식 공급자.형식 공급자는 구조화된 데이터를 기반으로 형식을 생성합니다.다양한 데이터 소스에 보다 쉽게 액세스할 수 있습니다.몇 가지 일반적으로 사용되는 데이터 소스의 형식 공급자는 F# 라이브러리에 포함되어 있습니다.형식 공급자에 대한 일반 정보를 보려면 형식 공급자를 참조하십시오.제공합니다.
OData 서비스입니다.네트워크 또는 인터넷을 통해 데이터를 전송할 수 있는 네트워크 서비스 프로토콜인 OData 또는 개방형 데이터입니다.자세한 내용은 연습: 형식 공급자를 사용하여 OData 서비스에 액세스(F#)을 참조하십시오.
SQL과 같은 데이터베이스 연결입니다.자세한 내용은 연습: 형식 공급자를 사용하여 SQL 데이터베이스에 액세스(F#)을 참조하십시오.
데이터베이스 스키마, SQL에 대해 LINQ에서 사용되는 데이터베이스 스키마 파일 형식인 .dbml 파일로 표현됩니다.자세한 내용은 연습: DBML 파일에서 F# 형식 생성(F#)을 참조하십시오.
엔터티 데이터 모델 형식으로 지정된 데이터입니다.자세한 내용은 연습: 형식 공급자 및 엔터티를 사용하여 SQL 데이터베이스에 액세스(F#) 및 연습: EDMX 스키마 파일에서 F# 형식 생성(F#)을 참조하십시오.
WSDL 형식의 웹 서비스입니다.자세한 내용은 연습: 형식 공급자를 사용하여 웹 서비스에 액세스(F#)을 참조하십시오.
또한 사용자 고유의 형식 공급자를 작성할 수 있습니다.자세한 내용은 자습서: 형식 공급자 만들기(F#)을 참조하십시오.
쿼리 식.이 기능은 F#용 LINQ를 구현합니다.이제 F# 언어에서 SQL과 유사한 구문에서 쿼리를 작성할 수 있습니다.자세한 내용은 쿼리 식(F#)을 참조하십시오.
자동으로 구현된 속성이제 속성에 대한 백업 저장소를 선언하지 않고도 속성을 선언할 수 있습니다.자세한 내용은 속성(F#)을 참조하십시오.
개발 환경의 새로운 기능
이 Visual F# 버전에는 편집기 및 IDE(통합 개발 환경)에 다음의 확장이 들어 있습니다.
매개 변수 도움말.함수 또는 메서드 호출을 입력하면 각 매개 변수 정보가 입력한 대로 나타납니다.
고급 IntelliSense.이 기능은 F#에 코드를 쓸 때 도구 설명에 유용한 정보를 제공합니다.
F# 라이브러리의 새로운 기능
다음과 같은 새로운 기능은 F# 주요 라이브러리의 현재 버전에 포함되어 있습니다.
쿼리 식을 지원하는 라이브러리 기능입니다.자세한 내용은 쿼리 식(F#)을 참조하십시오.쿼리 작성기 형식은 query 계산 식을 정의합니다.
변환 연산자 및 산술 연산자를 포함한 Nullable 형식에 대한 지원(Nullable<T>)자세한 내용은 Linq.Nullable 모듈(F#) 및 Linq.NullableOperators 모듈(F#)을 참조하십시오.
SI(International System of Units)에 대한 측정 단위 형식입니다.이전에는 F# PowerPack에 해당했지만 F# 주요 라이브러리로 확장되었습니다.자세한 내용은 Microsoft.FSharp.Data.UnitSystems.SI 네임스페이스(F#)을 참조하십시오.
대상 프레임 워크 및 플랫폼
이 버전의 Visual F#을 사용하여 다음의 .NET Framework 버전에 대해 실행되는 응용 프로그램을 만들 수 있습니다: 2.0, 3.0, 3.5, 4, 4.5.응용 프로그램이 Silverlight 5에 대 한 대상으로 지정할 수도 있습니다 및 라이브러리와 함께 작동 하는 구성 요소를 만들 수 있습니다 Windows 스토어 를 사용 하 여 응용 프로그램의 F# 휴대용 라이브러리 프로젝트 템플릿.
주의 |
---|
해당 버전에서 처음 열 때 대부분의 F# 프로젝트를 Visual Studio 2012로 업그레이드할 수 있습니다.그러나 이전 버전의 Visual Studio에서 Visual Studio 2012로 Silverlight 프로젝트를 업그레이드할 수 없습니다.대신, Visual Studio 2012에서 Silverlight 프로젝트를 만든 다음 새 프로젝트에 코드를 복사합니다.Visual Studio 2012를 사용하여 만드는 Silverlight는 Silverlight 5를 대상으로 합니다. |
사소한 변경
또한, 다음과 같은 사소한 변경 사항을 인식하도록 할 수도 있습니다.
- 삼중 따옴표가 붙은 문자열입니다.이러한 문자열은 작은따옴표 문자를 포함할 수 있습니다.자세한 내용은 문자열(F#)을 참조하십시오.