Gambaran umum ekosistem NuGet
Sejak diperkenalkan pada tahun 2010, NuGet telah menghadirkan peluang besar untuk meningkatkan dan mengotomatiskan berbagai aspek proses pengembangan.
Karena NuGet sumber terbuka di bawah lisensi Apache v2 yang permisif, proyek lain dapat memanfaatkan NuGet dan perusahaan dapat membangun dukungan untuk itu dalam produk mereka. Baik untuk proyek sumber terbuka atau pengembangan aplikasi perusahaan, NuGet dan aplikasi lain yang dibangun di dan sekitar NuGet menyediakan ekosistem alat yang luas untuk meningkatkan proses pengembangan perangkat lunak Anda.
Semua proyek ini dapat berinovasi karena kontribusi pengembang. Sama seperti Anda berkontribusi pada NuGet itu sendiri, juga berkontribusi pada proyek-proyek ini dengan melaporkan cacat dan ide fitur baru, memberikan umpan balik, menulis dokumentasi, dan berkontribusi kode jika memungkinkan.
NuGet menyediakan sistem manajemen paket gratis sumber terbuka untuk platform pengembangan Microsoft. Ini terdiri dari beberapa alat klien serta serangkaian layanan yang terdiri dari Galeri NuGet resmi. Gabungan, ini membentuk proyek NuGet yang diatur oleh .NET Foundation.
Organisasi NuGet berisi berbagai repositori di GitHub. https://github.com/Nuget/Home memberikan gambaran umum semua repositori dan tempat menemukan berbagai komponen NuGet.
Microsoft telah berkontribusi secara luas terhadap pengembangan NuGet. Semua kontribusi yang dibuat oleh karyawan Microsoft juga sumber terbuka dan disumbangkan (termasuk hak cipta) ke .NET Foundation.
Banyak individu dan perusahaan lain telah memberikan kontribusi signifikan pada ekosistem NuGet. Setiap proyek yang tercantum di sini mungkin memiliki lisensi yang berbeda dari komponen NuGet inti, jadi konfirmasikan bahwa ketentuan lisensi dapat diterima sebelum digunakan:
- AppVeyor CI
- Artifactory
- BoxStarter
- Chocolatey
- CoApp
- JetBrains ReSharper
- Ruang JetBrains
- JetBrains TeamCity
- Klondike
- MinimalNugetServer
- MyGet (atau NuGet-as-a-service)
- Penjelajah Paket NuGet
- NuGet Server
- NuGetizer
- OctopusDeploy
- Paket
- ProGet (Inedo)
- skrip
- SharpDevelop
- Sonatype Nexus
- Sumber Simbol
- Xamarin dan MonoDevelop
Ini adalah alat dan utilitas yang dibangun di Atas NuGet:
- Ekstensi Sekilas
- NuGetMustHaves.com
- Orchard (modul CMS diambil dari umpan NuGet v1 yang dihosting di Galeri Orchard)
- Implementasi Java dari NuGet Server
- NuGetLatest (bot Twitter men-tweet publikasi paket baru)
- DefinitelyTyped (Definisi Jenis TypeScript Otomatis yang diterbitkan ke NuGet)
Menggunakan alat atau teknologi baru biasanya dilengkapi dengan kurva pembelajaran. Untungnya bagi Anda, NuGet tidak memiliki kurva pembelajaran yang curam semuanya! Bahkan, siapa pun bisa mulai mengkonsumsi paket dengan cepat.
Yang mengatakan, penulisan paket -dan terutama paket yang baik - bersama dengan merangkul NuGet dalam proses pembangunan dan penyebaran otomatis, membutuhkan lebih banyak waktu dengan sumber daya berikut:
NuDoq menyediakan akses dan pembaruan dan dokumentasi langsung untuk paket NuGet.
NuDoq secara teratur melakukan polling pada server galeri nuget.org untuk pembaruan paket terbaru, membongkah dan memproses file dokumentasi pustaka, dan memperbarui situs yang sesuai.
Jika Anda memiliki proyek ekosistem NuGet yang akan menjadi tambahan berharga untuk halaman ini, kirimkan permintaan pull dengan edit ke halaman ini.