Dart, 'n OpenSource-taal wat Javascript verbeter

Dart is die nuwe weddenskap van Google vir die skep van nuwe, maklik verstaanbare en kragtige programmeertale. In werklikheid, Google Daar is nie gepoog om nuwe paradigmas of mylpale op hierdie gebied te skep nie, maar eerder toegewy aan die skep van parallelle tale wat die ervaring van 'n ander taal verbeter.

Voorbeeld hiervan is Go, die objekgeoriënteerde taal wat te staan ​​gekom het C o C + + om 'n taal te wees met dieselfde moontlikhede, nuwe funksies, bekende sintaksis en natuurlik baie makliker om te verstaan ​​binne wat pas, natuurlik is dit amper onmoontlik om C te vervang of selfs te vervang, dit is die diepste taal in die wêreld En ek betwyfel dat so iets ten minste 10 tot 20 jaar gedoen kan word.

Wel, Dart kom met die begeerte om op te staan Javascript, maar met 'n paar baie interessante dinge. Eerstens moet u dit wel in ag neem Javascript (van nou af JS) is 'n taal wat van die freak van die web na die bedorwe een van die huis gegaan het, dit het sy gebreke en onvolmaakthede, soos 'n voorwerpgerigtheid ietwat ... 'normaal' waarvoor 'n taal met so 'n wydverspreide gebruik behoort te wees .

So tot die punt. Dart is 'n programmeertaal wat sintakties soortgelyk is aan js, maar dit bied eerstehandse eienskappe wat die tekortkominge van "up patch" JS, soos die implementering van 'n baie ernstige en volledige objekgeoriënteerde stelsel, 'n stelsel met oorerwing en koppelvlakke, stringinterpolasie (by die Ruby, Perseus, nie infarksie nie) en 'n statiese tik ... moenie skrik vir hierdie laaste kenmerk nie. Onthou dat statiese tik vir tale van hierdie klas meer prakties is en 'n ander volgorde moontlik maak. Natuurlik afkomstig van tale soos Python (persoonlike saak) is dit ietwat omslagtig om gewoond te raak aan statiese tik.

Dart kom bied ons direk drie konkrete dinge aan:

    <º Hoë werkverrigting op toestelle wat op die internet gebruik word.
    <º Gebruikbaarheid en produktiwiteit. Dart is dinamies en maklik om te leer, dit gebruik die JS-aard van "no need to complicate".
    <º Die moontlikheid om gevorderde instrumente te skep wat ontwikkeling moontlik maak.

Wel, alles baie mooi, maar ... Hoe de hel gebruik ek dit?

Wel hier Dart Dit verskil van JS, aangesien dit virtuele masjiene (VM) nodig het wat in die blaaier geïntegreer is om te kan funksioneer, omdat dit ook van plan is om hoëspoed-implementering aan die bedienerskant aan te bied. In elk geval Dart bied ons 'n paar baie nuttige hulpmiddels:

    <º Dart to Javascript-samesteller beskikbaar vir Chrome, Safari 5+ en Firefox 4+.
    <º Binnekort virtuele masjiene vir blaaiers.
    <º Dartboard is 'n invoegtoepassing vir die blaaier waaruit u klein toepassings in Dart kan skryf.

Om hierdie rede is dit hier waar ek inkom om die saak persoonlik te verlig; Ek beveel leer aan Dart, nie vir 'n aanhanger van nie Google of iets dergeliks, maar omdat dit baie hoogstaande lyk, omdat dit regtig kragtig lyk en omdat dit die gebrek aan JS. Ook as ons die samesteller gebruik Pyl na JS, ons kan ons kode hê Dart getransformeer tot JS in 'n japtrap en loop in enige blaaier.

Die VM-onderdeel is 'n aparte klas, wat die taal baie kragtiger kan maak as dit nie saamgestel word nie (alhoewel dit swaarder is), maar dit kan terselfdertyd probleme bied om die taal uit te brei, aangesien indien spesiale aanvullings nodig is vir die uitvoering daarvan, bemoeilik die saak die omvang daarvan. Alhoewel natuurlik, ja Google trek standaard-VM's, soos een vir WebKit daar sal al verskeie blaaiers ondersteun word, uiteraard sal een uitkom Gecko (die enjin van Firefox) en hopelik sal hulle hul kode vrystel sodat gratis blaaiers hierdie enjins kan implementeer (wat heel waarskynlik sedertdien Dart es Oop bron).

