다음을 통해 공유


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에서 사용할 수 있습니다.

  1. 형식 공급자.형식 공급자는 구조화된 데이터를 기반으로 형식을 생성합니다.다양한 데이터 소스에 보다 쉽게 액세스할 수 있습니다.몇 가지 일반적으로 사용되는 데이터 소스의 형식 공급자는 F# 라이브러리에 포함되어 있습니다.형식 공급자에 대한 일반 정보를 보려면 형식 공급자를 참조하십시오.제공합니다.

    또한 사용자 고유의 형식 공급자를 작성할 수 있습니다.자세한 내용은 자습서: 형식 공급자 만들기(F#)을 참조하십시오.

  2. 쿼리 식.이 기능은 F#용 LINQ를 구현합니다.이제 F# 언어에서 SQL과 유사한 구문에서 쿼리를 작성할 수 있습니다.자세한 내용은 쿼리 식(F#)을 참조하십시오.

  3. 자동으로 구현된 속성이제 속성에 대한 백업 저장소를 선언하지 않고도 속성을 선언할 수 있습니다.자세한 내용은 속성(F#)을 참조하십시오.

개발 환경의 새로운 기능

이 Visual F# 버전에는 편집기 및 IDE(통합 개발 환경)에 다음의 확장이 들어 있습니다.

  • 매개 변수 도움말.함수 또는 메서드 호출을 입력하면 각 매개 변수 정보가 입력한 대로 나타납니다.

  • 고급 IntelliSense.이 기능은 F#에 코드를 쓸 때 도구 설명에 유용한 정보를 제공합니다.

F# 라이브러리의 새로운 기능

다음과 같은 새로운 기능은 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를 대상으로 합니다.

사소한 변경

또한, 다음과 같은 사소한 변경 사항을 인식하도록 할 수도 있습니다.

  1. 삼중 따옴표가 붙은 문자열입니다.이러한 문자열은 작은따옴표 문자를 포함할 수 있습니다.자세한 내용은 문자열(F#)을 참조하십시오.

참고 항목

개념

Visual Studio 2012 의 새로운 기능

F# 3.0의 주요 변경 내용

기타 리소스

Visual F# 2010