Dart, një gjuhë OpenSource që përmirëson Javascript

shigjetë është basti i ri i Google për krijimin e gjuhëve të reja, të thjeshta për tu kuptuar dhe të fuqishme programuese. Në fakt, Google Ajo nuk ka kërkuar të krijojë paradigma ose piketa të reja në këtë fushë, por përkundrazi i është kushtuar krijimit të gjuhëve paralele që përmirësojnë përvojën e një gjuhe tjetër.

Shembull i kësaj është Go, gjuha e orientuar drejt objektit që doli përballë C o C + + të jesh një gjuhë me të njëjtat mundësi, funksionalitete të reja, sintaksë të njohur dhe, natyrisht, shumë më e lehtë për tu kuptuar brenda asaj që përshtatet, natyrisht, zëvendësimi ose edhe zëvendësimi i C është pothuajse i pamundur, është gjuha më e rrënjosur në botë Dhe unë dyshoni se diçka e tillë mund të bëhet për të paktën 10 deri në 20 vjet.

E pra, shigjetë vjen me dëshirën për tu ngritur në këmbë Javascript, por me disa lajka vërtet interesante. Para së gjithash, duhet të merrni parasysh këtë, megjithëse Javascript (tani e tutje JS) është një gjuhë që kaloi nga e shëmtuara e rrjetës në atë të prishur të shtëpisë, ajo ka të metat dhe papërsosmëritë e saj, të tilla si një orientim disi ... "normal" i objektit, për të cilin një gjuhë me përdorim kaq të përhapur duhet të ketë.

Pra, deri në pikë. shigjetë është një gjuhë programimi e ngjashme nga ana sintaksore me js, por që ofron karakteristika të dorës së parë që "rregullojnë" mangësitë e JS, të tilla si zbatimi i një sistemi shumë serioz dhe të plotë të orientuar drejt objektit, një sistem me trashëgimi dhe ndërfaqe, ndërhyrja e vargjeve (në rubin, Perseu, mos infarkt) dhe një shtypje statike ... mos u shqetësoni nga kjo karakteristikë e fundit, mos harroni se për gjuhët e kësaj klase, shtypja statike është më praktike dhe lejon një renditje tjetër. Sigurisht që vijnë nga gjuhë si Piton (rast personal) është disi e rëndë për tu mësuar me shtypjen statike.

shigjetë vjen për të na ofruar tre gjëra konkrete drejtpërdrejt:

    <Performance Performancë e lartë në pajisjet e përdorura për ueb.
    <º Përdorshmëria dhe produktiviteti. Dart është dinamik dhe i lehtë për tu mësuar, ai përdor natyrën JS të "nuk ka nevojë të komplikojë".
    <º Mundësia e krijimit të mjeteve të avancuara që lehtësojnë zhvillimin.

Epo, të gjitha shumë bukur por ... Si dreqin ta përdor?

Mire ketu shigjetë Dallon nga JS, pasi që ajo ka nevojë për makina virtuale (VM) të integruara në shfletuesin për të qenë në gjendje të funksionojë pasi që gjithashtu synon të ofrojë zbatim me shpejtësi të lartë në anën e serverit vendas. Gjithsesi shigjetë na ofron disa mjete shumë të dobishme:

    <º Shigjetoni për përpiluesin Javascript i disponueshëm për Chrome, Safari 5+ dhe Firefox 4+.
    <º Së shpejti do të vijnë makina virtuale për shfletues (shpresojmë të jenë vendas).
    <º Dartboard është një shtojcë për shfletuesin nga e cila mund të shkruani aplikacione të vogla në Dart.

Prandaj, këtu hyj për të dhënë dritë personale të çështjes; Unë rekomandoj shumë të mësuarit shigjetë, jo për të qenë adhurues i Google ose diçka e tillë, por sepse duket shumë cilësore, sepse me të vërtetë duket e fuqishme dhe sepse kompenson mungesën e JS. Po ashtu, nëse përdorim përpiluesin Shigjeta për në JS, ne mund të kemi kodin tonë shigjetë shndërrohet në JS në asnjë kohë dhe duke ekzekutuar në ndonjë shfletues.

Pjesa VM është një klasë e veçantë, kjo do të lejojë që gjuha të jetë shumë më e fuqishme kur përpilohet dhe nuk interpretohet (megjithëse është më e rëndë), por në të njëjtën kohë mund të paraqesë probleme për zgjerimin e gjuhës, pasi që nëse nevojiten plotësime të veçanta për ekzekutimin e saj, gjëja e ndërlikon qëllimin e saj. Megjithëse sigurisht, po Google tërheq VM standarde, të tilla si një për Vegël tashmë do të kishte disa shfletues të mbështetur, padyshim që do të dalë një gekon (motori i Firefox) dhe shpresojmë që ata të lëshojnë kodin e tyre në mënyrë që shfletuesit falas të mund të implementojnë këto motorë (gjë që ka shumë të ngjarë që atëherë shigjetë es Burim i hapur).