Cool nee? Soos alles, sal ons en ek natuurlik nooit die gebruik van eie instrumente aanbeveel nie, nog minder vir ontwikkeling, waar vryheid van die allergrootste belang is en waar dit, behalwe dat dit belangrik is, die dominante faktor op hierdie gebied is (ek weet nie of u dit onthou nie dat ten minste 80% van die gewildste tale open source is), so dit spreek vanself Dart is sedertdien 100% oop Google ondersteun vryheid op die web (iets wat betwis kan word en selfs teenproduktief kan wees).

In elk geval, ek hou baie van die taal, en nou begin ek dit saam met my darm Python en kyk wat uitkom. Miskien bring ek oor 'n rukkie 'n handleiding, brokkies para gedit en natuurlik die implementering van hierdie taal vir gedit... Ek het baie werk om te doen. Wat is jou opinie oor Dart?

In elk geval, as u 'n bietjie wil begin mors en leer, beveel ek aan om dadelik na te gaan dartlang.org


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

6 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   maanagtig dijo

    kyk .. as dit van google is; Ek sou slaag ... Ek is seker dit is open source en blablabla ... miskien is dit strategies net genoeg vir hulle (google of enige onderneming) om 'n produk op te lê, in hierdie geval 'n eie of gratis taal, maar waarin hulle die neiging en ontwikkeling bepaal. Dan "keelvol" om dienste daarvoor aan te bied. Gevolgtrekking: U skryf in Dart en wil Google hê (om dit te waardeer, te voel). Ek beveel nie aan dat u dit beklemtoon nie. Wat dink jy?

    1.    maanagtig dijo

      Ek het twee baie belangrike dinge vergeet:
      Die 1ste. is dat Google DUIDELIK 'n nuwe generasie programmeerders vorm wat almal vriende is as gevolg van hierdie wonderlike onderneming.
      En die tweede is: Hy help sy lamers !!

    2.    Ares dijo

      Nie net dit nie, maar maak nie saak met hoeveel open source en ander dinge wat my verf nie Javascript ECMAScript wat 'n standaardnorm is?

    3.    giskard dijo

      As dit moontlik is om van Dart na JS om te skakel, bring Dart NIKS nuuts NIE. Want anders sou so 'n omskakeling nie moontlik wees nie. So, wat is dit? 'N Manier om dieselfde te doen as wat in JS gedoen word, maar anders skryf? En dit moet ook saamgestel word? En ook dat dit nie standaard is nie?

      Glad nie! Ek hou baie van die dinge wat Google doen, maar dit (soos GO) het gebeur.

  2.   Perseus dijo

    XD-vriend, dit klink wonderlik (alhoewel daar sekere punte is wat my nie oortuig nie), sal ons dit moet probeer. Dankie vir die data 😉

  3.   nano dijo

    Goed beantwoord alles, kom ons begin. In werklikheid is Dart verenigbaar met Javascript ja, maar dit dra nie by nie, want ek kan dit nie ondersteun nie. Dart het 'n beter objekgerigtheid en aangesien dit deur MV's saamgestel word, kan dit oorspronklik vanaf die bediener uitgevoer word, wat Node.js natuurlik kan doen, maar dit verg meer invoegtoepassings, werk en 'n groter leerkurwe.

    Ek was baie duidelik, beveel ek aan aprender Dart, maar om dit nie as hooftaal te gebruik om JS te vervang nie, dit is baie ingewikkeld, maar dit is nooit te veel om nuwe tegnologieë te probeer nie.

    Die ding in dit alles is ja, dit kom van Google af en ons kan nie die bedoeling daarvan weet nie, maar dit is nie die rede waarom ek myself sal ontneem om iets te probeer wat so interessant lyk nie ... In elk geval, niks gaan my van Javascript weerhou wat ek seker kan hê nie.