Pemerhatian Utama
Matlamat Reka Bentuk Dart - Pandangan Kritikal
sifat sumber terbuka Dart menawarkan beberapa matlamat reka bentuk:
pengkompil Dart-to-Javascript Google, sementara mudah, menghasilkan kod JavaScript yang berlebihan. Satu belon program "Hello World" yang mudah dari sembilan barisan DART kepada lebih daripada 17,000 baris JavaScript. Walaupun pengoptimuman adalah mungkin, JavaScript asli yang ditulis oleh pemaju yang kompeten akan secara konsisten mengungguli kod dart yang disusun. Ini selanjutnya mengurangkan rayuan Dart.
Penguasaan JavaScript yang tidak dapat dinafikan
Penargetan Google pemaju yang tidak menyukai JavaScript jelas. Walaupun penggunaannya yang meluas, JavaScript sering disalahpahami, sebahagiannya disebabkan oleh namanya dan sebahagiannya disebabkan oleh salah faham dari pengaturcara yang biasa dengan bahasa berasaskan kelas. Walau bagaimanapun, fleksibiliti dan warisan prototip JavaScript, pernah difahami, menawarkan kelebihan yang ketara. Walaupun tidak sempurna, bahasa berasaskan kelas dapat merasa rumit berbanding. Isu teras untuk DART adalah kehadiran JavaScript yang meluas di semua platform utama. Walaupun Chrome mencapai bahagian pasaran 50%, jangkauan terhad DART akan menghalang penggunaannya. Satu dekad sebelum ini, atau jika JavaScript jauh lebih rendah, atau jika Dart adalah revolusioner, keadaan mungkin berbeza. Kesimpulan Walaupun inovasi Google dipuji, Dart nampaknya menjadi langkah mundur. Walaupun keutamaan peribadi, JavaScript, HTML, dan CSS tetap tidak dapat dielakkan untuk pemaju web. Soalan Lazim (Soalan Lazim) Mengenai Google Dart - Reframed Soalan Lazim asal ditulis dengan baik dan memerlukan perubahan minimum untuk aliran dan kesimpulan yang lebih baik. Berikut adalah pelarasan kecil: Kenapa Dart lebih popular? Walau bagaimanapun, penggunaannya dalam Flutter meningkatkan penglihatannya.
Apakah kelebihan Dart?
Peranan Dart di Flutter:
Masa Depan Dart: Walaupun belum berleluasa, masa depan Dart menjanjikan kerana pertumbuhan Flutter dan pelaburan Google yang berterusan. Peningkatan penerimaan pemaju dijangka.
kesesuaian DART untuk pembangunan web: Ya, perpustakaan teras DART dan sokongan untuk pembangunan pelanggan dan pelayan menjadikannya sesuai untuk aplikasi web. Penyusunan JavaScript memastikan keserasian penyemak imbas yang luas.
Dart vs. JavaScript: kedua -duanya mempunyai persamaan, tetapi Dart menawarkan menaip statik dan dinamik, manakala JavaScript ditaip secara dinamik. Sintaks Dart lebih akrab dengan pengaturcara tradisional, tetapi JavaScript mempunyai komuniti yang lebih besar dan lebih banyak perpustakaan. DART untuk pembangunan aplikasi mudah alih: Dart, terutamanya dengan Flutter, membolehkan pembangunan aplikasi mudah alih silang (iOS dan Android) berprestasi tinggi dari satu codebase. Sumber untuk Pembelajaran Dart: Google menyediakan dokumentasi komprehensif, bahasa dan lawatan perpustakaan, dan codelabs. Banyak tutorial dan kursus dalam talian juga disediakan. Adakah sumber terbuka DART? Ya, Alam Sumber Terbuka Dart memupuk penglibatan komuniti dan pembangunan alat/perpustakaan.
Atas ialah kandungan terperinci Mengapa Google Dart akan terlepas sasarannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!