Dart, egy OpenSource nyelv, amely javítja a Javascriptet

Dárda az új fogadása Google új, egyszerűen érthető és hatékony programozási nyelvek létrehozásához. Valójában, Google Nem törekedett új paradigmák vagy mérföldkövek létrehozására ezen a területen, inkább párhuzamos nyelvek létrehozására törekszik, amelyek javítják egy másik nyelv tapasztalatait.

Példa erre Go, az objektumorientált nyelv, amely szembesült C o C + + azonos lehetőségekkel, új funkcionalitásokkal, megszokott szintaxissal rendelkező nyelv és természetesen sokkal könnyebben érthető, ami belefér, természetesen a C helyettesítése vagy akár cseréje szinte lehetetlen, ez a legmélyebben gyökerező nyelv a világon És kétlem, hogy valami hasonlót lehetne csinálni legalább 10-20 évig.

Nos, Dárda jön fel akar állni Javascript, de nagyon érdekes apróságokkal. Először is figyelembe kell venni, bár Javascript (mostantól JS) egy olyan nyelv, amely a háló csúnyaságából a ház elrontottjává vált, vannak hibái és tökéletlenségei, például egy kissé ... "normális" tárgy orientáció, amelyre egy ilyen széles körben használt nyelvnek meg kellett volna lennie .

Tehát a lényegre. Dárda szintaktikailag hasonló programozási nyelv js, de ez első kézből kínál olyan tulajdonságokat, amelyek "befoltozzák" a hiányosságokat JS, például egy nagyon komoly és teljes objektum-orientált rendszer, egy örökségekkel és interfészekkel rendelkező rendszer, a húrok interpolációja Rubin, Perseus, ne kapjon infarktust) és egy statikus gépelés ... ez az utolsó szolgáltatás ne riasztjon el, ne feledje, hogy az osztályba tartozó nyelvek esetében a statikus gépelés praktikusabb és más sorrendet tesz lehetővé. Természetesen olyan nyelvekből származik, mint Piton (személyes eset) kissé nehézkes megszokni a statikus gépelést.

Dárda három konkrét dolgot kínál nekünk közvetlenül:

    <º Nagy teljesítmény az interneten használt eszközökön.
    <º Használhatóság és termelékenység. A Dart dinamikus és könnyen megtanulható, használja a JS jellegét: "nem kell bonyolítani".
    <º Fejlett eszközök előállításának lehetősége, amelyek megkönnyítik a fejlesztést.

Nos, nagyon szép, de ... Hogy a fenébe használjam?

Hát itt Dárda Különbözik JS, mivel a működéséhez a böngészőbe integrált virtuális gépekre (VM) van szüksége, mivel a kiszolgálói oldalon is nagy sebességű megvalósítást kíván natív módon kínálni. Egyébként is Dárda nagyon hasznos eszközöket kínál nekünk:

    <º Dart to Javascript fordító elérhető Chrome, Safari 5+ és Firefox 4+ verziókhoz.
    <º Virtuális gépek böngészőkhöz (remélhetőleg natív) hamarosan.
    A <º Dartboard egy bővítmény a böngészőhöz, ahonnan kis alkalmazásokat írhat a Dart-ba.

Emiatt itt jövök be, hogy személyes fényt adjak a kérdésnek; Nagyon ajánlom a tanulást Dárda, nem azért, mert rajongana Google vagy valami hasonló, hanem azért, mert nagyon jó minőségűnek tűnik, mert valóban erőteljesnek tűnik, és mivel pótolja a hiányát JS. Továbbá, ha a fordítót használjuk Dart JS-be, megkaphatjuk a kódunkat Dárda átalakult JS pillanatok alatt, és egyetlen böngészőben sem fut.

A virtuális gép része külön osztály, ez lehetővé teszi, hogy a nyelv sokkal erősebb legyen fordításkor és nem értelmezve (bár nehezebb), ugyanakkor problémákat okozhat a nyelv bővítésében, mivel ha speciális kiegészítésekre van szükség a végrehajtásához, a dolog nagyon bonyolítja annak alkalmazási körét. Bár természetesen igen Google szabványos virtuális gépeket húz, például egyet a webkészlet már több támogatott böngésző lenne, nyilván kijön egy Gekkó (motorja Firefox), és remélhetőleg kiadják a kódjukat, hogy az ingyenes böngészők megvalósíthassák ezeket a motorokat (ami nagyon valószínű, mivel Dárda es Nyílt forráskódú).

