Dart, OpenSource jezik koji poboljšava Javascript

liznuti je nova opklada od Google za stvaranje novih, jednostavnih za razumijevanje i moćnih programskih jezika. Zapravo, Google Nije nastojao stvoriti nove paradigme ili prekretnice u ovom području, već je posvećen stvaranju paralelnih jezika koji poboljšavaju iskustvo drugog jezika.

Primer toga je Go, objektno orijentisani jezik koji se pojavio C o C ++ biti jezik s istim mogućnostima, novim funkcionalnostima, poznatom sintaksom i, naravno, puno lakše razumjeti u okviru onoga što odgovara, naravno zamjena ili čak zamjena C-a je nešto gotovo nemoguće, to je najdublje ukorijenjeni jezik na svijetu I sumnjam da se tako nešto može raditi najmanje 10 do 20 godina.

Kao dobro, liznuti dolazi sa željom da se suprotstavi Javascript, ali uz neke zaista zanimljive sitnice. Prije svega, to morate uzeti u obzir Javascript (Od sada JS) je jezik koji je od ružne mreže prešao u razmaženu kuću, ima svojih mana i nedostataka, kao što je donekle ... "normalna" orijentacija objekta za koju bi jezik sa tako raširenom upotrebom trebao imati .

Dakle, u stvar. liznuti je programski jezik koji je sintaksički sličan js, ali to nudi osobine iz prve ruke koje "krpaju" nedostatke JS, kao što je implementacija vrlo ozbiljnog i cjelovitog objektno orijentiranog sustava, sustava s nasljedstvima i sučeljima, interpolacija nizova (na Rubin, Persej, nemojte se infarktirati) i statično kucanje ... neka vas ne uznemirava ova posljednja značajka, imajte na umu da je za jezike ove klase statično tipkanje praktičnije i omogućava drugačiji redoslijed. Naravno da dolaze iz jezika poput piton (lični slučaj) pomalo je nezgodno naviknuti se na statičko tipkanje.

liznuti dolazi nam ponuditi direktno tri konkretne stvari:

    <º Visoke performanse na uređajima koji se koriste za web.
    <º Korisnost i produktivnost. Pikado je dinamičan i lak za učenje, koristi JS prirodu "nema potrebe za komplikovanjem".
    <º Mogućnost stvaranja naprednih alata koji olakšavaju razvoj.

Pa, sve je jako lijepo, ali ... Kako ga, dovraga, koristim?

Pa ovdje liznuti Razlikuje se od JS, jer su mu potrebne virtualne mašine (VM) integrirane u preglednik da bi mogle funkcionirati, jer također namjerava nuditi brzu implementaciju na strani servera. Svejedno liznuti nudi nam nekoliko vrlo korisnih alata:

    <º Dart to Javascript compiler dostupan za Chrome, Safari 5+ i Firefox 4+.
    <º Uskoro virtualne mašine za preglednike (nadamo se izvorne).
    <º Dartboard je dodatak za preglednik iz kojeg u Dart možete pisati male aplikacije.

Iz tog razloga, ovdje ulazim kako bih dao malo osobnog svjetla pitanju; Toplo preporučujem učenje liznuti, ne zbog toga što ste fan Google ili nešto slično, ali zato što izgleda vrlo kvalitetno, jer zaista izgleda moćno i jer nadoknađuje nedostatak JS. Takođe, ako koristimo kompajler Pikado do JS-a, možemo dobiti svoj kod liznuti transformiran u JS u kratkom vremenu i pokrenut u bilo kojem pretraživaču.

VM dio je zasebna klasa, što će omogućiti da jezik bude mnogo snažniji kada se kompajlira i ne tumači (iako je teži), ali istovremeno može predstavljati probleme za jezik da se proširi, jer ako su za njegovo izvršenje potrebni posebni dodaci, stvar mnogo komplicira njegov opseg. Iako naravno, da Google povlači standardne VM-ove, kao što je jedan za web kit već bi bilo nekoliko podržanih preglednika, očito će se izaći za jedan Gecko (motor od Firefox) i nadamo se da će objaviti svoj kod tako da besplatni preglednici mogu implementirati ove motore (što je vrlo vjerojatno od liznuti es Open Source).

