2016-07-06 9 views
12

, hala (diğerleri gibi) oldukça karıştı.
Beni yanlış anlamayın, web üzerinde düzinelerce yazı okuyor ve bu yeni platformun mimarisini ve şartlarını anlamaya çalışıyorum. NET Standart Kütüphane NET Standard vs

dokümanlar ve bloglar Okuma

, bu onların yaklaşık NET Standart Kütüphanesi demek budur:

NET Standart Kütüphane geçerli olması amaçlanmıştır .NET API'leri resmi bir özelliğidir tüm .NET çalışma zamanları.

Ama aynı zamanda bu terimi kullanmak: Eğer Platform Support table görebileceğiniz gibi NET Standard ve netstandard.

Soru: NET Standart Kütüphane==NET Standard? Değilse, fark nedir?

+3

Aynı şey. ".NET Standardı" nasıl söylediğiniz, "netstandard", proje dosyanızda nasıl yazdığınızdır. Alet (VS gibi) yakalanana kadar bu kadar uzun süre bekleyin ve bu terminolojinin bir çok sefaleti ve alakasız tarihi zarar görmeyi durduracaktır. –

+0

@HansPassant profilinize ve temsilcinize dayanarak, bunun bir cevap olduğuna inanıyorum, bu yüzden bunu yazabilirsiniz ve bunu bir cevap olarak kabul ediyorum. – QuantumHive

+0

Başkalarının doğru bir cevap yazmasına yardımcı olmak için bu yorumları yayınlıyorum. Senin gibi. Ama @Nate zaten yaptı, bana iyi görünüyor, cevabı kabul etmeyi düşün. –

cevap

8

NET Standart Kütüphane ileriye resmi adıdır. netstandard, proje dosyalarında kullanılan bir monikerdir ve aynı şeyi ifade eder. Pakete NuGet'te NETStandard.Library denir. DNX ve sonuçta NET Çekirdek gelişimi sırasında

, isim ve takma adların tasarımı iterated ekip olarak bir kaç kez değişti. Artık .NET Core 1.0'a ulaştı, artık değişmemeli.

+0

Temel olarak, eğer birisi **. NET Standard ** 'dan bahsediyorsa, o kişi gerçekte şu anlama gelir: **. NET Standard Library **? Yani bu iki terim terminoloji ile aynı mıdır? ** Kütüphane ** postfix atlandığında, bu sadece tembellik mi? – QuantumHive

+1

@QuantumHive Sanırım, muhtemelen kestirme. Her ne kadar onlar 'project.json' da kullanılan' netstandard 'monikere atıfta bulunsa da. Hepsi aynı şeyi anlatıyor. –

+5

Aslında bir kitaplık değil, yalnızca bir belirtim olduğundan "Net Standart Kitaplığı Belirtimi" olarak adlandırılmalıydı. Görebildiğim kadarıyla, aslında "net standart kütüphane" adında bir ikili indirmek mümkün değil .. –