Dart, ett OpenSource-språk som förbättrar Javascript

Dart är den nya satsningen på Google för att skapa nya, lättförståeliga och kraftfulla programmeringsspråk. Faktiskt, Google Det har inte försökt skapa nya paradigmer eller milstolpar inom detta område, utan är snarare dedikerat till att skapa parallella språk som förbättrar upplevelsen av ett annat språk.

Exempel på detta är Go, det objektorienterade språket som möttes C o C + + att vara ett språk med samma möjligheter, nya funktioner, välbekant syntax och, naturligtvis, mycket lättare att förstå inom vad som passar, naturligtvis, att ersätta eller till och med ersätta C är nästan omöjligt, det är det mest djupt rotade språket i världen Och jag tvivlar på att något sådant kan göras i minst 10 till 20 år.

Tja, Dart kommer med önskan att stå upp mot Javascript, men med några riktigt intressanta godbitar. Först och främst måste du ta hänsyn till det, men Javascript (från och med nu JS) är ett språk som gick från att vara nätets freak till det bortskämda i huset, det har sina brister och brister, till exempel en objektorientering något ... "normalt" för vilket ett språk med så utbredd användning bör har.

Så till punkten. Dart är ett programmeringsspråk som syntaktiskt liknar js, men det erbjuder förstahandsegenskaper som "korrigerar" bristerna i JS, såsom implementering av ett mycket seriöst och komplett objektorienterat system, ett system med arv och gränssnitt, interpolering av strängar (vid Rubin, Perseus, bli inte infarkerad) och en statisk typning ... var inte orolig över den sista funktionen, kom ihåg att för språk i denna klass är statisk typning mer praktisk och tillåter en annan ordning. Naturligtvis kommer från språk som Python (personligt fall) är det lite besvärligt att vänja sig vid statisk typning.

Dart kommer att erbjuda oss tre konkreta saker direkt:

    <º Hög prestanda på enheter som används på webben.
    <º Användbarhet och produktivitet. Dart är dynamiskt och lätt att lära sig, det använder JS-karaktären "inget behov av att komplicera".
    <º Möjlighet att skapa avancerade verktyg som underlättar utveckling.

Tja, allt väldigt trevligt men ... Hur fan använder jag det?

Väl här Dart Det skiljer sig från JS, eftersom det behöver virtuella maskiner (VM) integrerade i webbläsaren för att kunna fungera eftersom det också avser att erbjuda höghastighetsimplementering på serversidan. I alla fall Dart erbjuder oss några mycket användbara verktyg:

    <º Dart to Javascript-kompilator tillgänglig för Chrome, Safari 5+ och Firefox 4+.
    <º Virtuella maskiner för webbläsare (förhoppningsvis inbyggda) snart.
    <º Darttavla är ett plugin för webbläsaren där du kan skriva små applikationer i Dart.

Av denna anledning är det här jag kommer in för att ge personligt ljus till saken; Jag rekommenderar starkt att lära Dart, inte för att vara ett fan av Google eller något liknande, men för att det ser väldigt hög kvalitet ut, för att det verkligen ser kraftfullt ut och eftersom det kompenserar för bristen på JS. Även om vi använder kompilatorn Dart till JS, vi kan ha vår kod Dart förvandlas till JS på nolltid och körs i någon webbläsare.

VM-delen är en separat klass, detta gör att språket kan bli mycket kraftfullare när det sammanställs och inte tolkas (även om det är tyngre) men samtidigt kan det ge problem för språket att expandera, eftersom det behövs speciella komplement för dess utförande komplicerar saken dess räckvidd. Men naturligtvis, ja Google drar vanliga virtuella datorer, till exempel en för Webbkit det skulle redan finnas flera webbläsare som stöds, självklart kommer en att komma ut för Gecko (motorn av firefox) och förhoppningsvis kommer de att släppa sin kod så att gratis webbläsare kan implementera dessa motorer (vilket är mycket troligt sedan Dart es Öppen källa).

Cool nej? Naturligtvis, som allt annat, skulle vi och jag personligen aldrig rekommendera användning av egna verktyg, mycket mindre för utveckling, där frihet är av största vikt och där det, förutom att vara viktigt, är den dominerande faktorn på detta område (jag vet inte t vet om du kommer ihåg att minst 80% av de mest populära språken är öppen källkod), så det säger sig självt Dart är 100% öppen, sedan Google stöder frihet på nätet (något som kan bestridas och till och med kontraproduktivt).

Hur som helst, jag gillar verkligen språket, faktiskt just nu börjar jag tarmar det tillsammans med Python och se vad som kommer ut. Kanske tar jag en handledning om ett tag, Snippets till gedit och uppenbarligen genomförandet av detta språk för gedit... Jag har mycket jobb att göra. Vad tycker du om Dart?

Hur som helst, om du vill börja röra dig och lära dig lite, rekommenderar jag att du går direkt till dartlang.org


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   månig sade

    titta .. om det är från google; Jag skulle klara ... Jag är säker på att det är öppen källkod och blablabla ... kanske är det strategiskt bara tillräckligt för dem (google eller vilket företag som helst) att införa en produkt, i det här fallet ett eget eller gratis språk men på vilket de sätter trenden och utvecklingen. Sedan "trött" på att erbjuda tjänster för det. Slutsats: Du skriver i Dart och vill ha (att uppskatta, känna) Google. Jag rekommenderar inte att du betonar det. Vad tror du?

    1.    månig sade

      Jag glömde två väldigt viktiga saker:
      Den 1: a. är att GÅNGT Google bildar en ny generation programmerare som alla är vänner som ett resultat av detta fantastiska företag.
      Och det andra är: Han hjälper sina lamers !!

    2.    Ares sade

      Inte bara det, men oavsett hur mycket open source och andra saker som målar mig, konkurrerar jag med det Javascript ECMAScript som är en standardnorm?.

    3.    giskard sade

      Om det är möjligt att konvertera från Dart till JS kommer DART INTE med NÅGOT nytt. För annars skulle en sådan omvandling inte vara möjlig. Så vad är det? Ett sätt att göra samma sak som görs i JS men skriva det annorlunda? Och det behöver också sammanställas? Och också att det inte är standard?

      Aldrig! Jag gillar verkligen de saker som Google gör, men detta hände (som GO).

  2.   Perseus sade

    XD-vän, det låter bra (även om det finns några punkter som inte övertygar mig) måste vi försöka. Tack för data 😉

  3.   nano sade

    Vi svarar alla, låt oss komma igång. I själva verket är Dart kompatibel med Javascript ja, men det bidrar inte eftersom jag inte kan stödja det. Dart har bättre objektorientering och eftersom den sammanställs av MV: er kan den köras från servern, vilket Node.js naturligtvis kan göra, men det kräver fler plugins, arbete och en större inlärningskurva.

    Jag var ganska tydlig, rekommenderar jag aprender Dart, men inte för att använda det som ett huvudspråk för att ersätta JS, det är väldigt komplicerat, men det är aldrig för mycket att prova ny teknik.

    Saken i allt detta är ja, det är från Google och vi kan inte veta dess avsikter, men det är inte därför jag kommer att beröva mig själv att prova något som ser så intressant ut ... Hur som helst, inget kommer att hindra mig från Javascript, att Jag kan ha det säkert.