Rumah > hujung hadapan web > tutorial js > Mengapa Google Dart akan terlepas sasarannya

Mengapa Google Dart akan terlepas sasarannya

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-03-02 01:07:12
asal
931 orang telah melayarinya

Why Google Dart Will Miss Its Target

Pemerhatian Utama

    Bahasa pengaturcaraan DART Google menghadapi pertempuran berat kerana kemasukan pasaran lewat dan kehadiran dominan JavaScript. Dart tidak menawarkan kelebihan revolusioner, hanya alternatif.
  • Penyusunan DART ke JavaScript adalah tidak cekap, mengakibatkan kod kurang berprestasi berbanding dengan JavaScript asli yang ditulis dengan baik. Ini menimbulkan persoalan utiliti praktikal Dart.
  • sifat di mana -mana JavaScript dalam pembangunan web, memanjang ke aplikasi mudah alih dan juga Windows 8, memberikan halangan yang hebat untuk pengangkatan Dart.
DART, bahasa Google untuk aplikasi web berstruktur, berjalan pada kedua -dua pelayan dan sisi klien (termasuk pelayar). Walaupun pendirian Google di Dart menggantikan JavaScript tetap samar -samar, sokongan Chrome untuk kedua -duanya mencadangkan keutamaan untuk penyelesaian mereka sendiri. Keraguan awal tentang prospek Dart telah mengukuhkan kepercayaan bahawa ia tidak mungkin berjaya, mencerminkan kegagalan VBScript.

Matlamat Reka Bentuk Dart - Pandangan Kritikal

sifat sumber terbuka Dart menawarkan beberapa matlamat reka bentuk:

  1. Pengaturcaraan web berstruktur dan fleksibel: Walaupun dipuji, banyak bahasa berstruktur dan fleksibel yang sedia ada sudah memenuhi keperluan ini. Dart menawarkan pilihan lain tanpa faktor pembezaan yang jelas.
  2. KEBERKESANAN PROGRAMMER: persamaan sintaksis DART kepada Java, C, dan C# dibentangkan sebagai kelebihan. Walau bagaimanapun, mengapa tidak secara langsung menggunakan salah satu bahasa yang ditubuhkan untuk memudahkan pembelajaran?
  3. Keserasian silang peranti: Google mengakui landskap mudah alih yang berpecah-belah. Walau bagaimanapun, memperkenalkan bahasa lain mungkin memburukkan lagi pemecahan. Walaupun runtime dart asli untuk Android dan berpotensi telefon Windows mungkin, platform Apple tetap tidak dapat mengamalkannya.
  4. berprestasi tinggi di seluruh pelayar: Kemungkinan vendor pelayar lain (Microsoft, Mozilla, Apple, Opera) yang mengintegrasikan sokongan dart asli adalah rendah. Google boleh membuat plugin, tetapi senario ayam-dan-telur timbul: Pemaju memerlukan asas plugin yang luas sebelum membangunkan aplikasi DART, dan pengguna tidak akan memasang plugin tanpa aplikasi yang menarik.
Kompilasi kompilasi JavaScript

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?

  • Adakah dart sukar untuk belajar?
  • Dart dianggap agak mudah untuk dipelajari, terutama bagi mereka yang biasa dengan JavaScript atau Java. Sintaks yang jelas dan pemula bantuan dokumentasi komprehensif.

    Peranan Dart di Flutter:

    Flutter memanfaatkan keupayaan susun atur deklaratif DART, menghapuskan keperluan untuk bahasa susun atur yang berasingan atau pembina antara muka visual, menyelaraskan pembangunan.
  • 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!

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