Dart, jezik OpenSource, ki izboljšuje Javascript

Dart je nova stava za google za ustvarjanje novih, razumljivih in zmogljivih programskih jezikov. Pravzaprav, google Na tem področju ni poskušal ustvariti novih paradigem ali mejnikov, temveč je namenjen ustvarjanju vzporednih jezikov, ki izboljšujejo izkušnje drugega jezika.

Primer tega je Go, objektno usmerjen jezik, ki se je pojavil C o C + + biti jezik z enakimi možnostmi, novimi funkcionalnostmi, znano sintakso in seveda veliko lažje razumeti, kaj ustreza, seveda je nadomestitev ali celo zamenjava C skoraj nemogoča, je najbolj globoko zakoreninjen jezik na svetu In jaz dvomim, da se kaj takega lahko počne vsaj 10 do 20 let.

Pa tudi, Dart prihaja z željo, da bi se uprli Javascript, vendar z nekaj zares zanimivimi pikami. Najprej morate to upoštevati Javascript (od zdaj naprej JS) je jezik, ki je od čudaka spleta postal pokvarjen v hiši, ima svoje pomanjkljivosti in pomanjkljivosti, na primer usmerjenost k predmetom nekoliko ... "običajna", za katero bi moral jezik s tako široko uporabo imeti.

Torej do bistva. Dart je programski jezik, sintaktično podoben jeziku js, vendar to ponuja lastnosti iz prve roke, ki "popravijo" pomanjkljivosti JS, kot je izvajanje zelo resnega in celovitega objektno usmerjenega sistema, sistema z dedovanjem in vmesniki, interpolacija nizov (na Ruby, Perzej, ne infarkt) in statično tipkanje ... naj vas ta lastnost ne vznemirja, ne pozabite, da je za jezike tega razreda statično tipkanje bolj praktično in omogoča drugačen vrstni red. Seveda prihaja iz jezikov, kot so Python (osebni primer) je nekoliko okorno navaditi se na statično tipkanje.

Dart nam ponuja tri konkretne stvari:

    <º Visoka zmogljivost v napravah, ki se uporabljajo v spletu.
    <º Uporabnost in produktivnost. Dart je dinamičen in enostaven za učenje, uporablja JS naravo "ni treba zapletati".
    <º Možnost ustvarjanja naprednih orodij, ki olajšajo razvoj.

No, vse zelo lepo, ampak ... Kako hudiča ga uporabim?

No tukaj Dart Se razlikuje od JS, ker potrebuje navidezne stroje (VM), integrirane v brskalnik, da lahko deluje, saj namerava na osnovi strežnika na strani ponuditi tudi visoko hitrost. Kakorkoli že Dart nam ponuja nekaj zelo uporabnih orodij:

    <º Dart to Javascript compiler na voljo za Chrome, Safari 5+ in Firefox 4+.
    <º Kmalu navidezni stroji za brskalnike (upam, da so izvorni).
    <º Dartboard je vtičnik za brskalnik, iz katerega lahko v Dart pišete majhne programe.

Iz tega razloga sem tukaj prišel, da bi nekaj osvetlil; Toplo priporočam učenje Dart, ne zato, ker bi bil njegov oboževalec google ali kaj podobnega, ampak zato, ker je videti zelo kakovostno, ker je res videti mogočno in ker nadomešča JS. Tudi, če uporabljamo prevajalnik Pikado do JS, lahko imamo svojo kodo Dart preoblikovala v JS v nobenem trenutku in v katerem koli brskalniku.

Del VM je ločen razred, to bo omogočilo, da bo jezik veliko bolj zmogljiv, če bo preveden in ne bo interpretiran (čeprav je težji), hkrati pa lahko predstavlja težave za razširitev jezika, saj bodo, če so potrebna posebna dopolnila za svojo izvedbo stvar zelo zaplete svoj obseg. Čeprav seveda, ja google potegne standardne VM-je, na primer enega za Spletni komplet podprtih brskalnikov bi bilo že več, očitno bo prišel en Gecko (motor za Firefox) in upajmo, da bodo izdali svojo kodo, da bodo lahko brezplačni brskalniki implementirali te motorje (kar je zelo verjetno od Dart es Open source).

