Dart, OpenSource-kieli, joka parantaa Javascriptia

Tikka on uusi veto Google uusien, helposti ymmärrettävien ja tehokkaiden ohjelmointikielien luomiseen. Itse asiassa, Google Se ei ole pyrkinyt luomaan uusia paradigmoja tai virstanpylväitä tällä alalla, vaan on omistettu pikemminkin luomaan rinnakkaisia ​​kieliä, jotka parantavat toisen kielen kokemusta.

Esimerkki tästä on Go, kohdennettu kieli C o C + + olla kieli, jolla on samat mahdollisuudet, uudet toiminnot, tuttu syntaksitapa ja tietysti paljon helpompi ymmärtää, mikä sopii, tietysti C: n korvaaminen tai jopa korvaaminen on melkein mahdotonta, se on maailman syvin juurtunut kieli Ja Epäilen, että jotain sellaista voidaan tehdä vähintään 10-20 vuoden ajan.

No, Tikka tulee halu puolustaa Javascript, mutta joitain todella hienoja pieniä asioita. Ensinnäkin sinun on otettava tämä huomioon, vaikka Javascript (tästä lähtien JS) on kieli, joka on tullut ruma verkosta talon pilaantuneeksi kieleksi, sillä on puutteita ja virheitä, kuten jonkin verran ... "normaali" esineiden suuntaus, jota varten kielen, jota käytetään niin laajasti, tulisi olla on.

Joten siihen pisteeseen. Tikka on ohjelmointikieli, joka on syntaktisesti samanlainen kuin js, mutta se tarjoaa omakohtaisia ​​ominaisuuksia, jotka "korjaavat" puutteet JS, kuten erittäin vakavan ja täydellisen olio-järjestelmän käyttöönotto, perinnöillä ja rajapinnoilla varustettu järjestelmä, merkkijonojen interpolointi ( Rubiini, Perseus, älä infarkti) ja staattinen kirjoittaminen ... älä huolestu tästä viimeisestä ominaisuudesta, muista, että tämän luokan kielillä staattinen kirjoittaminen on käytännöllisempää ja sallii eri järjestyksen. Tietysti tulevat kielistä, kuten Python (henkilökohtainen tapaus) on jonkin verran hankalaa tottua staattiseen kirjoittamiseen.

Tikka tarjoaa meille suoraan kolme konkreettista asiaa:

    <º Suuri suorituskyky laitteissa, joita käytetään verkkoon.
    <º Käytettävyys ja tuottavuus. Dart on dynaaminen ja helppo oppia, se käyttää JS-luonnetta "ei tarvitse mutkistaa".
    <º Mahdollisuus kehittää kehittyneitä työkaluja.

No, kaikki erittäin mukavia, mutta ... Kuinka helvettiä käytän sitä?

No täällä Tikka Se eroaa JS, koska se tarvitsee selaimeen integroidut virtuaalikoneet (VM) toimiakseen, koska se aikoo myös tarjota nopean toteutuksen palvelinpuolella natiivisti. Joka tapauksessa Tikka tarjoaa meille erittäin hyödyllisiä työkaluja:

    <º Dart-Javascript-kääntäjä saatavana Chrome, Safari 5+ ja Firefox 4+.
    <º Selainten virtuaalikoneet (toivottavasti alkuperäiset) pian.
    <º Dartboard on selaimen laajennus, josta voit kirjoittaa pieniä sovelluksia Dartiin.

Tästä syystä tulen tänne antamaan henkilökohtaista valoa asiaan; Suosittelen lämpimästi oppimista Tikka, ei siitä, että olisit fani Google tai jotain sellaista, mutta koska se näyttää erittäin laadukkaalta, koska se näyttää todella voimakkaalta ja koska se korvaa sen puutteen JS. Lisäksi, jos käytämme kääntäjää Tikka JS: lle, voimme saada koodin Tikka muutettu JS hetkessä ja käynnissä missään selaimessa.

VM-osa on erillinen luokka, jonka avulla kieli voi olla paljon tehokkaampi käännettäessä eikä sitä tulkita (vaikka se onkin painavampi), mutta samalla se voi aiheuttaa kielen laajenemiselle ongelmia, koska jos tarvitaan erityisiä täydennyksiä sen toteuttamisen vuoksi asia vaikeuttaa sen soveltamisalaa paljon. Vaikka tietysti kyllä Google vetää tavallisia virtuaalikoneita, kuten yhden Web-paketti tuettuja selaimia olisi jo useita, ilmeisesti yksi tulee ulos Gecko (moottori Firefox) ja toivottavasti he julkaisevat koodinsa, jotta ilmaiset selaimet voivat toteuttaa nämä moottorit (mikä onkin erittäin todennäköistä, koska Tikka es Avoin lähdekoodi).

