Rumah > hujung hadapan web > tutorial js > Pengenalan kepada rangka kerja pembangunan Node.js yang diperkemas dan susunan penuh_node.js yang paling popular

Pengenalan kepada rangka kerja pembangunan Node.js yang diperkemas dan susunan penuh_node.js yang paling popular

WBOY
Lepaskan: 2016-05-16 16:12:58
asal
1108 orang telah melayarinya

Pembangunan pantas dan pengembangan mudah, prestasi tinggi dan keteguhan. Kemunculan Node.js telah menjadikan impian semua pembangun aplikasi web ini menjadi kenyataan. Walau bagaimanapun, seperti teknologi bahasa pembangunan baharu yang lain, menulis kod untuk membina aplikasi menggunakan fungsi paling asas Node.js dari awal adalah tugas yang memakan masa yang tidak berbaloi. Penyelesaian kepada masalah ini adalah mudah dan telah bertahan dalam ujian masa: gunakan rangka kerja pembangunan yang telah dibina lebih awal. Itulah sebabnya begitu banyak konsep daripada rangka kerja seperti Express.js, Koa, Sails.js, dll. telah dicadangkan dan dilaksanakan.

Peranan rangka kerja pembangunan ini sangat mudah. Tujuannya adalah untuk menjimatkan masa untuk pembangun aplikasi supaya kita tidak perlu menghabiskan terlalu banyak tenaga untuk perkara yang tidak perlu. Sebaik sahaja rangka kerja dapat memenuhi konsep pembangun untuk "mendapatkan output yang sama dengan kos minimum", rangka kerja itu boleh menjadi popular.

Dalam dunia Node.js hari ini, tiada rangka kerja yang boleh menguasai dunia, walaupun Express.js masih merupakan rangka kerja paling popular setakat ini. Tetapi hari ini terdapat banyak lagi mazhab yang bersaing untuk merebut jawatan ketua dunia persilatan. Anda tidak boleh mengatakannya kerana anda mempunyai ramai ahli, orang lain mesti menyertai kumpulan pengemis anda. Express.js), Wudang dan Tai Chi (Sails.js, dsb.).

Secara umumnya, anda boleh mengklasifikasikan rangka kerja pembangunan Node.js kepada dua kategori:
- Rangka kerja diperkemas
- Rangka kerja tindanan penuh

Mari bincangkan dua rangka kerja ini.

Rangka kerja dipermudah

Rangka kerja ringkas menyediakan fungsi dan API yang paling asas, rangka kerja jenis ini sendiri direka untuk meningkatkan aspek utama proses pembangunan Node.js. Walau bagaimanapun, fokus utama rangka kerja ini adalah untuk menyediakan fungsi rangka kerja pembangunan MVC asas dan meningkatkan pengalaman pengekodan, dan bukannya menyokong fungsi dan teknologi lain yang Node.js sendiri tidak mempunyai. Di bawah ialah beberapa rangka kerja Node.js diperkemas yang popular hari ini.

Express.js- rangka kerja paling popular

Express.js sudah pasti rangka kerja pembangunan Node.js yang paling popular dalam kalangan pembangun aplikasi web hari ini. Sebagai rangka kerja yang fleksibel, ringan dan mudah digunakan, Express.js boleh digunakan untuk membangunkan JS tulen atau aplikasi mudah alih hibrid yang mudah untuk dikembangkan. Jika sesetengah data di Internet tidak berasas, terdapat 26,000 aplikasi web dan mudah alih di dunia hari ini yang dibangunkan menggunakan rangka kerja ini. Beberapa pengikut pengguna yang terkenal termasuk MySpace, Countly, Yummly, Mozilla Persona dan Geekli.st. Jadi, jika anda baru dalam pembangunan Node, mungkin Express.js ialah kereta api ekspres yang perlu anda naiki.

KOA - Rangka kerja pembangunan generasi seterusnya Node.js

Sebagai satu lagi rangka kerja pembangunan Node.js yang dibangunkan dan diselenggara oleh pasukan pembangunan di sebalik rangka kerja Express.js, KOA ialah rangka kerja pembangunan rangkaian yang sangat popular dan dinamakan rangka kerja pembangunan generasi seterusnya Node.js. Oleh kerana rangka kerja ini berkembang daripada Express.js, anda boleh melihat banyak persamaan antara mereka, tetapi sudah tentu, pasti ada perbezaan. Ia menyediakan beberapa ciri baharu tambahan, dan perisian tengah rangka kerja akan mengasingkan ciri baharu ini daripada ciri sedia ada yang lain. Selain itu, rangka kerja itu juga menyediakan ciri seperti pembangunan yang cekap dan kemudahan penggunaan untuk memudahkan proses pelancaran pelayan dan fungsi berkaitan pelayan.

