Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18765|Jawab: 1

[Komunikasi] .Net Core benar-benar membuat Microsoft . "Penyebaran" lintas platform bersih?

[Salin tautan]
Diposting pada 28/06/2016 09.56.21 | | |
Apa itu. Bersih
.net sendiri adalah platform yang diimplementasikan berdasarkan platform pengembangan bahasa publik independen Common Language Infrastructure (CLI), tetapi sejak menjadi spesifikasi pada tahun 2006, hanya Windows sendiri yang mendukungnya (kecuali mono), termasuk bahasa pengembangan C#, VB. Net, dll., serta implementasi CLI, .Net Framework. Intinya adalah implementasi Virtual Execution System (VES) berdasarkan Windows CLI. Ini harus setara dengan mesin virtual untuk Java.
Pengembangan C#. Mengapa Aplikasi Net tidak bisa lintas platform?
Common Language Infrastructure (CLI) sendiri dirancang untuk lintas platform. Namun pada awalnya, Microsoft seharusnya keluar dari pertimbangan monopoli Windows, dan tidak berniat menerapkan VES berdasarkan OS lain, jadi pengembang C# pada dasarnya adalah pengembang Windows. Sistem aplikasi yang dikembangkan oleh C# pada dasarnya didasarkan pada platform Windows.
Apa itu .Net Core dan bagaimana cara kerjanya lintas platform?
Faktanya, selama CLI diterapkan berdasarkan Linux, terutama VES-nya, aplikasi yang dikembangkan di C# dapat berjalan di Linux. Tentu saja, karena masa lalu. Net Framework menyediakan banyak kerangka kerja UI khusus untuk Windows seperti WPF dan Windows Forms, dan aplikasi berdasarkan kerangka kerja ini secara teoritis hanya dapat berjalan di Linux, tetapi biaya sebenarnya untuk mendukungnya akan relatif tinggi, mungkin tidak realistis sama sekali.
Jadi, .Net Core lahir. Net Core adalah pemotongan .Net Framework (menghapus kerangka kerja terkait UI yang disebutkan di atas), mengimplementasikan CLR yang mirip dengan JRE, dan kemudian mengimplementasikan VES untuk beberapa OS secara bersamaan, sehingga mencapai lintas platform.
Mengapa Microsoft membutuhkan . Inti Bersih
Alasan mengapa Microsoft bersedia melakukan ini, sampai batas tertentu, dipaksakan, atau sejalan dengan tren sejarah. Dalam lingkungan "cloud" saat ini, berkat Azure, Microsoft telah dengan lancar bertransformasi dari bisnis Windows yang lemah menjadi penyedia layanan cloud. Sebagai salah satu model layanan cloud yang disediakannya, PaaS harus dapat menyediakan OS yang dibutuhkan pelanggan, bukan hanya Windows. Tentu saja, ia ingin sistem operasi yang berbeda di Azure menjalankan aplikasi yang dikembangkan menggunakan teknologi pengembangan yang disediakannya.
Akankah .Net Core menjadi masa depan yang cerah?
Namun, lingkungan eksekusi virtual memungkinkan pengoperasian lintas platform dari aplikasi yang dikembangkan, yang telah dilakukan JAVA sejak awal. Dan hari ini, banyak pemula bahasa bersaing untuk kecantikan, dan JAVA, yang diakuisisi oleh Oracle, semakin tua. . . C# benar-benar dapat mengandalkannya untuk mencapai lintas platform. Net Core bersinar dengan pegas kedua?
referensi
Spesifikasi CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Mantan:Apa itu .NET Core?
Depan:Kelas bantuan akses http C#, yang mendukung unduhan file Get Post Request

Posting ini direkomendasikan oleh album Tao berikut:

Diposting pada 23/11/2016 22.48.34 |
Microsoft telah melakukan tugasnya...
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com