Cool ne? Naravno, kao i sve ostalo, mi i ja lično nikada ne bismo preporučili upotrebu vlasničkih alata, a još manje za razvoj, gdje je sloboda najvažnija i gdje je, osim što je važna, dominantni faktor u ovom području (ne znam da li se sjećate da je barem 80% najpopularnijih jezika otvorenog koda), pa to se podrazumijeva liznuti je 100% otvoren, od Google podržava slobodu na internetu (nešto što bi moglo biti osporeno, pa čak i kontraproduktivno).

U svakom slučaju, stvarno mi se sviđa jezik, zapravo, sad počinjem da ga trpam piton i vidjeti šta će izaći. Možda za neko vrijeme donesem vodič, Isječci para Gedit i očito primjena ovog jezika za Gedit... Imam puno posla. Šta misliš o liznuti?

Svejedno, ako želite početi zezati i malo učiti, preporučujem da idete odmah dartlang.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   moony rekao je

    pogledaj .. ako je s googla; Prošao bih ... Siguran sam da je to open source i blablabla ... možda je strateški dovoljno da oni (google ili bilo koja kompanija) nametnu proizvod, u ovom slučaju vlasnički ili besplatni jezik, ali na kojem oni postavljaju trend i razvoj. Tada se "zasitio" da za to ponudi usluge. Zaključak: Pišete na Dartu i želite (da cijenite i osjećate) Google. Ne preporučujem da to naglašavate. Šta ti misliš?

    1.    moony rekao je

      Zaboravio sam dvije vrlo važne stvari:
      Prvi. je da OČITO Google formira novu generaciju programera koji su svi prijatelji kao rezultat ove sjajne kompanije.
      A drugo je: Pomaže svojim lamerima !!

    2.    Ares rekao je

      I ne samo to, već bez obzira na otvoreni izvor i druge stvari koje me slikaju, mogu li mu konkurirati Javascript ECMAScript koja je standardna norma?

    3.    giskard rekao je

      Ako je moguće pretvoriti iz Dart-a u JS, tada Dart NE donosi NIŠTA novo. Jer u suprotnom takva konverzija ne bi bila moguća. Pa šta je to? Način da se uradi ista stvar koja se radi u JS-u, ali se to napiše drugačije? I za to je takođe potrebna kompilacija? I takođe da nije standardno?

      Nema šanse! Zaista volim stvari koje Google radi, ali ovo (poput GO) se dogodilo.

  2.   Persej rekao je

    XD prijatelju, zvuči sjajno (iako postoje neke točke koje me ne uvjeravaju) morat ćemo pokušati. Hvala na podacima 😉

  3.   nano rekao je

    Pa odgovorite na sve, krenimo. Zapravo je Dart kompatibilan s Javascriptom da, ali ne doprinosi jer to ne mogu podržati. Dart ima bolju orijentaciju prema objektu i budući da ga kompajliraju MV-ovi, može se pokretati nativno sa servera, što Node.js može, naravno, ali zahtijeva više dodataka, rada i veću krivulju učenja.

    Bio sam sasvim jasan, preporučujem uči Pikado, ali ne i koristiti ga kao glavni jezik koji zamjenjuje JS, što je vrlo komplicirano, ali nikada ne škodi isprobavanju novih tehnologija.

    Stvar je u svemu tome da, to je od Googlea i ne možemo znati njegove namjere, ali to nije razlog zašto ću se lišiti pokušaja nečega što izgleda tako zanimljivo ... Svejedno, ništa me neće spriječiti u Javascriptu, što mogu sigurno imati.