Görsel F#, Visual Studio 2012 için yenilikler nelerdir?
Visual F# Visual Studio 2012 içinde F# 3.0, özlü ve etkileyici F# dil desteği ile F# zengin bilgi programlamayı genişleten özellikler. Bu teknoloji günümüzde kurumsal ve web programlamada egemen olan veritabanları, web hizmetleri, web veri beslemeleri ve veri aracıları gibi zengin veri ve hizmet uzaylarına doğrudan programlamanızı sağlar.
F# bilgi zengin programlama kod odaklıdır ve hem projelerde hem de betiklerde kullanılabilir. Ayrıca kodunuz içinde doğrudan OData ve SQL Server veritabanı bağlantıları belirtmenize güçlü türler ile IntelliSense desteği vererek olanak sağlar. Mekanizma genişletilebilirdir, ve SharePoint web ontolojileri, Windows Yönetim Aygıtlaması (WMI), XML ve diğer bilgi kaynakları gibi veri, kod ve servis teknolojileri için yeni sağlayıcılar yazmanıza ya da başvurmanıza olanak sağlar. F# bilgi zengin programlama F# Tür Sağlayıcıları mekanizmasını, F# LINQ Sorgularını, ve veritabanı, OData ve web hizmet programlama için bir dahili tür sağlayıcıları kümesini içerir.
Bir Visual Studio 2012 içindeki Visual F#, F# kodu yazarken verimliliğini artırmak için Kod Düzenleyicisi için tasarlanmış birçok geliştirmeleri de içerir.
F# Dili ve Derleyici İçindeki Yenilikler
Aşağıdaki yeni özellikler F# 3.o içinde kullanılabilir:
Sağlayıcı Türleri. Sağlayıcı türleri yapılandırılmış verilere dayanarak türleri oluşturur. Bunlar, çok çeşitli kaynaklardan veri erişimi kolaylaştırır. Çok sayıda sık kullanılan veri kaynağı türü sağlayıcıları F# Kitaplığı'nda yer alır. Tür sağlayıcıları hakkında genel bilgi için bkz: Sağlayıcı türü. Bunlar:
OData Hizmetleri. OData veya Açık Veri, bir ağ veya İnternet üzerinden aktarılan verileri sağlayan bir ağ hizmeti protokolüdür. Daha fazla bilgi için bkz. İzlenecek yol: OData hizmet sağlayıcıları türü (F#) kullanarak erişme.
Veritabanı Bağlantıları SQL gibi. Daha fazla bilgi için bkz. İzlenecek yol: tipi sağlayıcıları (F#) kullanarak bir sql veritabanına erişme.
Veritabanı Şeması, .dbml dosyasında temsil edildiği gibi, SQL'den LINQ'ya kullanılan veritabanı şeması dosya biçimidir. Daha fazla bilgi için bkz. İzlenecek yol: F# türleriyle dbml dosyasından (F#) oluşturma.
Veri Varlık Veri Modeli biçimi tarafından belirtilir. Daha fazla bilgi için, bkz. İzlenecek yol: türü sağlayıcıları ve varlıkların (F#) kullanarak bir sql veritabanına erişme ve İzlenecek yol: F# türleriyle edmx şema dosyasından (F#) oluşturma.
Web Hizmetleri WSDL biçimi içinde. Daha fazla bilgi için bkz. İzlenecek yol: Web hizmeti sağlayıcıları türü (F#) kullanarak erişme.
Ayrıca, kendi tür sağlayıcılarınızı geliştirebilirsiniz. Daha fazla bilgi için bkz. Öğretici: bir tür sağlayıcısı (F#) oluşturma.
Sorgu İfadeleri. Bu özellik F# için LINQ uygular. Şimdi sorguları SQL benzeri bir sözdiziminde F# dilinde yazabilirsiniz. Daha fazla bilgi için bkz. Sorgu ifadelerini (F#).
Otomatik Kullanılan Özellikler. Şimdi, özellik için yedekleme depolamayı bildirmeksizin özellikleri bildirebilirsiniz. Daha fazla bilgi için bkz. Özellikler (F#).
Geliştirme Ortamındaki Yenilikler
Bu Visual F# sürümü, Düzenleyici ve tümleşik geliştirme ortamı (IDE) içinde var olan aşağıdaki geliştirmeleri içerir:
Parametre Yardımı. Bir işlev yazarken veya yöntem çağrısı yaparken, her parametre hakkında bilgi şimdi görüntülenir.
Geliştirilmiş IntelliSense. F# içinde kod yazarken bu özellikler araç ipuçlarında yararlı bilgiler sağlar.
F# Kitaplığı'ndaki Yenilikler
Aşağıdaki yeni özellikler F# Çekirdek Kitaplığı sürümünde bulunur:
Sorgu ifadelerini desteklemek üzere Kitaplık özellikleri. Daha fazla bilgi için bkz. Sorgu ifadelerini (F#). Bir SorguOluşturucusu türünü tanımlayan query hesaplama ifadesi.
NULL yapılabilir türler için destek (Nullable<T>), dönüştürme işleçleri ve aritmetik işleçler dahildir. Daha fazla bilgi için, bkz. Linq.Nullable Modülü (F#) ve Linq.NullableOperators Modülü (F#).
Birim ölçüm türleri için Uluslararası Birim Sistemi (SI). Bu, eskiden F# PowerPack içindeydi ancak F# Çekirdek Kitaplığı'na yükseltildi. Daha fazla bilgi için bkz. Microsoft.FSharp.Data.UnitSystems.sı ad alanı (F#).
Hedeflenen Çatılar ve Platformları
Bu Visual F# sürümünü kullanarak, .NET Framework'ün aşağıdaki sürümlerine karşı çalıştırılan uygulamalar oluşturabilirsiniz: 2.0, 3.0, 3.5, 4 ve 4.5. Bir uygulama için Silverlight 5 hedefleyebilir ve kitaplıkları ve çalışmak bileşenleri oluşturabilirsiniz Windows Mağazası apps kullanarak F# taşınabilir kitaplığı proje şablonu.
Uyarı
Bu sürümde bunları ilk kez açtığınızda çoğu F# projelerini Visual Studio 2012'na yükseltebilirsiniz.Bununla birlikte, Visual Studio'nun önceki bir sürümden bir Silverlight projesine Visual Studio 2012 şeklinde yükseltme yapamazsınız .Bunun yerine, Visual Studio 2012 içinde bir Silverlight projesi oluşturun ve yeni bir projeye kodunuzu kopyalayın.Bir Visual Studio 2012 kullanarak oluşturduğunuz Silverlight projeleri Silverlight 5'i hedefler.
Küçük Değişiklikler
Buna ek olarak, aşağıdaki küçük değişikliklere dikkat etmek isteyebilirsiniz:
- Üçlü tırnak içine alınmış dizeler. Bu dizeler tek tırnak işaretli karakterleri içerebilir. Daha fazla bilgi için bkz. Dizeleri (F#).
Ayrıca bkz.
Kavramlar
Visual Studio 2012'daki Yenilikler
F# 3.0 değişiklikleri kesiliyor