Dart, un linguaggio OpenSource che migliora Javascript

Dardo è la nuova scommessa di Google per creare linguaggi di programmazione nuovi, semplici da capire e potenti. Infatti, Google Non ha cercato di creare nuovi paradigmi o pietre miliari in quest'area, ma si dedica alla creazione di linguaggi paralleli che migliorano l'esperienza di un'altra lingua.

Esempio di questo è Go, il linguaggio orientato agli oggetti che è stato affrontato C o C++ essendo un linguaggio con le stesse possibilità, nuove funzionalità, sintassi familiare e, naturalmente, molto più facile da capire all'interno di ciò che si adatta, ovviamente sostituire o addirittura sostituire C è qualcosa di quasi impossibile, è il linguaggio più profondamente radicato al mondo E Dubito che qualcosa del genere possa essere fatto per almeno 10 o 20 anni.

Bene, Dardo arriva con il desiderio di resistere Javascript, ma con alcune curiosità davvero interessanti. Prima di tutto, devi tenerne conto, sebbene Javascript (da ora in poi JS) è un linguaggio che è passato dall'essere quello brutto del web a quello viziato della casa, ha i suoi difetti e le sue imperfezioni, come un orientamento agli oggetti un po '... "normale" per il quale dovrebbe essere un linguaggio così diffuso avere.

Quindi al punto. Dardo è un linguaggio di programmazione sintatticamente simile a js, ma questo offre caratteristiche di prima mano che "rimediano" alle carenze di JS, come l'implementazione di un sistema orientato agli oggetti molto serio e completo, un sistema con eredità e interfacce, interpolazione di stringhe (al Ruby, Perseus, non infarto) e una digitazione statica ... non allarmarti per quest'ultima caratteristica, ricorda che per i linguaggi di questa classe la digitazione statica è più pratica e consente un ordine diverso. Ovviamente proviene da lingue come Python (caso personale) è piuttosto complicato abituarsi alla digitazione statica.

Dardo arriva ad offrirci direttamente tre cose concrete:

    <º Prestazioni elevate sui dispositivi utilizzati per il Web.
    <º Usabilità e produttività. Dart è dinamico e facile da imparare, utilizza la natura JS di "non c'è bisogno di complicare".
    <º Possibilità di creare strumenti avanzati che facilitano lo sviluppo.

Beh, tutto molto carino ma ... Come diavolo lo uso?

Bene qui Dardo È diverso da JS, poiché ha bisogno di macchine virtuali (VM) integrate nel browser per poter funzionare, poiché intende offrire nativamente un'implementazione ad alta velocità anche lato server. Comunque Dardo ci offre alcuni strumenti molto utili:

    <º Compilatore Dart to Javascript disponibile per Chrome, Safari 5+ e Firefox 4+.
    <º Macchine virtuali per browser (si spera native) presto.
    <º Dartboard è un plugin per il browser da cui puoi scrivere piccole applicazioni in Dart.

Per questo motivo, è qui che intervengo per dare una luce personale alla questione; Consiglio vivamente l'apprendimento Dardo, non per essere un fan di Google o qualcosa del genere, ma perché sembra di altissima qualità, perché sembra davvero potente e perché compensa la mancanza di JS. Inoltre, se usiamo il compilatore Dardo a JS, possiamo avere il nostro codice Dardo trasformato in JS in pochissimo tempo e in esecuzione in qualsiasi browser.

La parte VM è una classe separata, questo permetterà al linguaggio di essere molto più potente quando compilato e non interpretato (anche se è più pesante) ma allo stesso tempo può presentare problemi per l'espansione del linguaggio, poiché se sono necessari complementi speciali per la sua esecuzione la cosa complica molto il suo scopo. Anche se ovviamente sì Google estrae VM standard, come una per webkit ci sarebbero già diversi browser supportati, ovviamente ne uscirà uno Geco (il motore di Firefox) e si spera che rilasceranno il loro codice in modo che i browser gratuiti possano implementare questi motori (il che è molto probabile, poiché Dardo es OpenSource).

Cool no? Naturalmente, come tutto il resto, io e noi personalmente non raccomanderemmo mai l'uso di strumenti proprietari, tanto meno per lo sviluppo, dove la libertà è fondamentale e dove, oltre ad essere importante, è il fattore dominante in questo settore (non Non so se ricordi che almeno l'80% dei linguaggi più popolari sono open source), quindi è ovvio Dardo è aperto al 100%, da allora Google sostiene la libertà sul web (cosa che potrebbe essere contestata e persino controproducente).

Ad ogni modo, mi piace molto la lingua, infatti, in questo momento sto iniziando a sventrarla insieme Python e vedere cosa viene fuori. Forse tra un po 'porterò un tutorial, Frammenti per gedit e ovviamente l'implementazione di questo linguaggio per gedit... ho molto lavoro da fare. Cosa ne pensi di Dardo?

Ad ogni modo, se vuoi iniziare a scherzare e imparare un po ', ti consiglio di andare direttamente a dartlang.org


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   lunare suddetto

    guarda .. se è di google; Passerei ... sono sicuro che sia open source e blablabla ... forse, strategicamente, è sufficiente per loro (google o qualsiasi azienda) imporre un prodotto, in questo caso un linguaggio proprietario o libero ma in cui impostare la tendenza e lo sviluppo. Poi "stufo" di offrire servizi per questo. Conclusione: scrivi in ​​Dart e vuoi (apprezzare, sentire) Google. Non ti consiglio di sottolinearlo. Cosa pensi?

    1.    lunare suddetto

      Ho dimenticato due cose molto importanti:
      Il primo. è che OVVIAMENTE Google sta formando una nuova generazione di programmatori tutti amici come risultato di questa grande azienda.
      E il secondo è: sta aiutando i suoi lamer !!

    2.    Ares suddetto

      Non solo, ma non importa quanto opensource e altre cose che mi dipingano, posso competere con esso Javascript ECMAScript che è una norma standard?.

    3.    Giskard suddetto

      Se è possibile convertire da Dart a JS, Dart NON porta NULLA di nuovo. Perché altrimenti una tale conversione non sarebbe possibile. Quindi, cos'è? Un modo per fare la stessa cosa che si fa in JS ma scrivendola in modo diverso? E anche questo ha bisogno di essere compilato? E anche che non è standard?

      Non c'è modo! Mi piacciono molto le cose che fa Google, ma questo (come GO) è successo.

  2.   Perseus suddetto

    XD amico, suona alla grande (anche se ci sono alcuni punti che non mi convincono) dovremo provare. Grazie per i dati 😉

  3.   nano suddetto

    Bene, rispondendo a tutti, iniziamo. In effetti Dart è compatibile con Javascript sì, ma non contribuisce perché non posso supportarlo. Dart ha un migliore orientamento agli oggetti e poiché è compilato da MV può essere eseguito in modo nativo dal server, cosa che Node.js può fare, ovviamente, ma richiede più plugin, lavoro e una maggiore curva di apprendimento.

    Sono stato abbastanza chiaro, lo consiglio imparare Dart, ma non usarlo come linguaggio principale per sostituire JS, è molto complicato, ma non fa mai male provare nuove tecnologie.

    Il punto in tutto questo è sì, è di Google e non possiamo conoscere le sue intenzioni, ma non è per questo che mi priverò di provare qualcosa che sembra così interessante ... Comunque, nulla mi impedirà di Javascript, che posso avere di sicuro.