Dart, bahasa OpenSource yang meningkatkan Javascript

Dart adalah pertaruhan baru bagi Google kerana mencipta bahasa pengaturcaraan yang baru, mudah difahami dan hebat. Sebenarnya, Google Ia tidak berusaha untuk mencipta paradigma atau tonggak baru di daerah ini, melainkan didedikasikan untuk mencipta bahasa yang selari yang meningkatkan pengalaman bahasa lain.

Contohnya ialah Go, bahasa berorientasikan objek yang muncul C o C + + menjadi bahasa dengan kemungkinan yang sama, fungsi baru, sintaks biasa dan, tentu saja, lebih mudah difahami dalam apa yang sesuai, tentu saja mengganti, atau bahkan menggantikan C adalah sesuatu yang hampir mustahil, itu adalah bahasa yang paling mendalam di dunia Dan Saya ragu bahawa perkara seperti itu dapat dilakukan sekurang-kurangnya 10 hingga 20 tahun.

Nah, Dart datang dengan keinginan untuk bertahan Javascript, tetapi dengan beberapa berita gembira yang sangat menarik. Pertama sekali, anda harus mengambil kira bahawa, walaupun Javascript (bermula dari sekarang JS) adalah bahasa yang berubah dari menjadi jelek dari web ke rumah yang manja, ia mempunyai kekurangan dan ketidaksempurnaannya, seperti orientasi objek yang "normal" yang mana bahasa dengan penggunaan yang meluas harus mempunyai.

Oleh itu. Dart adalah bahasa pengaturcaraan yang serupa dengan sintaksis js, tetapi itu menawarkan ciri-ciri langsung yang "memperbaiki" kekurangan JS, seperti pelaksanaan sistem berorientasi objek yang sangat serius dan lengkap, sistem dengan warisan dan antara muka, interpolasi rentetan (di Ruby, Perseus, jangan sampai terpengaruh) dan menaip statik ... jangan risau dengan ciri terakhir ini, ingat bahawa untuk bahasa kelas ini, menaip statik lebih praktikal dan memungkinkan susunan yang berbeza. Sudah tentu datang dari bahasa seperti Python (kes peribadi) agak membosankan untuk membiasakan diri dengan menaip statik.

Dart datang untuk memberi kami tiga perkara konkrit secara langsung:

    <Performance Prestasi tinggi pada peranti yang digunakan untuk web.
    <Ability Kebolehgunaan dan produktiviti. Dart bersifat dinamik dan mudah dipelajari, ia menggunakan sifat JS "tidak perlu rumit".
    <º Kemungkinan mencipta alat canggih yang memudahkan pembangunan.

Baiklah, semuanya bagus tapi ... Bagaimana saya menggunakannya?

Baiklah di sini Dart Ia berbeza dengan JS, kerana memerlukan mesin maya (VM) yang diintegrasikan ke dalam penyemak imbas agar dapat berfungsi kerana ia juga bermaksud untuk menawarkan pelaksanaan berkelajuan tinggi di sisi pelayan secara asli. Bagaimanapun Dart menawarkan beberapa alat yang sangat berguna kepada kami:

    <º Penyusun Dart to Javascript tersedia untuk Chrome, Safari 5+ dan Firefox 4+.
    <Machines Mesin maya untuk penyemak imbas (semoga asli) tidak lama lagi.
    <º Dartboard adalah pemalam untuk penyemak imbas dari mana anda boleh menulis aplikasi kecil di Dart.

Atas sebab ini, di sinilah saya datang untuk memberi penerangan peribadi mengenai perkara ini; Saya sangat mengesyorkan belajar Dart, bukan kerana menjadi peminat Google atau sesuatu seperti itu, tetapi kerana ia kelihatan sangat berkualiti tinggi, kerana ia benar-benar kelihatan hebat dan kerana itu menebus kekurangannya JS. Juga, jika kita menggunakan penyusun Dart ke JS, kita boleh mempunyai kod kita Dart berubah menjadi JS dalam masa yang singkat dan berjalan di mana-mana penyemak imbas.

