Dart, OpenSource jezik koji poboljšava Javascript

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

Primjer za to je Go, objektno orijentirani jezik koji se pojavio C o C + + budući da je jezik s istim mogućnostima, novim funkcionalnostima, poznatom sintaksom i, naravno, puno je lakše razumjeti ono što odgovara, naravno, zamjena ili čak zamjena C-a gotovo je nemoguće, to je najdublje ukorijenjeni jezik na svijetu I ja sumnjam da se tako nešto može raditi barem 10 do 20 godina.

Pa, Palacati dolazi sa željom da se suprotstavi Loše, ali uz neke zaista zanimljive sitnice. Prije svega, to morate uzeti u obzir Loše (odsada pa nadalje JS) je jezik koji je od nakaze mreže prešao u razmaženu kuću, ima svojih mana i nedostataka, poput objektno orijentirane donekle ... "normalne" za koju bi jezik s tako širokom upotrebom imati.

Dakle, u stvar. Palacati je programski jezik koji je sintaktič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 tipkanje ... nemojte se uznemiriti zbog ove posljednje značajke, imajte na umu da je za jezike ove klase statično tipkanje praktičnije i omogućuje drugačiji redoslijed. Naravno da dolaze iz jezika poput Piton (osobni slučaj) pomalo je nezgodno naviknuti se na statično tipkanje.

Palacati dolazi nam ponuditi izravno 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 kompliciranjem".
    <º Mogućnost stvaranja naprednih alata koji olakšavaju razvoj.

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

Pa ovdje Palacati Razlikuje se od JS, jer su mu potrebni virtualni strojevi (VM) integrirani u preglednik da bi mogli funkcionirati, jer također namjerava nuditi brzu implementaciju na strani poslužitelja. Svejedno Palacati nudi nam nekoliko vrlo korisnih alata:

    <º Dart to Javascript compiler dostupan za Chrome, Safari 5+ i Firefox 4+.
    <º Uskoro virtualni strojevi za preglednike (nadamo se izvorni).
    <º Dartboard je dodatak za preglednik iz kojeg na Dartu možete pisati male programe.

Iz tog razloga, ovdje ulazim kako bih dao neko osobno svjetlo pitanju; Toplo preporučujem učenje Palacati, ne zbog toga što ste obožavatelj Google ili nešto slično, već zato što izgleda vrlo kvalitetno, jer stvarno izgleda moćno i jer nadoknađuje nedostatak JS. Također, ako koristimo kompajler Pikado JS-u, možemo dobiti svoj kod Palacati preobraženi u JS u kratkom vremenu i pokrenut u bilo kojem pregledniku.

VM dio je zasebna klasa, što će omogućiti da jezik bude puno snažniji kad se kompajlira i ne interpretira (iako je teži), ali istodobno može predstavljati probleme za proširenje jezika, jer ako su potrebne posebne dopune za svoje izvršenje stvar puno komplicira svoj opseg. Iako naravno, da Google povlači standardne VM-ove, poput one za WebKit već bi bilo nekoliko podržanih preglednika, očito će izaći jedan Tropski gušter (motor od Firefox) i nadamo se da će objaviti svoj kod kako bi besplatni preglednici mogli implementirati ove motore (što je vrlo vjerojatno od Palacati es Otvoreni izvor).

Cool ne? Naravno, kao i sve ostalo, mi i ja osobno nikada ne bismo preporučili upotrebu vlastitih alata, a još manje za razvoj, gdje je sloboda najvažnija i gdje je, osim što je važna, dominantni čimbenik na ovom području (ne ne znam sjećate li se da je barem 80% najpopularnijih jezika otvoreni izvor), pa to se podrazumijeva Palacati je 100% otvoren, budući da Google podržava slobodu na mreži (nešto što bi moglo biti osporeno, pa čak i kontraproduktivno)

U svakom slučaju, stvarno mi se sviđa jezik, zapravo, sad ga počinjem proždirati Piton i vidjeti što će izaći. Možda za neko vrijeme donesem tutorial, Komadići za gedit i očito provedba ovog jezika za gedit... Imam puno posla. Što misliš o Palacati?

Svejedno, ako se želite početi petljati i malo učiti, preporučujem da idete izravno dartlang.org


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   mjesečina dijo

    gledaj .. ako je s googla; Prošao bih ... Siguran sam da je to open source i blablabla ... možda je strateški dovoljno samo da oni (google ili bilo koja tvrtka) nametnu proizvod, u ovom slučaju vlasnički ili besplatni jezik, ali na kojem postavili su trend i razvoj. Tada se "zasitio" nuđenja usluga za to. Zaključak: Pišete na Dartu i želite (cijeniti, osjećati) Google. Ne preporučujem vaše isticanje. Što misliš?

    1.    mjesečina dijo

      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 tvrtke.
      A drugo je: Pomaže svojim lamerima !!

    2.    Ares dijo

      I ne samo to, već bez obzira na otvoreni izvor i druge stvari koje me slikaju, protivite mu Loše ECMAScript koja je standardna norma?

    3.    giskard dijo

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

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

  2.   Persej dijo

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

  3.   nano dijo

    Pa odgovoriti na sve, krenimo. Zapravo je Dart kompatibilan s Javascriptom da, ali ne pridonosi jer to ne mogu podržati. Dart ima bolju objektnu orijentaciju i budući da ga sastavljaju MV-i, može se pokretati nativno s poslužitelja, što Node.js može, naravno, ali zahtijeva više dodataka, rada i veću krivulju učenja.

    Bio sam sasvim jasan, preporučujem aprender Dart, ali ne i koristiti ga kao glavni jezik koji zamjenjuje JS, što je vrlo komplicirano, ali nikad nije previše isprobavati nove tehnologije.

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