NuGet ekosisteme genel bakış
2010'da kullanıma sunulduğundan NuGet, geliştirme süreçlerinin farklı yönlerini geliştirmek ve otomatikleştirmek için harika bir fırsat sundu.
NuGet izinli bir Apache v2 lisansı altında açık kaynak olduğundan, diğer projeler NuGet'i kullanabilir ve şirketler ürünlerinde bu lisans için destek oluşturabilir. İster açık kaynak projeleri ister kurumsal uygulama geliştirme için Olsun, NuGet ve NuGet üzerinde yerleşik olarak bulunan diğer uygulamalar, yazılım geliştirme sürecinizi geliştirmeye yönelik geniş bir araç ekosistemi sağlar.
Bu projelerin tümü geliştirici katkıları nedeniyle yenilik yapabiliyor. NuGet'in kendisine katkı sağladığınız gibi, hataları ve yeni özellik fikirlerini bildirerek, geri bildirim sağlayarak, belge yazarak ve mümkün olduğunda koda katkıda bulunarak da bu projelere katkıda bulunun.
NuGet, Microsoft geliştirme platformu için ücretsiz açık kaynak bir paket yönetim sistemi sağlar. Birkaç istemci aracının yanı sıra resmi NuGet Galerisi'ni oluşturan hizmet kümesinden oluşur. Birleştirilmiş, bunlar .NET Foundation tarafından yönetilen NuGet projesini oluşturur.
NuGet Kuruluşu, GitHub'da çeşitli depolar içerir. https://github.com/Nuget/Home tüm depolara ve çeşitli NuGet bileşenlerinin nerede bulunabileceğine ilişkin bir genel bakış sağlar.
Microsoft, NuGet'in geliştirilmesine büyük katkıda bulunmuştur. Microsoft çalışanları tarafından yapılan tüm katkılar da açık kaynak ve .NET Foundation'a bağışlanmaktadır (telif hakları dahil).
Diğer birçok kişi ve şirket NuGet ekosistemine önemli katkılarda bulundu. Burada listelenen her projenin temel NuGet bileşenlerinden farklı bir lisansı olabilir, bu nedenle kullanımdan önce lisans koşullarının kabul edilebilir olduğunu onaylayın:
- AppVeyor CI
- Yapıt
- BoxStarter
- Çikolata rengi
- CoApp
- JetBrains ReSharper
- JetBrains Space
- JetBrains TeamCity
- Klondike
- MinimalNugetServer
- MyGet (veya Hizmet olarak NuGet)
- NuGet Paket Gezgini
- NuGet Sunucusu
- NuGetizer
- OctopusDeploy
- Paketle
- ProGet (Inedo)
- betikler
- Sharpdevelop
- Sonatype Nexus
- SymbolSource
- Xamarin ve MonoDevelop
NuGet'te oluşturulan araçlar ve yardımcı programlar şunlardır:
- Uzantıları Göz Atma
- NuGetMustHaves.com
- Orchard (CMS modülleri, Orchard Gallery'de barındırılan bir v1 NuGet akışından getirilir)
- NuGet Server'ın Java uygulaması
- NuGetLatest (Yeni paket yayınlarını tweetlayan Twitter botu)
- DefinitelyTyped (NuGet'de yayımlanan Otomatik TypeScript Tür Tanımları)
Yeni bir araç veya teknoloji kullanmak genellikle öğrenme eğrisiyle birlikte gelir. Neyse ki NuGet'in dik bir öğrenme eğrisi yok! Aslında herkes paketleri hızlı bir şekilde kullanmaya başlayabilir.
Bununla birlikte, otomatik derleme ve dağıtım süreçlerinde NuGet'i kucaklamanın yanı sıra paketlerin ve özellikle iyi paketlerin yazılması, aşağıdaki kaynaklarla biraz daha fazla zaman harcamayı gerektirir:
NuDoq , NuGet paketleri için basit erişim ve güncelleştirmeler ve belgeler sağlar.
NuDoq düzenli olarak en son paket güncelleştirmeleri için nuget.org galeri sunucusunu yoklar, kitaplık belge dosyalarını açar ve işler ve siteyi uygun şekilde güncelleştirir.
Bu sayfaya değerli bir ekleme olacak bir NuGet ekosistem projeniz varsa lütfen bu sayfaya düzenleme içeren bir çekme isteği gönderin.