Ftohtë jo? Sigurisht, si çdo gjë tjetër, ne dhe unë personalisht kurrë nuk do të rekomandonim përdorimin e mjeteve të pronarit, aq më pak për zhvillimin, ku liria është thelbësore dhe ku, përveç se është e rëndësishme, është faktori dominues në këtë fushë (nuk e di nëse mbani mend se të paktën 80% e gjuhëve më të njohura janë burim i hapur), kështu që shkon pa thënë se shigjetë është 100% e hapur, pasi Google mbështet lirinë në internet (diçka që mund të diskutohet dhe madje edhe kundërproduktive).

Gjithsesi, më pëlqen shumë gjuha, në fakt, tani kam filluar ta zbraz atë së bashku Piton dhe shikoni se çfarë del. Ndoshta për një kohë do të sjell një tutorial, Fragmente para gedit dhe padyshim zbatimi i kësaj gjuhe për gedit… Kam shumë punë për të bërë. Cfare mendoni ju shigjetë?

Sidoqoftë, nëse doni të filloni të ngatërroni dhe të mësoni pak, unë rekomandoj që të shkoni drejtpërdrejt te dartlang.org


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   hënë dijo

    shiko .. nëse është nga google; Do të kaloja ... Jam i sigurt që është burim i hapur dhe blablabla ... mbase, strategjikisht, mjafton vetëm (për google ose ndonjë kompani) të imponojë një produkt, në këtë rast një gjuhë të pronarit ose falas, por në të cilën ata vendosni trendin dhe zhvillimin. Pastaj "u ngop" për të ofruar shërbime për të. Përfundim: Ju shkruani në Dart dhe dëshironi (të vlerësoni, të ndjeheni) Google. Unë nuk e rekomandoj theksimin tuaj. Cfare mendoni ju

    1.    hënë dijo

      Kam harruar dy gjëra shumë të rëndësishme:
      I pari. është që SHUM Google po formon një brez të ri programuesish të gjithë miq si rezultat i kësaj kompanie të shkëlqyeshme.
      Dhe e dyta është: Ai po i ndihmon çaluesit e tij !!

    2.    Ares dijo

      Jo vetëm kaq, por pa marrë parasysh se sa burime të hapura dhe gjëra të tjera që më pikturojnë, rivalizoni kundër Javascript ECMAScript cila është një normë standarde?

    3.    giskard dijo

      Nëse është e mundur të konvertohet nga Dart në JS atëherë Dart NUK sjell asgjë të re. Sepse përndryshe një konvertim i tillë nuk do të ishte i mundur. Pra, çfarë është ajo? Një mënyrë për të bërë të njëjtën gjë që është bërë në JS, por duke e shkruar atë ndryshe? Dhe kjo gjithashtu kërkon përpilim? Dhe gjithashtu që nuk është standard?

      Në asnjë mënyrë! Më pëlqejnë shumë gjërat që bën Google, por kjo (si GO) ndodhi.

  2.   Perseu dijo

    Miku XD, tingëllon shumë mirë (megjithëse ka disa pika që nuk më bindin) do të duhet të provojmë. Faleminderit për të dhënat

  3.   nano dijo

    Epo duke iu përgjigjur të gjithëve, le të fillojmë. Në fakt Dart është në përputhje me Javascript po, por nuk kontribuon sepse nuk mund ta mbështes atë. Dart ka një orientim më të mirë të objektit dhe pasi që është përpiluar nga MV mund të ekzekutohet natyrshëm nga serveri, gjë që Node.js mund ta bëjë, natyrisht, por kërkon më shumë shtojca, punë dhe një kurbë më të madhe të të mësuarit.

    Isha mjaft i qartë, ju rekomandoj mësoj Dart, por jo për ta përdorur atë si gjuhë kryesore për të zëvendësuar JS, kjo është shumë e komplikuar, por nuk është kurrë shumë për të provuar teknologji të reja.

    Gjëja në të gjithë këtë është po, është nga Google dhe ne nuk mund t'i dimë qëllimet e tij, por kjo nuk është arsyeja pse unë do ta privoj veten duke provuar diçka që duket kaq interesante ... Gjithsesi, asgjë nuk do të më mbajë larg Javascript, që Unë mund të kem me siguri.