Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 18765|Yanıt: 1

[İletişim] .Net Core gerçekten Microsoft'un . İnternet çapraz platform "spread" mi?

[Bağlantıyı kopyala]
Yayınlandı 28.06.2016 09:56:21 | | |
Ne var. Ağ
.Net'in kendisi, Ortak Dil Altyapısı (CLI) bağımsız kamu dil geliştirme platformuna dayalı bir platformdur, ancak 2006'da bir spesifikasyon haline geldiğinden beri, yalnızca Windows kendisi (mono hariç) bunu desteklemektedir; geliştirme dilleri C#, VB dahil. Net, vb. ile birlikte Bilgisayar Sistemi (Yönetim Sistemi) uygulamaları ve .Net Framework. Merkezinde, Windows CLI'ya dayalı Sanal Yürütme Sistemi (VES) uygulaması yer alır. Java için sanal bir makineye eşdeğer olmalı.
C# geliştirme. Neden Net App çapraz platform olamaz?
Ortak Dil Altyapısı (CLI) kendisi çapraz platform için tasarlanmıştır. Ama başlangıçta Microsoft, Windows tekelinden çıkmalı ve VES'i diğer işletim sistemlerine dayalı olarak uygulama niyeti yoktu, bu yüzden C# geliştiricileri temelde Windows geliştiricileridir. C# tarafından geliştirilen uygulama sistemi temelde Windows platformuna dayanmaktadır.
.Net Core nedir ve platformlar arası nasıl çalışır?
Aslında, CLI Linux temelinde, özellikle VES'i temelinde uygulandığı sürece, C# ile geliştirilen uygulamalar Linux'ta çalışabilir. Tabii ki, geçmiş yüzünden. Net Framework, WPF ve Windows Forms gibi Windows'a özgü birçok arayüz çerçevesi sunar ve bu framework'e dayalı uygulamalar yalnızca teorik olarak Linux'ta çalışabilir, ancak onları desteklemenin gerçek maliyeti nispeten yüksek olur, belki de hiç gerçekçi değildir.
Böylece .Net Core doğdu. Net Core, .Net Framework'ün kırpılması (yukarıda bahsedilen arayüzle ilgili çerçeveleri kaldırarak), JRE'ye benzer bir CLR uygulayarak ve ardından aynı anda birden fazla işletim sistemi için VES uygulayarak platformlar arası bir bağlantı sağlar.
Microsoft neden . Net Core
Microsoft'un bunu yapmaya istekli olmasının sebebi, bir dereceye kadar zorla ya da tarihin eğilimine uyumlu. Mevcut "bulut" ortamında, Azure sayesinde Microsoft, zayıflamış bir Windows işletmesinden bulut hizmet sağlayıcısına sorunsuz bir dönüşüm sağladı. Sağladığı bulut hizmet modellerinden biri olarak, PaaS sadece Windows'u değil, müşterilerin ihtiyaç duyduğu işletim sistemini de sağlayabilmelidir. Elbette, Azure'daki farklı işletim sistemlerinin, sağladığı geliştirme teknolojisi kullanılarak geliştirilen uygulamaları çalıştırmasını istiyor.
.Net Core parlak bir gelecek olacak mı?
Ancak, sanal yürütme ortamı, geliştirilen uygulamaların platformlar arası işletilmesini sağlar ve JAVA'nın kuruluşundan beri bunu yapmaktadır. Ve bugün, birçok dil acemisi güzellik için rekabet ediyor ve Oracle tarafından satın alınan JAVA giderek yaşlanıyor... C# gerçekten buna çok güvenebilir, platformlar arası erişim sağlamak için. Net Core ikinci yayla mı parlıyor?
referans
CLI Spesifikasyonu
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Önceki:.NET Core nedir?
Önümüzdeki:C# HTTP erişim yardım sınıfı, bu da başvuru sonrası dosya indirmeyi destekler

Bu yazı aşağıdaki Tao albümleri tarafından tavsiye edilmiştir:

Yayınlandı 23.11.2016 22:48:34 |
Microsoft işini yaptı...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com