.NET minangka platform open source kanggo mbangun aplikasi desktop, web, lan seluler sing bisa mlaku kanthi asli ing sistem apa wae.
Sajrone sesi re:Invent, Saikat Banerjee, Kepala Pengembangan Perangkat Lunak ing AWS, ngomong babagan kompatibilitas karo open source .NET, kalebu pendanaan lan kridit proyek AWS, alat kanggo migrasi saka .NET Framework mung Windows, kontribusi kode ing upaya kanggo migrasi kerangka Windows Communication Foundation (WCF). kanggo cross-platform .NET lan kode kanggo ngaktifake panyambungan Active Directory saka kontaner Linux.
Dheweke uga nyatakake yen .NET mbutuhake dhukungan finansial luwih akeh., ngandika: "Kita ketemu metu sing .NET open source nemen underfunded… Kang sedih babagan open source. .NET sing isih disebut katelu." Mesthine ora ngono".
.NET Core (saiki resmi diarani .NET) yaiku versi cross-platform open source, Pisanan dirilis ing 2016. Migrasi aplikasi ora tansah gampang. .NET adhedhasar runtime kinerja dhuwur digunakake ing produksi dening akeh aplikasi gedhe-ukuran. Fitur .NET ngaktifake pangembang nulis kode sing dipercaya lan kinerja dhuwur kanthi produktif.
Aplikasi lan perpustakaan .NET digawe saka kode sumber lan file proyek, nggunakake .NET CLI utawa lingkungan pangembangan terpadu (IDE) kayata Visual Studio.
"Sajrone rong taun kepungkur, kita wis ngenteni akeh wektu kanggo mindhah pelanggan saka .NET Framework menyang .NET Core, supaya bisa bebas saka lisensi Windows lan SQL Server lan nggunakake Linux lan teknologi cloud-native," ujare Mayur. Dewaikar.. , Manajer Produk Senior ing AWS.
Aplikasi sing nggunakake COM utawa API Windows asli liyane ora bisa digunakake ing Linux, lan sawetara bagéan saka .NET Framework, kalebu ASP.NET Web Forms lan akeh Windows Communication Foundation (WCF), ora bagean saka .NET Core. Iki minangka kahanan sing langka, ing ngendi AWS nandur modal ing bagean saka platform pangembangan Microsoft kanggo mbantu para pelanggan pindhah menyang bagean liyane.
Pratelan saka open source .NET sing ora didanai bisa uga katon kaget., amarga Microsoft nggawe .NET Foundation, sing nyatakake dhewe minangka "organisasi nirlaba independen sing digawe kanggo ndhukung ekosistem open source sing inovatif lan ramah komersial ing sekitar platform .NET."
Dalan kanggo mbukak sumber .NET durung lancar, nanging sawetara kedadean taun kepungkur nyebabake anggota dewan ngakoni yen dheweke "nglanggar kepercayaan manajer proyek." A regejegan liwat fitur .NET sing Microsoft dibusak saka .NET open source ing sih saka Visual Studio, sadurunge apologizing lan reinstating iku, ana pangeling liyane saka ambivalence perusahaan bab aspek open source saka .NET.
Tim .NET Microsoft wis nyedhiyakake akeh energi menyang platform kasebut. lan, ing tingkat technical, salute efforts saka partners external, kalebu AWS. Conto sing penting yaiku nggarap WCF.
"Proyek WCF inti diwiwiti dening pangembang Microsoft ing tim WCF," ujare Banerjee. "Kita sesambungan karo wong iki ing awal pembangunan lan wis kerja bareng wiwit saiki. Kita ing phase karo Microsoft ing project iki. »
Miturut Banerjee, AWS nyoba "ngapikake WCF, ora ninggalake karo watesan sing wis. Pakaryan kalebu dhukungan identitas federasi kanggo binding HTTP lan kerja kanggo nggedhekake dhukungan antrian pesen WFC "kanggo nyakup makelar pesen liyane" bebarengan karo Microsoft Message Queue (MSMQ), kayata RabbitMQ lan Amazon SQS (Simple Queuing Service). "Kita wis nyumbang desain sing nyedhiyakake lapisan kanggo kerangka olahpesen iki, supaya sampeyan bisa nyedhiyakake implementasi kerangka olahpesen sing pengin digunakake.
Pungkasan, kudu dingerteni manawa ing sisih komunitas, AWS nawakake nganti $ 5000 saben nganti 10 proyek komunitas, bebarengan karo kridit AWS. "Saiki, .NET minangka platform paling populer katelu ing mburi Python lan Java kanggo pangembangan aplikasi ing AWS," ujare Dewaikar.
Sanajan awan Azure Microsoft paling cocog kanggo aplikasi .NET, perusahaan sing wis standar ing AWS bisa uga pengin mbukak kode .NET bebarengan karo implementasi maya liyane.
Iki efforts kanggo mbusak Windows saka .NET uga entuk manfaat Azure kedhaftar, amarga akeh argumen sing padha ditrapake ing kana. Layanan aplikasi Linux utawa mesin virtual luwih larang regane, lan nggunakake wadah Linux nggawe penyebaran Kubernetes luwih gampang. Iki minangka sifat open source; Investasi AWS uga bakal entuk manfaat kanggo pelanggan Microsoft.
Dadi pisanan komentar