Microsoft .NET nyelvi stratégia

A Microsoft 3 nyelvet kínál a .NET platformon – C#, F# és Visual Basic. Ebben a cikkben megismerheti az egyes nyelvekre vonatkozó stratégiánkat. További cikkekre mutató hivatkozásokat találhat arról, hogy ezek a stratégiák hogyan kalauzoljanak minket, és hogyan lehet többet megtudni az egyes nyelvekről.

C#

A C# egy platformfüggetlen általános célú nyelv, amely hatékonyabbá teszi a fejlesztőket, miközben nagy teljesítményű kódot írnak. Több millió fejlesztővel a C# a legnépszerűbb .NET-nyelv. A C# széles körű támogatást nyújt az ökoszisztémában és az összes .NET-számítási feladatban. Az objektumorientált alapelveken alapuló, más paradigmák számos funkcióját tartalmazza, nem utolsósorban a funkcionális programozást. Az alacsony szintű funkciók nem biztonságos kód írása nélkül támogatják a nagy hatékonyságú forgatókönyveket. A .NET-futtatókörnyezetek és a kódtárak többsége C#-ban van megírva, és a C# fejlesztései gyakran minden .NET-fejlesztő számára hasznosak.

A C stratégiánk#

Folyamatosan fejlesztjük a C#-t, hogy kielégítsük a fejlesztők változó igényeit, és továbbra is a legkorszerűbb programozási nyelv maradjunk. Lelkesen és széles körben fogunk újítani a .NET-kódtárakért, fejlesztői eszközökért és számítási feladatok támogatásáért felelős csapatokkal együttműködve, miközben ügyelünk arra, hogy a nyelv szellemében maradjunk. Felismerve a C#-t használó tartományok sokféleségét, előnyben részesítjük a nyelvi és teljesítménybeli fejlesztéseket, amelyek az összes vagy a legtöbb fejlesztő számára előnyösek, és nagy elkötelezettséget élveznek a visszamenőleges kompatibilitás iránt. Továbbra is támogatjuk a szélesebb körű .NET-ökoszisztémát, és növeljük a C#jövőjében betöltött szerepét, miközben fenntartjuk a tervezési döntések gondnokságát.

A C#-útmutatóból többet is megtudhat arról, hogy ez a stratégia hogyan vezet minket.

F#

Az F# egy tömör, robusztus és hatékony nyelv, amely alapértelmezés szerint kifejezésalapú és nem módosítható. Az expresszív hatalomra, az egyszerűségre és az eleganciára összpontosít, és több ezer fejlesztő használja, amelyek értékelik a .NET pragmatikus funkcióelső megközelítését. Az F# a .NET teljes erejét kínálja, és jól működik a C# használatával a vegyes nyelvi megoldásokhoz. A közösség jelentős mértékben hozzájárul a fordítóhoz és a futtatókörnyezethez, valamint az F# eszközök és keretrendszerek széles skálájához.

Az F stratégiánk#

Az F# evolúcióját ösztönözzük, és nyelvi vezetéssel és irányítással támogatjuk az F#-ökoszisztémát. Ösztönözni fogjuk a közösség közreműködését az F# nyelv és a fejlesztői élmény javítása érdekében. Továbbra is a közösségre támaszkodunk, hogy fontos kódtárakat, fejlesztői eszközöket és számítási feladatokat biztosítsunk. A nyelv fejlődésével az F# támogatja a .NET-platform fejlesztését és az új C# funkciókkal való együttműködés fenntartását. A nyelv, az eszközhasználat és a dokumentáció segítségével csökkenteni fogjuk az F#-ba való belépés akadályát az új fejlesztők és szervezetek számára, valamint az új tartományokra való kiterjedést.

Az F#-útmutatóból többet is megtudhat arról, hogy ez a stratégia hogyan vezet minket.

Visual Basic

A Visual Basic (VB) hosszú múltra tekint vissza, mint egy megközelítésre alkalmas nyelv, amely a rövidlátást részesíti előnyben. Több százezer fejlesztője a hagyományos Windows-alapú ügyfél-számítási feladatok köré összpontosul, ahol a VB már régóta úttörő a nagyszerű eszközhasználatban és a könnyű használatban. A mai VB-fejlesztők számára előnyös egy stabil és érett objektumorientált nyelv, amely egyre bővülő .NET-ökoszisztémával és folyamatos eszközfejlesztésekkel párosul. Egyes .NET-számítási feladatok nem támogatottak a VB-ben, és a VB-fejlesztők gyakran használják a C#-ot ezekhez a forgatókönyvekhez.

A Visual Basic stratégiája

Biztosítjuk, hogy a Visual Basic egyszerű és könnyen kezelhető nyelv maradjon stabil kialakítással. A .NET alapvető kódtárai (például a BCL) támogatják a VB-t, és a .NET-futtatókörnyezet és a kódtárak számos fejlesztése automatikusan előnyös lesz a VB számára. Amikor a C# vagy a .NET-futtatókörnyezet olyan új funkciókat vezet be, amelyek nyelvi támogatást igényelnek, a VB általában csak használatalapú megközelítést alkalmaz, és elkerüli az új szintaxist. Nem tervezzük kiterjeszteni a Visual Basicet az új számítási feladatokra. Továbbra is befektetünk a Visual Studióba, és együttműködünk a C#-tal, különösen az olyan alapvető VB-forgatókönyvekben, mint a Windows Forms és a kódtárak.

Erről a stratégiáról a Visual Basic útmutatójában olvashat bővebben.