Bahagian VM adalah kelas yang berasingan, ini akan membolehkan bahasa menjadi lebih kuat apabila disusun dan tidak ditafsirkan (walaupun lebih berat) tetapi pada masa yang sama ia dapat menimbulkan masalah untuk bahasa berkembang, kerana jika pelengkap khas diperlukan untuk pelaksanaannya perkara itu menyulitkan skopnya. Walaupun tentu saja, ya Google menarik VM standard, seperti satu untuk Kit web sudah ada beberapa penyemak imbas yang disokong, jelas sekali akan muncul Gecko (enjin Firefox) dan semoga mereka mengeluarkan kod mereka supaya penyemak imbas percuma dapat melaksanakan enjin ini (yang kemungkinan besar sejak itu Dart es Sumber terbuka).

Sejuk tidak? Sudah tentu, seperti yang lain, kita dan saya secara peribadi tidak akan mengesyorkan penggunaan alat proprietari, apalagi untuk pembangunan, di mana kebebasan adalah yang terpenting dan di mana, selain penting, ia adalah faktor yang dominan dalam bidang ini (saya tidak ' tahu jika anda ingat bahawa sekurang-kurangnya 80% bahasa yang paling popular adalah sumber terbuka), jadi tidak perlu dikatakan Dart dibuka 100% sejak Google menyokong kebebasan di web (sesuatu yang boleh dipertikaikan dan bahkan tidak produktif).

Bagaimanapun, saya sangat menyukai bahasa, sebenarnya, sekarang saya mula menggunakannya Python dan lihat apa yang keluar. Mungkin sebentar lagi saya akan membawa tutorial, Coretan perenggan Gedit dan jelas pelaksanaan bahasa ini untuk Gedit... Saya mempunyai banyak kerja yang perlu dilakukan. Apa kamu rasa tentang Dart?

Bagaimanapun, jika anda ingin mula bermain-main dan belajar sedikit, saya cadangkan untuk terus ke dartlang.org


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   berbulan kata

    lihat .. jika dari google; Saya akan lulus ... Saya yakin itu sumber terbuka dan blablabla ... mungkin, secara strategik, cukup bagi mereka (google atau mana-mana syarikat) untuk mengenakan produk, dalam hal ini bahasa proprietari atau percuma tetapi di mana mereka menetapkan trend dan perkembangan. Kemudian "muak" dengan menawarkan perkhidmatan untuknya. Kesimpulan: Anda menulis dalam Dart dan anda mahu (menghargai, merasakan) Google. Saya tidak mengesyorkan anda menekankannya. Apa pendapat kamu?

    1.    berbulan kata

      Saya lupa dua perkara yang sangat penting:
      Yang ke-1. adakah dengan jelas bahawa Google membentuk generasi baru pengaturcara yang semuanya rakan mereka hasil daripada syarikat hebat ini.
      Dan yang kedua adalah: Dia menolong orang-orangnya !!

    2.    Ares kata

      Bukan hanya itu, tetapi tidak kira berapa banyak sumber terbuka dan perkara lain yang melukis saya, adakah saya boleh menyainginya Javascript Skrip ECMAS yang merupakan norma standard ?.

    3.    giskard kata

      Sekiranya mungkin untuk menukar dari Dart ke JS maka Dart TIDAK membawa apa-apa yang baru. Kerana jika tidak, penukaran seperti itu tidak mungkin dilakukan. Jadi apa itu? Cara untuk melakukan perkara yang sama yang dilakukan di JS tetapi menulisnya berbeza? Dan itu juga memerlukan penyusunan? Dan juga bahawa ia tidak standard?

      Tidak boleh! Saya sangat menyukai perkara yang dilakukan oleh Google, tetapi ini (seperti GO) berlaku.

  2.   Perseus kata

    Rakan XD, kedengarannya hebat (walaupun ada beberapa perkara yang tidak meyakinkan saya) kita harus mencuba. Terima kasih untuk Data 😉

  3.   nano kata

    Baiklah menjawab semua, mari kita mulakan. Sebenarnya Dart sesuai dengan Javascript ya, tetapi ia tidak menyumbang kerana saya tidak dapat menyokongnya. Dart mempunyai orientasi objek yang lebih baik dan kerana disusun oleh MV, ia dapat dijalankan secara asli dari pelayan, yang boleh dilakukan oleh Node.js, tetapi ia memerlukan lebih banyak plugin, kerja dan keluk pembelajaran yang lebih besar.

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

    Perkara dalam semua ini adalah ya, ini dari Google dan kita tidak dapat mengetahui maksudnya, tetapi bukan itu sebabnya saya akan melucutkan diri daripada mencuba sesuatu yang kelihatan begitu menarik ... Bagaimanapun, tidak ada yang akan menjauhkan saya dari Javascript, sehingga saya dapat mempunyai pasti.