Menő nem? Természetesen, mint minden más, mi és én személy szerint soha nem javasolnánk a saját fejlesztésű eszközök használatát, még kevésbé a fejlesztéshez, ahol a szabadság a legfontosabb, és ahol amellett, hogy fontos, ezen a téren a domináns tényező (nem tudom, emlékszel-e hogy a legnépszerűbb nyelvek legalább 80% -a nyílt forráskódú), ezért magától értetődik Dárda 100% -ban nyitott, mivel Google támogatja az internetes szabadságot (ami vitatható, sőt kontraproduktív lehet).

Egyébként nagyon szeretem a nyelvet, sőt, most kezdem kibelezni vele együtt Piton és nézze meg, mi jön ki. Talán egy idő után hozok egy oktatóanyagot, Részleteket mert gedit és nyilvánvalóan ennek a nyelvnek a megvalósítása gedit… Rengeteg munkám van. Mire gondolsz Dárda?

Egyébként, ha el akar kezdeni kavarni és tanulni egy kicsit, akkor azt javaslom, hogy egyenesen menjen dartlang.org


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   alunádó dijo

    nézd .. ha a google-ból származik; Átadnám ... biztos vagyok benne, hogy nyílt forráskódú és blablabla ... talán stratégiai szempontból elegendő, ha nekik (google vagy bármely cég) egy terméket, ebben az esetben saját vagy szabad nyelvet írnak elő, de amelyben meghatározzák a trendet és a fejlődést. Aztán "elegük van" a szolgáltatások felajánlásából. Következtetés: Dartban írsz, és szeretnéd (értékelni, érezni) a Google-t. Nem ajánlom, hogy hangsúlyozza. Mit gondolsz?

    1.    alunádó dijo

      Két nagyon fontos dolgot elfelejtettem:
      Az 1.. az, hogy TUDNIVALÓS A Google a programozók új generációját alkotja, akik valamennyien barátok ennek a nagyszerű társaságnak az eredményeként.
      A második pedig: segíti a lamelláit !!

    2.    Ares dijo

      Nem csak ez, hanem sok nyílt forráskód és más, ami engem fest, vetekszik vele Javascript Mi az ECMAScript standard norma?

    3.    giskard dijo

      Ha lehetséges átalakítani Dartról JS-re, akkor a Dart SEMMIT nem hoz újat. Mert különben ilyen átalakítás nem lenne lehetséges. Szóval mi ez? Annak a módja, hogy ugyanazt tegyük, amit a JS-ben végeznek, de másképp írják? És ehhez összeállításra is szükség van? És azt is, hogy nem szabványos?

      Semmiképpen! Nagyon szeretem azokat a dolgokat, amelyeket a Google csinál, de ez (például a GO) megtörtént.

  2.   Perseus dijo

    XD barátom, nagyon jól hangzik (bár vannak olyan pontok, amelyek nem győznek meg), meg kell próbálnunk. Köszönjük az Adatokat 😉

  3.   nano dijo

    Jól válaszolva, kezdjük. Valójában a Dart kompatibilis a Javascript-szel igen, de nem járul hozzá, mert ezt nem tudom támogatni. A Dart objektumorientációja jobb, és mivel az MV-k állítják össze, natív módon futtatható a szerverről, amit a Node.js természetesen megtehet, de ehhez több plugin, munka és nagyobb tanulási görbe szükséges.

    Egészen világos voltam, ajánlom aprender Dart, de azért, hogy ne használjuk főnyelvként a JS helyettesítésére, ez nagyon bonyolult, de soha nem árt kipróbálni az új technológiákat.

    A dolog ebben az egészben igen, a Google-től származik, és nem tudjuk megismerni a szándékait, de nem ezért veszem el magam attól, hogy megpróbáljak olyat, ami olyan érdekesnek tűnik ... Egyébként semmi sem fog visszatartani a Javascript-től, amit biztosan meg tudok szerezni.