Berapa banyak kode perpustakaan yang benar-benar Anda perlukan — 50 ribu? 100 ribu? 150K? Lagi? Berapa banyak yang benar-benar Anda gunakan?
Tentu saja, kita semua menyukai kerangka monolitik favorit kita, dan terkadang kita bahkan menggunakannya sepenuhnya. Namun seberapa sering kita menggunakan traktor John Deere yang dilengkapi AC dan sistem suara enam speaker, padahal pisau saku yang digunakan secara bijaksana akan memberikan hasil yang lebih baik, lebih cepat, dan lebih apik?
Kerangka kerja mikro jelas merupakan pisau saku dunia perpustakaan JavaScript: singkat, manis, dan langsung pada sasaran. Dan pada 5k ke bawah, kerangka mikro sangat portabel. Kerangka kerja mikro melakukan satu hal dan hanya satu hal — dan melakukannya dengan baik. Tidak ada cruft, tidak ada fituritis, tidak ada fitur creep, tidak ada kelebihan dimanapun.
MicroJS.com membantu Anda menemukan kerangka mikro yang paling ringkas namun kuat, dan memudahkan Anda memilih salah satu yang sesuai untuk Anda.
Ingin menambahkan milik Anda sendiri? Garpu situs ini di GitHub, tambahkan kerangka kerja Anda ke "data.js" dan kirimkan permintaan penarikan.
Untuk memeriksa ukuran perpustakaan Anda yang diperkecil dan dikompresi dari baris perintah, gunakan ./build.js -v
(lihat di bawah) atau jalankan:
$ uglifyjs yourlib.js | gzip -9f | wc -c
or
$ wget -q -O- https://domain.tld/path/to/file.src | uglifyjs | gzip -9f | wc -c
'name'
, 'tags'
, 'url'
, 'source'
'url'
a harus menunjuk ke mana pun Anda meng-host README atau dokumen Anda dan di mana kode diunduh, kode-unduhan'url'
bukan alamat GitHub tetapi proyek Anda di-host di sana, tambahkan kolom 'github'
dengan nama pengguna & nama lib Anda, misalnya 'timrwood/moment'
sehingga pembuat dapat mengumpulkan statistik GitHub'source'
harus mengarah ke satu file, atau serangkaian file yang dapat digabungkan untuk membentuk perpustakaan lengkap Anda dalam bentuk siap pakai. 'source'
tidak boleh diperkecil (lihat di bawah)make
seharusnya berfungsi dan tidak menghasilkan kesalahan. Untuk menjalankan make, Anda perlu menginstal node Jika sumber Anda sangat kecil, Anda cukup memasukkan semuanya ke dalam atribut source sebagai string. Jika sumber Anda dibagi menjadi beberapa file, Anda dapat menggunakan serangkaian URL (sebaiknya hanya memiliki satu sumber). Jika sumber Anda dirilis dalam file ZIP, Anda dapat menunjuk ke URL ZIP dan menambahkan !/zip/entry.js
di akhir sehingga kompiler mengetahui di mana mencarinya (lebih baik jika hanya memiliki satu URL sumber!)
Pembangun membaca data.js dan memeriksa sumber setiap entri. Ini akan menghitung ukuran entri mentah, diperkecil, dan di-gzip.
Anda akan melihat peringatan ketika entri perlu diperiksa dan kesalahan ketika entri akan dikecualikan.
Jika Anda ingin melihat detail semua entri, Anda dapat menjalankan perintah ./build.js -v
.
data.js
atribut representatif yang tercantum di atasnpm install
jika Anda belum melakukannya dan npm test
SUCCESS
, Anda siap berangkat, kirimkan PR./build.js -v | grep YOUR_PACKAGE_NAME
Harap dicatat bahwa MicroJS.com adalah situs yang dikurasi dan kami berhak menolak daftar apa pun dengan alasan apa pun.
Kode/situs web microjs.com dirilis di bawah Lisensi MIT.