Sageto, OpenSource-lingvo, kiu plibonigas Ĝavaskripton

sageto estas la nova veto de google por krei novajn, facile kompreneblajn kaj potencajn programlingvojn. Fakte, google Ĝi ne celis krei novajn paradigmojn aŭ mejloŝtonojn en ĉi tiu areo, sed prefere dediĉas sin al krei paralelajn lingvojn, kiuj plibonigas la sperton de alia lingvo.

Ekzemplo de tio estas Go, la objektorientita lingvo renkontita C o C ++ esti lingvo kun la samaj ebloj, novaj funkciecoj, konata sintakso kaj, kompreneble, multe pli facile komprenebla ene de kio taŭgas, kompreneble anstataŭi aŭ eĉ anstataŭigi C estas preskaŭ malebla, ĝi estas la plej profunde enradikiĝinta lingvo en la mondo Kaj mi dubas, ke io tia povas esti farita dum almenaŭ 10 ĝis 20 jaroj.

Nu, sageto venas kun la deziro kontraŭstari Javascript, sed kun iuj vere interesaj informoj. Unue vi devas konsideri tion, kvankam Javascript (ekde nun JS) estas lingvo kiu pasis de esti la freak de la reto al la difektita domo, ĝi havas siajn difektojn kaj neperfektaĵojn, kiel objekta orientiĝo iom ... "normala" por kiu lingvo kun tiel vasta uzo devus havi.

Do ĝis la punkto. sageto estas programlingvo sintakse simila al js, sed tio ofertas proprajn trajtojn, kiuj "riparas" la mankojn de JS, kiel la efektivigo de tre serioza kaj kompleta objektema sistemo, sistemo kun heredoj kaj interfacoj, interpolado de ĉenoj (ĉe la Rubeno, Perseo, ne infarktu) kaj statika tajpado ... ne timu ĉi tiun lastan funkcion, memoru, ke por lingvoj de ĉi tiu klaso, statika tajpado estas pli praktika kaj permesas alian ordon. Kompreneble venanta de lingvoj kiel python (persona kazo) estas iom maloportune alkutimiĝi al statika tajpado.

sageto venas por oferti al ni tri konkretajn aferojn rekte:

    <º Alta rendimento en aparatoj uzataj por la retejo.
    <º Uzebleco kaj produktiveco. Sageto estas dinamika kaj facile lernebla, ĝi uzas la naturon de JS de "neniu bezono kompliki".
    <º Eblo krei progresintajn ilojn, kiuj faciligas disvolviĝon.

Nu, ĉio tre bele sed ... Kiel diable mi uzas ĝin?

Nu ĉi tie sageto Ĝi diferencas de JS, ĉar ĝi bezonas virtualajn maŝinojn (VM) integritajn al la retumilo por povi funkcii, ĉar ĝi ankaŭ intencas proponi rapidan efektivigon ĉe la servila flanko denaske. Ĉiuokaze sageto ofertas al ni tre utilajn ilojn:

    <º Kompililo Dart to Javascript disponebla por Chrome, Safari 5+ kaj Firefox 4+.
    <º Virtualaj maŝinoj por retumiloj (espereble denaskaj) baldaŭ.
    <º Dartboard estas aldonaĵo por la retumilo, de kiu vi povas skribi malgrandajn programojn en Dart.

Pro tio, ĉi tie mi envenas por iom pripensi la aferon; Mi tre rekomendas lerni sageto, ne por esti adoranto de google aŭ io tia, sed ĉar ĝi aspektas tre altkvalite, ĉar ĝi vere aspektas potenca kaj ĉar ĝi kompensas la mankon de JS. Ankaŭ se ni uzas la kompililon Sageto al JS, ni povas havi nian kodon sageto transformita al JS en neniu tempo kaj funkcianta en iu ajn retumilo.

La VM-parto estas aparta klaso, ĉi tio permesos al la lingvo esti multe pli potenca kiam ĝi estas kompilita kaj ne interpretata (kvankam ĝi estas pli peza) sed samtempe ĝi povas prezenti problemojn por la lingvo plivastiĝi, ĉar se necesas specialaj komplementoj por ĝia ekzekuto la afero multe komplikas sian amplekson. Kvankam kompreneble, jes google tiras normajn VM-ojn, ekzemple unu por Retkompleto jam estus pluraj subtenataj retumiloj, evidente unu eliros por Gecko (la motoro de firefox) kaj espereble ili publikigos sian kodon por ke senpagaj retumiloj povu efektivigi ĉi tiujn motorojn (kio tre probable ekde tiam sageto es Malferma Fonto).

