Dart, bahasa OpenSource yang meningkatkan Javascript

Anak panah adalah taruhan baru Google untuk membuat bahasa pemrograman yang baru, mudah dipahami, dan kuat. Faktanya, Google Itu tidak berusaha untuk menciptakan paradigma atau tonggak baru di bidang ini, melainkan didedikasikan untuk menciptakan bahasa paralel yang meningkatkan pengalaman bahasa lain.

Contohnya adalah Go, bahasa berorientasi objek yang muncul saat berhadapan C o C + + menjadi bahasa dengan kemungkinan yang sama, fungsi baru, sintaks yang familiar dan, tentu saja, lebih mudah untuk memahami apa yang cocok, tentu saja mengganti, atau bahkan mengganti C adalah sesuatu yang hampir tidak mungkin, itu adalah bahasa yang berakar paling dalam di dunia Dan Saya ragu hal seperti itu dapat dilakukan setidaknya selama 10 sampai 20 tahun.

Nah, Anak panah datang dengan keinginan untuk berdiri Javascript, tetapi dengan beberapa informasi menarik yang sangat menarik. Pertama-tama, Anda harus memperhitungkannya Javascript (dari sekarang JS) adalah bahasa yang berubah dari web yang jelek menjadi salah satu rumah yang manja, ia memiliki kekurangan dan ketidaksempurnaannya, seperti orientasi objek yang agak ... "normal" di mana bahasa dengan penggunaan yang luas harus punya.

Jadi langsung ke intinya. Anak panah adalah bahasa pemrograman yang secara sintaksis mirip dengan J, tetapi itu menawarkan karakteristik tangan pertama yang "menambal" kekurangan JS, seperti implementasi sistem berorientasi objek yang sangat serius dan lengkap, sistem dengan warisan dan antarmuka, interpolasi string (di Rubi, Perseus, jangan sampai infark) dan pengetikan statis ... jangan khawatir dengan fitur terakhir ini, ingat bahwa untuk bahasa di kelas ini, pengetikan statis lebih praktis dan memungkinkan urutan yang berbeda. Tentu berasal dari bahasa seperti Ular sanca (kasus pribadi) agak merepotkan untuk membiasakan diri dengan pengetikan statis.

Anak panah datang untuk menawarkan kepada kita tiga hal konkret secara langsung:

    <º Performa tinggi di perangkat yang digunakan untuk web.
    <º Kegunaan dan produktivitas. Dart bersifat dinamis dan mudah dipelajari, menggunakan sifat JS "tidak perlu repot".
    <º Kemungkinan membuat alat canggih yang memfasilitasi pengembangan.

Yah, semuanya sangat bagus tapi ... Bagaimana sih cara menggunakannya?

Nah disini Anak panah Ini berbeda dari JS, karena memerlukan mesin virtual (VM) yang diintegrasikan ke dalam browser agar dapat berfungsi karena ia juga bermaksud menawarkan implementasi berkecepatan tinggi di sisi server secara native. Bagaimanapun Anak panah menawarkan kami beberapa alat yang sangat berguna:

    <º Dart to Javascript compiler tersedia untuk Chrome, Safari 5+ dan Firefox 4+.
    <º Mesin virtual untuk browser (semoga asli) segera.
    <º Dartboard adalah plugin untuk peramban tempat Anda dapat membuat aplikasi kecil di Dart.

Untuk alasan ini, di sinilah saya masuk untuk memberikan penjelasan pribadi tentang masalah ini; Saya sangat merekomendasikan belajar Anak panah, bukan untuk menjadi penggemar Google atau sesuatu seperti itu, tetapi karena tampilannya sangat berkualitas, karena benar-benar terlihat kuat dan karena menutupi kekurangan JS. Juga, jika kita menggunakan kompiler Dart ke JS, kami dapat memiliki kode kami Anak panah diubah menjadi JS dalam waktu singkat dan berjalan di browser apa pun.

Bagian VM adalah kelas terpisah, ini akan memungkinkan bahasa menjadi jauh lebih kuat ketika dikompilasi dan tidak ditafsirkan (meskipun lebih berat) tetapi pada saat yang sama dapat menimbulkan masalah bagi bahasa untuk berkembang, karena jika pelengkap khusus diperlukan untuk pelaksanaannya, hal itu memperumit ruang lingkupnya. Meski tentu saja, ya Google menarik VM standar, seperti untuk perangkat web sudah ada beberapa browser yang didukung, jelas salah satunya akan keluar Tokek (mesin dari Firefox) dan mudah-mudahan mereka merilis kode mereka sehingga browser gratis dapat menerapkan mesin ini (yang sangat mungkin terjadi, sejak Anak panah es Sumber Terbuka).

