Dart, un llenguatge OpenSource que ve a millorar Javascript

dard és la nova aposta de google per crear nous llenguatges de programació simples d'entendre i potents. De fet, google no ha buscat crear nous paradigmes ni fites en aquest àmbit, sinó que es dedica a crear llenguatges paral·lels que millorin l'experiència d'un altre llenguatge.

Exemple d'això és Go, El llenguatge orientat a objectes que arribava a plantar cara a C o C + + sent un llenguatge amb les mateixes possibilitats, noves funcionalitats, sintaxi familiar i, és clar, molt més senzill d'entendre dins del que cap, és clar que reemplaçar, o si més no suplir C és una cosa gairebé impossible, és el llenguatge més arrelat de el món i dubto que es pugui fer alguna cosa així al menys fins d'aquí a uns 10 a 20 anys.

Doncs bé, dard ve amb ganes de plantar cara a Javascript, Però amb algunes cosetes realment interessants. Primer de tot cal tenir en compte que, encara Javascript (D'ara en mes JS) És un llenguatge que va passar de ser el feito del web a l'consentit de la casa, té els seus paranys i manquedades, com ara una orientació a objectes una mica ... «normaleta» per al que hauria de tenir un llenguatge amb un ús tan estès .

Llavors, a punt. dard és un llenguatge de programació sintàcticament semblant a JS, però que ofereix característiques de primera mà que «parchan» les mancances de JS, Com la implementació d'un sistema d'orientació a objectes molt seriós i complet, un sistema amb herències i interfícies, interpolació de cadenes (al que Ruby, Perseu, No et infartes) i un tipat estàtic ... no s'alarmin amb aquesta última característica, recordar que per a llenguatges d'aquesta classe, el tipatge estàtic és més pràctic i permet un ordre diferent. És clar que venint de llenguatges com Pitó (Cas personal) és un tant molest acostumar-se a el tipatge estàtic.

dard ve a oferir-nos directament tres coses concretes:

    <º Alt rendiment en dispositius usats per a la web.
    <º Usabilitat i productivitat. Dart és dinàmic i senzill d'aprendre, fa servir la naturalesa de JS de «no cal complicar-se».
    <º Possibilitat de crear eines avançades que facilitin el desenvolupament.

Bé, tot molt bonic però ... Com rajos el faig servir?

doncs aquí dard es diferencia de JS, Ja que necessita de màquines virtuals (MV) integrades a el navegador per poder funcionar ja que pretén oferir, a més, implementació d'alta velocitat de la banda de servidor nativament. De totes maneres dard ens ofereix algunes eines recontra molt útils:

    <º Compilador Dart to Javascript disponible per Chrome, Safari 5+ i Firefox 4+.
    <º Properament maquines virtuals per als navegadors (esperem que natives).
    <º Dartboard és un plugin per al navegador des del qual podràs escriure petites aplicacions en Dart.

Per la qual cosa aquí és on entro jo a donar una mica de llum personal a l'assumpte; recomano molt aprendre dard, No per ser fan de google o alguna cosa per l'estil, sinó perquè es veu de molt alta qualitat, perquè realment es veu potent i perquè supleix bé les mancances de JS. A més, si fem servir el compilador de Dart to JS, Podrem tenir el nostre codi dard transformat a JS en poc temps i executant-se en qualsevol navegador.

La part de les MV és classe a part, això permetrà que el llenguatge sigui molt més potent a l'ésser compilat i no interpretat (encara que sí més pesat) però que a la mateixa vegada pot presentar problemes perquè s'expandeixi el llenguatge, ja que si es necessiten complements especials per a la seva execució la cosa complica molt el seu abast. Encara que clar, si google treu les MV estàndards, com ara una per Webkit ja s'haurien diversos navegadors suportats, òbviament sortirà una per a Gecko (El motor de Firefox) I esperem que alliberin el seu codi perquè navegadors lliures puguin implementar aquests motors (cosa que és molt probable, ja que dard es Codi obert).

¿Genial no? És clar que, com tot, nosaltres i jo personalment mai recomanaria l'ús d'eines privatives, molt menys per al desenvolupament, on la llibertat és primordial i on a més de ser important, és el factor dominant en aquest àmbit (no se si recordin que al menys el 80% dels llenguatges més populars són de codi obert), per la qual cosa no està de més dir que dard és 100% obert, ja que google dóna suport a la llibertat a la xarxa (cosa que podria discutir-se i fins a ser contraproduent).

En fi, a mi m'agrada molt el llenguatge, de fet, ja mateix estic començant a esbudellar-juntament amb Pitó ia veure que surt. Potser, dins d'un temps porti un tutorial, Fragments per la Gedit i òbviament la implementació d'aquest llenguatge per Gedit... tinc molta feina per fer. Vostès què opinen de dard?

De totes maneres si volen començar a trastejar i aprendre una mica, recomano anar directe a Dartlang.org


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   alunat va dir

    mira .. si és de google; jo passaria ... segur que és de codi obert i blablabla ... potser, estratègicament, només en tenen prou (a google oa qualsevol companía) imposar un producte, en aquest cas un llenguatge privatiu o lliure però en el que ells marquin la tendència i desenvolupament. Per després «atipar-nos» d'oferir serveis per a aquest. Conclusió: Escriviu en Dart i queres (d'apreciar, de sentiment) a Google. No recomano la seva emfatitzar-. que opinan¿

    1.    alunat va dir

      M'oblidi de dues coses molt importants:
      La 1ra. és que ÒBVIAMENT Google aquesta formant una nova generació de programadors tots ells amics per conseqüència d'aquesta gran empresa.
      I la segona és: Aquesta ajudant als seus lamers !!

    2.    Ares va dir

      No només això, sinó que per molt opensource i altres coses que em pintin ¿rivalizarlo contra Javascript ECMAScript que és una norma estàndard ?.

    3.    Giskard va dir

      Si és possible convertir de Dart a JS llavors Dart no aporta RES nou. Perquè d'una altra forma tal conversió no seria possible. Llavors, què és? Una manera de fer el mateix que es fa en JS però escrivint-d'una altra manera? I que a més necessita compilació? I a més que no és estàndard?

      Què va! M'agraden molt les coses que fa Google, però d'aquesta (com de GO) pas.

  2.   Perseu va dir

    XD amic, sona genial (encara que exiten alguns punts que no m'acaben de convèncer) caldrà provar. Gràcies per la Data 😉

  3.   nano va dir

    Doncs responent a tots, comencem. De fet Dart és compatible amb Javascript sí, però que no aporta doncs no puc donar suport això. Dart posseeix millor orientació a objectes i a l'ésser compilat per MV s pot executar nativament des del servidor, cosa que NODE.JS pot fer, és clar, però que requereix de més complements, treball i d'una major corba d'aprenentatge.

    Jo va ser bastant clar, recomano aprendre Dart, però no usar-lo com un llenguatge principal que reemplaci JS, això és molt complicat, però mai està de més anar provant noves tecnologies.

    La cosa en tot això és sí, és de Google i no podem saber les seves intencions, però no per això em privaré de provar una cosa que es veu tan interessant ... Igual, res em va allunyar de Javascript, això puc tenir-ho per segur.