Cool ne? Seveda tako kot vse ostalo tudi mi osebno nikoli ne bi priporočali uporabe lastniških orodij, še manj pa za razvoj, kjer je svoboda najpomembnejša in kjer je poleg tega, da je pomembna, prevladujoči dejavnik na tem področju (ne ne vem, če se spomnite, da je vsaj 80% najbolj priljubljenih jezikov odprtokodnih), zato je samoumevno Dart je 100% odprt, saj google podpira svobodo v spletu (nekaj, kar bi lahko bilo sporno in celo kontraproduktivno).

Kakorkoli že, jezik mi je zelo všeč, pravzaprav ga zdaj začnem drobiti skupaj Python in poglejte, kaj pride ven. Mogoče čez nekaj časa prinesem vadnico, Odrezki za Gedit in očitno izvajanje tega jezika za Gedit... Imam veliko dela. Kaj misliš o Dart?

Kakorkoli že, če se želite začeti malo zafrkavati in se učiti, priporočam, da greste naravnost dartlang.org


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   luna je dejal

    glej .. če je od googla; Prenesel bi ... Prepričan sem, da gre za odprtokodno in blablabla ... morda je strateško dovolj, da jim (google ali katero koli podjetje) naložijo izdelek, v tem primeru lastniški ali brezplačni jezik, vendar v katerem določajo trend in razvoj. Potem pa "sit" ponudbe storitev zanjo. Zaključek: Pišete v Dartu in želite (ceniti, čutiti) Google. Ne priporočam vašega poudarjanja. Kaj misliš?

    1.    luna je dejal

      Pozabil sem dve zelo pomembni stvari:
      1.. je, da OČITNO Google ustvarja novo generacijo programerjev, ki so vsi prijatelji zaradi tega velikega podjetja.
      In drugo je: Pomaga svojim lamerjem !!

    2.    Ares je dejal

      Ne samo to, ne glede na to, koliko odprtega vira in drugih stvari, ki me obarvajo, mu tekmujem Javascript ECMAScript, ki je standardna norma?

    3.    giskard je dejal

      Če je mogoče pretvoriti iz Dart v JS, potem Dart NE prinese NIČesar novega. Ker drugače takšna pretvorba ne bi bila mogoča. Kaj je torej? Način, da naredimo isto, kar je storjeno v JS, vendar to zapišemo drugače? In tudi to potrebuje kompilacijo? In tudi to, da ni standardno?

      Ni šans! Zelo so mi všeč stvari, ki jih počne Google, vendar se je to (kot GO) zgodilo.

  2.   Perzej je dejal

    XD prijatelj, sliši se odlično (čeprav me nekatere točke ne prepričajo), bomo morali poskusiti. Hvala za podatke 😉

  3.   nano je dejal

    No, odgovorim na vse, začnimo. Dart je sicer združljiv z Javascriptom, da, vendar ne prispeva, ker tega ne morem podpreti. Dart ima boljšo usmerjenost objektov in ker ga sestavljajo MV-ji, ga je mogoče zagnati iz strežnika, kar lahko Node.js seveda naredi, vendar zahteva več vtičnikov, dela in večjo učno krivuljo.

    Bil sem čisto jasen, priporočam aprender Dart, vendar ne, da bi ga uporabljali kot glavni jezik, ki bi nadomestil JS, je sicer zelo zapleteno, vendar nikoli ni preveč preizkusiti novih tehnologij.

    Stvar v vsem tem je da, je od Googla in ne moremo vedeti njegovih namenov, vendar se ne bom zato prikrajšal, da bi poskusil nekaj, kar je videti tako zanimivo ... Kakor koli, ničesar mi ne bo preprečilo, da Javascript Lahko zagotovo.