Keren bukan? Tentu saja, seperti yang lainnya, kami dan saya secara pribadi tidak akan pernah merekomendasikan penggunaan alat berpemilik, apalagi untuk pengembangan, di mana kebebasan adalah yang terpenting dan di mana, selain menjadi penting, itu adalah faktor dominan di bidang ini (saya tidak ' Saya tidak tahu apakah Anda ingat bahwa setidaknya 80% dari bahasa yang paling populer adalah open source), jadi tidak perlu dikatakan lagi Anak panah 100% terbuka, sejak Google mendukung kebebasan di web (sesuatu yang dapat disengketakan dan bahkan kontraproduktif).

Ngomong-ngomong, saya sangat suka bahasanya, nyatanya, sekarang saya mulai memahaminya Ular sanca dan lihat apa yang keluar. Mungkin sebentar lagi saya akan membawakan tutorial, Cuplikan ayat Gedit dan jelas penerapan bahasa ini untuk Gedit… Banyak pekerjaan yang harus saya lakukan. Apa pendapatmu tentang Anak panah?

Pokoknya jika Anda ingin mulai main-main dan belajar sedikit, saya sarankan langsung ke dartlang.org


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   linglung dijo

    lihat .. jika itu dari google; Saya akan lulus ... Saya yakin ini open source dan blablabla ... mungkin, secara strategis, hanya cukup (untuk google atau perusahaan mana pun) untuk memaksakan produk, dalam hal ini bahasa kepemilikan atau gratis tetapi di mana mereka mengatur tren dan perkembangan. Kemudian "muak" menawarkan jasa untuk itu. Kesimpulan: Anda menulis di Dart dan Anda ingin (menghargai, merasakan) Google. Saya tidak menyarankan Anda untuk menekankannya. Bagaimana menurut anda?

    1.    linglung dijo

      Saya lupa dua hal yang sangat penting:
      Tanggal 1. adalah JELAS Google membentuk generasi baru pemrogram yang semuanya berteman sebagai hasil dari perusahaan hebat ini.
      Dan yang kedua adalah: Dia membantu para penyesatnya !!

    2.    Ares dijo

      Tidak hanya itu, tetapi tidak peduli berapa banyak opensource dan hal-hal lain yang membuat saya tertarik, apakah saya menyaingi itu Javascript ECMAScript yang merupakan norma standar?.

    3.    giskard dijo

      Jika memungkinkan untuk mengkonversi dari Dart ke JS maka Dart TIDAK membawa APA SAJA yang baru. Karena jika tidak, konversi seperti itu tidak akan mungkin terjadi. Jadi apa itu? Sebuah cara untuk melakukan hal yang sama yang dilakukan di JS tetapi menulisnya secara berbeda? Dan itu juga butuh kompilasi? Dan juga itu tidak standar?

      Tidak mungkin! Saya sangat menyukai hal-hal yang dilakukan Google, tetapi ini (seperti GO) terjadi.

  2.   Perseus dijo

    XD sobat, kedengarannya bagus (meskipun ada beberapa poin yang tidak meyakinkan saya) kita harus mencoba. Terima kasih untuk Data 😉

  3.   nano dijo

    Baiklah menjawab semuanya, mari kita mulai. Sebenarnya Dart kompatibel dengan Javascript ya, tapi tidak berkontribusi karena saya tidak bisa mendukungnya. Dart memiliki orientasi objek yang lebih baik dan karena dikompilasi oleh MV, Dart dapat dijalankan secara native dari server, yang tentu saja dapat dilakukan oleh Node.js, tetapi memerlukan lebih banyak plugin, kerja, dan kurva pembelajaran yang lebih besar.

    Saya cukup jelas, saya sarankan aprender Dart, tetapi tidak menggunakannya sebagai bahasa utama untuk menggantikan JS, itu sangat rumit, tetapi tidak pernah terlalu banyak mencoba teknologi baru.

    Hal dalam semua ini adalah ya, ini dari Google dan kami tidak dapat mengetahui niatnya, tetapi itu bukanlah alasan mengapa saya akan menghalangi diri saya untuk mencoba sesuatu yang terlihat sangat menarik ... Bagaimanapun, tidak ada yang akan menghalangi saya dari Javascript, sehingga saya bisa yakin.