Aracılığıyla paylaş


Microsoft .NET dil stratejisi

Microsoft, .NET platformunda C#, F# ve Visual Basic gibi 3 dil sunar. Bu makalede, her dil için stratejimiz hakkında bilgi edineceksiniz. Bu stratejilerin bize nasıl yol göstermesiyle ilgili ek makalelerin bağlantılarını ve her dil hakkında daha fazla bilgi edinmenin yollarını arayın.

C#

C# yüksek performanslı kod yazarken geliştiricileri üretken hale getiren platformlar arası genel amaçlı bir dildir. Milyonlarca geliştirici ile C# en popüler .NET dilidir. C# ekosistemde ve tüm .NET iş yüklerinde geniş destek sunar. Nesne odaklı ilkelere dayanarak, diğer paradigmalardan birçok özellik içerir, en azından işlevsel programlamayı içermez. Düşük düzeyli özellikler, güvenli olmayan kod yazmadan yüksek verimli senaryoları destekler. .NET çalışma zamanı ve kitaplıklarının çoğu C# dilinde yazılır ve C# dilindeki ilerlemeler genellikle tüm .NET geliştiricilerine fayda sağlar.

C için stratejimiz#

Geliştiricilerin değişen gereksinimlerini karşılamak için C# dilini geliştirmeye devam edeceğiz ve en yeni programlama dilini kullanmaya devam edeceğiz. .NET kitaplıklarından, geliştirici araçlarından ve iş yükü desteğinden sorumlu ekiplerle işbirliği içinde ve dilin ruhu içinde kalmaya dikkat ederek büyük bir yenilik yapacağız. C# kullanılan etki alanlarının çeşitliliğini fark ederek, geliştiricilerin tümüne veya çoğuna fayda sağlayan ve geriye dönük uyumluluk taahhüdünü koruyan dil ve performans iyileştirmelerini tercih edeceğiz. Daha geniş .NET ekosistemini güçlendirmeye ve C# dilinin geleceğindeki rolünü artırmaya devam ederken, tasarım kararlarının idaresini de sürdüreceğiz.

C# kılavuzunda bu stratejinin bize nasıl yol göstermesi hakkında daha fazla bilgi edinebilirsiniz.

F#

F# ifade tabanlı ve varsayılan olarak sabit olan kısa, sağlam ve performanslı bir dildir. Etkileyici güce, basitliğe ve zarafete odaklanır ve .NET'e yönelik pragmatik işlev öncelikli yaklaşımını takdir eden binlerce geliştirici tarafından kullanılır. F#, .NET'in tüm gücünü sunar ve karma dil çözümleri için C# ile iyi çalışır. Topluluk, derleyiciye ve çalışma zamanına önemli katkıların yanı sıra çok çeşitli F# araçları ve çerçeveleri sunar.

F için stratejimiz#

F# evrimini yönlendirecek ve dil liderliği ve idare ile F# ekosistemini destekleyeceğiz. F# dilini ve geliştirici deneyimini geliştirmek için topluluk katkılarını teşvik edeceğiz. Önemli kitaplıklar, geliştirici araçları ve iş yükü desteği sağlamak için topluluğa güvenmeye devam edeceğiz. Dil geliştikçe, F# .NET platformu iyileştirmelerini destekleyecek ve yeni C# özellikleriyle birlikte çalışabilirliği koruyacaktır. Yeni geliştiriciler ve kuruluşlar için F# giriş engelini azaltmak ve yeni etki alanlarına ulaşmasını genişletmek için dil, araç ve belgeler üzerinde çalışacağız.

F# kılavuzunda bu stratejinin bize nasıl yol göstermesi hakkında daha fazla bilgi edinebilirsiniz.

Visual Basic

Visual Basic (VB) uzun bir geçmişe sahiptir ve kısalık konusunda netliği tercih eden, ulaşılabilir bir dildir. Yüz binlerce geliştiricisi, VB'nin uzun zamandır harika araçlara ve kullanım kolaylığına öncülük ettiği geleneksel Windows tabanlı istemci iş yükleri etrafında yoğunlaşmaktadır. Günümüzün VB geliştiricileri, büyüyen .NET ekosistemi ve sürekli araç geliştirmeleriyle eşleştirilmiş, kararlı ve olgun nesne odaklı bir dilden yararlanmaktadır. Bazı .NET iş yükleri VB'de desteklenmez ve VB geliştiricilerinin bu senaryolar için C# kullanması yaygın bir durumdur.

Visual Basic stratejimiz

Visual Basic, kararlı bir tasarıma sahip basit ve ulaşılabilir bir dil olmaya devam edecektir. .NET'in çekirdek kitaplıkları Visual Basic'i destekleyecektir ve .NET Çalışma Zamanı ve kitaplıkları için yapılan iyileştirmelerin çoğu Visual Basic'e otomatik olarak fayda sağlayacaktır. C# veya .NET Çalışma Zamanı dil desteği gerektirecek yeni özellikler kullanıma sunduğunda, Visual Basic genel olarak yalnızca tüketim yaklaşımını benimseyecek ve yeni söz dizimini önleyecektir. Visual Basic yeni iş yüklerine genişletilmeyecek. Özellikle Windows Forms ve kitaplıklar gibi temel Visual Basic senaryolarında Visual Studio deneyimine yatırım yapmaya ve C# ile birlikte çalışmaya devam edeceğiz.

Visual Basic kılavuzunda bu stratejinin bize nasıl yol göstermesi hakkında daha fazla bilgi edinebilirsiniz.