Ĉu ne? Kompreneble, kiel ĉio alia, ni kaj mi persone neniam rekomendus la uzon de posedaj iloj, des malpli por disvolviĝo, kie libereco estas plej grava kaj kie, krom esti grava, ĝi estas la reganta faktoro en ĉi tiu areo (mi ne ' Sciu, ĉu vi memoras, ke almenaŭ 80% el la plej popularaj lingvoj estas malfermfontaj), do kompreneble sageto estas 100% malferma, ekde google subtenas liberecon en la reto (io pridisputinda kaj eĉ malutila).

Ĉiuokaze, mi tre ŝatas la lingvon, fakte, ĝuste nun mi komencas gutigi ĝin kune python kaj vidu, kio eliras. Eble post iom da tempo mi alportos lernilon, Fragmentoj por Gedit kaj evidente la efektivigo de ĉi tiu lingvo por Gedit... Mi havas multan laboron por fari. Pri kio vi pensas sageto?

Ĉiuokaze, se vi volas komenci fuŝadon kaj iomete lerni, mi rekomendas iri rekte al dartlang.org


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

6 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   luneca diris

    rigardu .. se ĝi estas de google; Mi preterpasus ... Mi certas, ke ĝi estas malfermfonteco kaj blablabla ... eble, strategie, sufiĉas nur por ili (google aŭ iu ajn kompanio) trudi produkton, ĉi-kaze proprietan aŭ senpagan lingvon sed en kiu ili starigis la tendencon kaj disvolviĝon. Poste "satas" oferti servojn por ĝi. Konkludo: Vi skribas en Dart kaj vi volas (aprezi, senti) Google. Mi ne rekomendas, ke vi emfazu ĝin. Kion vi pensas?

    1.    luneca diris

      Mi forgesis du tre gravajn aferojn:
      La 1-a. estas, ke NEVIDE Google formas novan generacion de programistoj, ĉiuj ili amikoj, kiel rezulto de ĉi tiu bonega kompanio.
      Kaj la dua estas: Li helpas siajn lamulojn !!

    2.    Ares diris

      Ne nur tio, sed kiom ajn malfermfonteco kaj aliaj aferoj pentras min, mi kontraŭas ĝin Javascript ECMAScript, kiu estas norma normo?.

    3.    giskardo diris

      Se eblas konverti de Dart al JS tiam Dart NE alportas AJN novan. Ĉar alie tia konvertiĝo ne eblus. Do kio ĝi estas? Maniero fari la samon, kio estas farita en JS sed skribi ĝin alimaniere? Kaj tio ankaŭ bezonas kompilaĵon? Kaj ankaŭ ke ĝi ne estas norma?

      Neniel! Mi tre ŝatas la aferojn, kiujn faras Google, sed ĉi tio (kiel GO) okazis.

  2.   Perseo diris

    XD amiko, ĝi sonas bonege (kvankam estas iuj punktoj, kiuj ne konvinkas min) ni devos provi. Dankon pro la Datumoj 😉

  3.   nano diris

    Nu respondante al ĉiuj, ni komencu. Fakte Sageto kongruas kun Ĝavaskripto jes, sed ĝi ne kontribuas ĉar mi ne povas subteni tion. Sageto havas pli bonan objektorientadon kaj ĉar ĝi estas kompilita de MV-oj, ĝi povas esti ruliĝata denaske de la servilo, kion Node.js povas fari, kompreneble, sed ĝi postulas pli da aldonaĵoj, laboro kaj pli granda lernkurbo.

    Mi estis sufiĉe klara, mi rekomendas lernu Dart, sed ne uzi ĝin kiel ĉefan lingvon por anstataŭigi JS, tio estas tre komplika, sed neniam estas tro multe provi novajn teknologiojn.

    La afero en ĉio ĉi estas jes, ĝi estas de Google kaj ni ne povas scii ĝiajn intencojn, sed ne tial mi senigos min provi ion, kiu aspektas tiel interesa ... Ĉiuokaze nenio detenos min de Javascript, ke Mi povas esti certa.