node.js memerintah tertinggi untuk skrip sisi pelayan, terima kasih kepada kelajuan, seni bina yang didorong oleh peristiwa, dan Yayasan JavaScript. Bagi pemaju web yang sudah fasih berbahasa JavaScript, peralihan lancar ke backend Node.js tidak dapat dinafikan, terutamanya dengan kerangka seperti penciptaan pelayan Express memudahkan. Tetapi adakah alternatif yang unggul?
sorotan utama:
DART membentangkan alternatif yang menarik untuk Node.js untuk pembangunan sisi pelayan, membanggakan objek yang tidak berubah, menaip pilihan, dan perpustakaan standard yang komprehensif. Ini membawa kepada kod yang dioptimumkan dan mengurangkan perangkap JavaScript biasa. -
Rangka Kerja Redstone memanfaatkan kekuatan DART untuk menyelaraskan persediaan pelayan web, meminimumkan kod boilerplate sambil menyokong routing lanjutan dan hidangan statik.
- Membina pelayan web tersuai dengan Dart dan Redstone sangat mudah: Sediakan persekitaran anda, buat projek DART, tentukan laluan, dan lancarkan pelayan.
- keserasian Dart dengan pelbagai editor, termasuk teks luhur melalui plugin, memudahkan pembangunan, walaupun dalam peringkat beta.
- Redstone memudahkan respons dinamik melalui segmen jalur lanjutan dan parameter pertanyaan, membolehkan interaksi pengguna kompleks dan pengambilan data.
- melayani halaman statik dengan Redstone memerlukan konfigurasi yang minimum, mempamerkan kepelbagaiannya untuk penyampaian kandungan dinamik dan statik.
-
Memahami DART:
DART adalah bahasa pengaturcaraan sumber terbuka, berskala, berorientasikan objek yang dilengkapi dengan perpustakaan dan runtime yang mantap untuk pembangunan aplikasi web, pelayan, dan mudah alih. Pada mulanya penciptaan Google, kini merupakan standard ECMA.
Dart menawarkan semua kelebihan Node.js dan banyak lagi, sambil menghapuskan idiosyncrasi JavaScript. Seperti Node.js, mesin maya Dart adalah acara yang didorong oleh acara dan tidak segerak, membolehkan pembangunan aplikasi klien dan pelayan menggunakan satu bahasa, dengan perkongsian kod di antara mereka. Walaupun perbandingan penuh kelebihan DART ke atas JavaScript adalah di luar skop ini, perkara berikut menyerlahkan manfaat utama:
Kelebihan Dart:
- objek yang tidak berubah dan semantik yang diperkemas meningkatkan pengoptimuman kod mesin maya (peningkatan kelajuan).
- Jenis pilihan, bersama -sama dengan sokongan untuk final dan pemalar, meningkatkan kekukuhan kod.
- Sokongan untuk parameter fungsi posisional atau bernama pilihan dengan nilai lalai meningkatkan fleksibiliti kod.
- scoping lexical untuk pembolehubah, penutupan, dan
this
meningkatkan kebolehprediksi kod.
- ketiadaan pembolehubah angkat dan jenis paksaan memudahkan pemahaman kod.
- niaga hadapan (janji) dan aliran menyediakan keupayaan pengaturcaraan yang tidak segerak yang mantap.
- Keselamatan Null menghapuskan
undefined
ralat.
- perpustakaan standard yang komprehensif mengurangkan pergantungan pada kebergantungan luaran.
- gula sintaksis mengurangkan kelebihan kod.
- Sokongan terbina dalam modul kod dengan beban tertunda mengoptimumkan prestasi.
- Profiler Observatori Menyediakan Alat Analisis Kod Lanjutan.
Senarai ini tidak lengkap. Sumber seperti "Dart: Up and Running" menawarkan penjelajahan bahasa yang lebih mendalam. Pemaju yang biasa dengan JavaScript, Java, PHP, ActionScript, C/C, atau bahasa yang serupa akan mendapati sintaks Dart biasa dan cepat menjadi produktif.
Bermula dengan Dart:
Dart menyokong pelbagai editor; Walaupun Webstorm JetBrains adalah IDE pilihan, tutorial ini menggunakan teks yang popular (dan percuma) 3 dengan plugin dart. Walaupun dalam fasa beta, pendekatan yang disyorkan.
Keperluan Perisian:
Teks Sublime 3: - Muat turun dan pasang versi yang sesuai untuk sistem operasi anda.
Dart SDK: - Muat turun SDK DART yang betul untuk sistem anda. Editor dan Dartium (membina kromium khas) tidak diperlukan untuk tutorial ini. Unzip SDK dan letakkan folder di lokasi yang mudah (mis., pada Windows).
dart-sdk
C:/Program Files/dart/dart-sdk
Teks Sublime 3 Konfigurasi:
Pasang Kawalan Pakej dalam Teks Sublime 3 (jika belum dipasang). Mulakan semula teks luhur 3 selepas pemasangan.
- Pasang plugin DART melalui kawalan pakej. Restart mungkin diperlukan untuk fungsi penuh.
- Konfigurasikan tetapan plugin dart (
) dengan menambahkan yang berikut, menggantikan - dengan laluan sebenar anda:
Preferences -> Package Settings -> Dart -> Settings – User
/path/to/dart-sdk
{
"dart_sdk_path": "/path/to/dart-sdk"
}
Salin selepas log masuk
(baki tutorial yang memperincikan penciptaan projek, pengurusan ketergantungan, persediaan pelayan, pengendalian laluan, hidangan halaman statik, dan Soalan Lazim akan mengikuti struktur yang serupa untuk menyusun semula dan menyusun semula teks asal sambil mengekalkan maklumat dan imej teras penempatan.)
Atas ialah kandungan terperinci Pelayan web tersuai mudah dengan Dart dan Redstone. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!