Siistiä ei? Tietenkin, kuten kaikki muu, me emme henkilökohtaisesti koskaan suosittele omien työkalujen käyttöä, varsinkaan kehitykseen, jossa vapaus on ensisijaisen tärkeää ja jossa tärkeyden lisäksi se on hallitseva tekijä tällä alalla (en tiedä, muistatko että vähintään 80% suosituimmista kielistä on avointa lähdekoodia), joten on sanomattakin selvää Tikka on 100% auki, koska Google tukee vapautta verkossa (mikä voidaan kiistää ja jopa tuottaa haittaa).

Joka tapauksessa pidän todella kielestä, itse asiassa, nyt olen alkanut suolistaa sen mukana Python ja katso mitä tulee ulos. Ehkä jonkin ajan kuluttua tuon opetusohjelman, katkelmat ja gedit ja ilmeisesti tämän kielen käyttöönotto gedit… Minulla on paljon tehtävää. Mitä sinä ajattelet Tikka?

Joka tapauksessa, jos haluat alkaa sotkea ja oppia vähän, suosittelen siirtymistä suoraan dartlang.org


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   unelmoiva dijo

    katso .. jos se on googlesta; Välitän ... olen varma, että se on avoimen lähdekoodin ja blablabla ... ehkä strategisesti riittää, että he (google tai mikä tahansa yritys) asettavat tuotteen, tässä tapauksessa omistetun tai ilmaisen kielen, mutta millä ne asettavat trendin ja kehityksen. Sitten "kyllästynyt" tarjoamaan sille palveluja. Päätelmä: Kirjoitat Dartissa ja haluat (arvostaa, tuntea) Googlen. En suosittele korostamaan sitä. Mitä mieltä sinä olet?

    1.    unelmoiva dijo

      Unohdin kaksi erittäin tärkeää asiaa:
      Ensimmäinen. On selvää, että Google on muodostamassa uuden sukupolven ohjelmoijia, jotka kaikki ovat ystäviä tämän suuren yrityksen seurauksena.
      Ja toinen on: Hän auttaa lamereitaan !!

    2.    Ares dijo

      Paitsi että, kilpaile sen kanssa myös paljon avoimen lähdekoodin ja muiden asioiden takia, jotka minua maalaa Javascript ECMAScript, joka on normi?

    3.    Giskard dijo

      Jos Dartista on mahdollista muuntaa JS, Dart EI tuo mitään uutta. Koska muuten tällainen muuntaminen ei olisi mahdollista. Eli mikä se on? Tapa tehdä sama asia, joka tehdään JS: ssä, mutta kirjoittaa se eri tavalla? Ja se tarvitsee myös kokoamista? Ja myös, että se ei ole vakio?

      Ei onnistu! Pidän todella asioista, joita Google tekee, mutta tämä (kuten GO) tapahtui.

  2.   Perseus dijo

    XD-ystävä, se kuulostaa hyvältä (vaikka on joitain seikkoja, jotka eivät vakuuttaa minua), meidän on yritettävä. Kiitos tiedoista 😉

  3.   nano dijo

    Hyvin vastaamalla kaikkiin, aloitetaan. Itse asiassa Dart on yhteensopiva Javascriptin kanssa kyllä, mutta se ei edistä, koska en voi tukea sitä. Dartilla on parempi kohde-orientaatio, ja koska MV: n kokoama se on, se voidaan ajaa natiivisti palvelimelta, minkä Node.js voi tietysti tehdä, mutta se vaatii enemmän laajennuksia, työtä ja suuremman oppimiskäyrän.

    Olin melko selvä, suosittelen aprender Dart, mutta ei käyttää sitä pääkielenä JS: n korvaamiseksi, se on hyvin monimutkaista, mutta uusien tekniikoiden kokeileminen ei ole koskaan liikaa.

    Kaikessa tässä on kyllä, se on Googlelta, emmekä voi tietää sen aikomuksia, mutta siksi en riistä itseltäni kokeilemasta jotain, joka näyttää niin mielenkiintoiselta ... Joka tapauksessa mikään ei pidä minua estämästä Javascriptia, että Voin olla varma.