Total.js - rangka kerja Node.js moden untuk pembangunan aplikasi web

Walaupun Total.js boleh dianggap sebagai rangka kerja minimalis, ia masih boleh digunakan sebagai tambahan kepada rangka kerja Node.js. Rangka kerja ini disasarkan kepada pembangun yang ingin membina aplikasi yang sangat berskala. Jika anda ingin membina aplikasi web sekarang, dan aplikasi itu mungkin banyak dikembangkan pada masa hadapan, Total.js mungkin merupakan pilihan yang tepat.

Sails.js

Sebagai rangka kerja yang menyediakan fungsi simulasi model pembangunan MVC seperti Ruby On Rails, Sails.js sebenarnya merupakan rangka kerja pembangunan Node.js yang teguh dan boleh dikembangkan. Ia sendiri adalah seni bina dipacu perkhidmatan, dan set APInya disediakan dalam cara dipacu data. Penggunaan terbesarnya adalah untuk mencipta permainan berbilang pengguna, sembang dalam talian, aplikasi interaktif masa nyata dan aplikasi Node.js perusahaan.

Rangka kerja pembangunan Node.js tindanan penuh

Rangka kerja pembangunan tindanan penuh adalah tempat NodeJS bersinar. Kebanyakan rangka kerja tindanan penuh termasuk perpustakaan pembangunan aplikasi asas yang diperlukan, enjin templat lengkap, soket rangkaian dan perpustakaan kegigihan untuk mempercepatkan pembinaan rangkaian masa nyata dan boleh skala serta aplikasi mudah alih. Berikut ialah rangka kerja Node.js tindanan penuh yang paling popular hari ini:

Meteor - persekitaran pembangunan aplikasi yang sangat mudah

Sebagai rangka kerja yang direka untuk menyepadukan fungsi semua rangka kerja pembangunan MEAN, Meteor ialah rangka kerja JavaScript yang komprehensif boleh dijalankan dalam kedua-dua penyemak imbas klien dan Meteeor dalam bekas Node.js di bahagian pelayan . Selain itu, ia menyokong kod HTML, CSS dan alat statik lain yang berguna.
Semua fungsi ini disusun dengan sangat fleksibel dalam rangka kerja Meteor, dan anda boleh menggunakannya dengan mudah melalui permintaan pepohon direktori fail. Pembungkusan dan penghantaran data pelbagai komponen pada klien dan pelayan dilengkapkan secara automatik oleh rangka kerja Meteor.

Mean.IO - Rangka kerja pembangunan JavaScript tindanan MEAN yang lengkap

MEAN.IO ialah rangka kerja pembangunan JavaScript yang lengkap, yang direka khas untuk memudahkan dan mempercepatkan pembangunan aplikasi rangkaian berdasarkan tindanan MEAN. Rangka kerja ini disertakan dengan alatan yang membolehkan anda menyepadukan dengan lancar empat teknologi rangka kerja MEAN, seperti MongoDB, Express.js, AngularJS dan Node.js, dan juga teknologi terobosan lain seperti Bootstrap. Pada masa yang sama, ia juga mempunyai banyak HTML dan CSS serta kod JavaScript tambahan yang lain untuk mengurangkan masa pengekodan anda. Walau bagaimanapun, perkara yang paling menarik perhatian tentang rangka kerja ini sebenarnya adalah seni bina MVC yang berkuasa. Anda boleh menggunakannya untuk membuat kod modular dan kemudian menggunakannya sebagai alat untuk membina aplikasi web atau mudah alih yang elegan. Pakej MEAN.IO adalah plug-and-play, jadi sebaik sahaja pakej ciri baharu dikeluarkan, anda boleh mendapatkan dan menggunakannya sama seperti pakej npm.
Sistem pakej MeanIO menyepadukan semua pakej ke dalam projek min, seolah-olah kod ini sendiri adalah sebahagian daripada min itu sendiri. Pada masa yang sama, ia juga menyediakan pembangun dengan semua alatan yang diperlukan untuk menyepadukan pakej kami ke dalam projek kami.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan