Microsoft, Kod Adı "Roslyn" olan ve Açık Kaynak Olarak Kullanılabilen .NET Derleyici Platformunun Önizlemesini Duyurdu

Okuma zamanı simgesi 3 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Roslyn

Build 2014 2. gün açılış konuşmasında Microsoft, .NET geliştiricileri için bir dizi yeniliği paylaştı. Roslyn kod adlı .NET Derleyici Platformunun önizlemesini duyurdular. Zengin kod analizi API'leri ile açık kaynaklı C# ve Visual Basic derleyicileri sağlar. Microsoft'un Visual Studio'yu uygulamak için kullandığı API'lerle kod analizi araçları oluşturabilirsiniz. Bu, açık kaynak olarak da mevcuttur ve .NET ve Visual Studio geliştiricileri için yeni senaryolar sağlar.

Roslyn nedir?

Geleneksel olarak, derleyiciler kara kutulardır - kaynak kodu bir uçta, sihir ortada gerçekleşir ve nesne dosyaları veya derlemeler diğer uçtan çıkar. Derleyiciler sihirlerini gerçekleştirirken, işledikleri kod hakkında derin bir anlayış geliştirirler, ancak bu bilgi, derleyici uygulama sihirbazlarından başka kimse tarafından kullanılamaz. Çevrilmiş çıktı üretildikten sonra bilgiler hemen unutulur.

Onlarca yıldır bu dünya görüşü bize iyi hizmet etti, ancak artık yeterli değil. Verimliliğimizi artırmak için IntelliSense, yeniden düzenleme, akıllı yeniden adlandırma, "Tüm referansları bul" ve "Tanıma git" gibi entegre geliştirme ortamı (IDE) özelliklerine giderek daha fazla güveniyoruz. Kod kalitemizi geliştirmek için kod analiz araçlarına ve uygulama oluşturmaya yardımcı olmak için kod oluşturuculara güveniyoruz. Bu araçlar daha akıllı hale geldikçe, yalnızca derleyicilerin sahip olduğu derin kod bilgisine giderek daha fazla erişmeleri gerekir. Bu, .NET Derleyici Platformunun (“Roslyn”) temel görevidir: kara kutuları açmak ve araçların ve son kullanıcıların, derleyicilerin kodumuz hakkında sahip olduğu bilgi zenginliğini paylaşmasına izin vermek. Derleyiciler, .NET Derleyici Platformu (“Roslyn”) aracılığıyla, opak kaynak kodu girişi ve nesne kodu çıkışı çevirmenleri olmak yerine, araçlarınızda ve uygulamalarınızda kodla ilgili görevler için kullanabileceğiniz API'ler olan platformlar haline gelir.

Derleyicilere platform olarak geçiş, kod odaklı araçlar ve uygulamalar oluşturmak için giriş engelini önemli ölçüde azaltır. Meta programlama, kod oluşturma ve dönüştürme, C# ve VB dillerinin etkileşimli kullanımı ve C# ve VB'nin alana özgü dillere yerleştirilmesi gibi alanlarda yenilik için birçok fırsat yaratır.
.NET Derleyici Platformu (“Roslyn”) SDK Önizlemesi, kod oluşturma, analiz ve yeniden düzenleme için yeni dil nesnesi modellerinin en son taslaklarını içerir. Gelecekteki bir önizlemede C# ve Visual Basic'in komut dosyası oluşturma ve etkileşimli kullanımı için API desteği taslaklarını eklemeyi umuyoruz. Bu belge, .NET Derleyici Platformuna (“Roslyn”) kavramsal bir genel bakış sağlar. Daha fazla ayrıntı, SDK Önizlemesinde yer alan izlenecek yollarda ve örneklerde bulunabilir.

Bununla ilgili daha fazla ayrıntı şu adreste bulunabilir: http://roslyn.codeplex.com/

Konular hakkında daha fazla bilgi: .net derleyici platformu, microsoft, Roslyn