Dart, ulwimi lwe-OpenSource oluphucula iJavascript

Imijukujelwa ukubheja okusha kwe Uphando ngokwenza iilwimi ezintsha, ezilula ukuqondakala kunye nezinamandla. Inyaniso, Uphando Ayikhange ifune ukwenza iiparadigms okanye izigaba ezintsha kule ndawo, kodwa kunikezelwe ekwenzeni iilwimi ezihambelanayo eziphucula amava olunye ulwimi.

Umzekelo wale Go, ulwimi olujolise kwinto olwajongana nayo C o C ++ ukuba lulwimi olunamathuba afanayo, ukusebenza okutsha, is syntax eqhelekileyo, kwaye, ewe, kulula kakhulu ukuyiqonda ngaphakathi kokufanelekileyo, ewe, ukubuyisela endaweni okanye nokubuyisela uC phantse yinto engenakwenzeka, lolona lwimi lusisiseko emhlabeni ukuthandabuza ukuba into enjalo inokwenziwa ubuncinci iminyaka eli-10 ukuya kwengama-20.

Ewe, Imijukujelwa iza nomnqweno wokuma phezulu Javascript, kodwa ngezinye izinto ezinomdla ngokwenene. Okokuqala, kuya kufuneka uyithathele ingqalelo loo nto, nangona Javascript (ukususela ngoku ukuya phambili JS) lulwimi olusuke ekubeni lolubi kwiwebhu laya kwinto eyonakeleyo yendlu, ineziphene nokungafezeki kwayo, okufana nokuthambekisela into "eqhelekileyo", apho ulwimi lusetyenziswa ngokubanzi kufanele ukuba unayo.

Ke ukuya kwinqanaba. Imijukujelwa lulwimi lwenkqubo olufana ncam no I-JS, kodwa oko kubonelela ngeempawu zokuqala "zokulungisa" iziphene ze JS, njengokumiliselwa kwenkqubo egxile kakhulu kuyo yonke into, inkqubo enamafa kunye nendawo yokuhlangana, ukudityaniswa kwentambo ilitye elinqabileyo elibomvu, Perseus, musa ukothuswa ... Ewe uvela kwiilwimi ezinje Python (imeko yobuqu) inzima into yokuqhela ukuthayipha okumileyo.

Imijukujelwa iza kusinika izinto ezintathu zekhonkrithi ngokuthe ngqo:

    <Performance Ukusebenza okuphezulu kwizixhobo ezisetyenziselwa iwebhu.
    Ukusebenziseka kunye nemveliso. I-Dart inamandla kwaye kulula ukuyifunda, isebenzisa imeko ye-JS "akukho sidingo sokudibanisa".
    <º Ukubakho kokudala izixhobo eziphambili eziququzelela uphuhliso.

Ewe konke kulungile kodwa ... Ndisebenzisa njani esihogweni?

Kulungile apha Imijukujelwa Yahlukile ku JS, kuba ifuna oomatshini ababonakalayo (VM) abadityanisiweyo kwisikhangeli ukuze bakwazi ukusebenza kuba ikwanenjongo yokunikezela ngesantya esiphezulu kwicala leseva ngokwendalo. Ngapha koko Imijukujelwa Isinika izixhobo eziluncedo kakhulu:

    <º Dart to Javascript compiler available for Chrome, Safari 5+ and Firefox 4+.
    <º Kuza kungekudala koomatshini ababonakalayo kwizikhangeli (ngethemba lendalo).
    I-Dartboard yiplagi yokukhangela apho ungabhala khona izicelo ezincinci kwi-Dart.

Ke ngoko, kulapha apho ndingene ukunika ukukhanya komntu kulo mbandela; Ndikucebisa kakhulu ukufunda Imijukujelwa, hayi ngokuba ngumlandeli we Uphando okanye into enjalo, kodwa kuba ijongeka ikumgangatho ophezulu kakhulu, kuba ikhangeleka inamandla kwaye kuba iyenzela ukungabikho kwe JS. Kwakhona, ukuba sisebenzisa ikhomputha Dart ukuya kwiJS, sinokuba nekhowudi yethu Imijukujelwa uguqulwe waba ngu JS akukho xesha kwaye isebenza kuso nasiphi na isikhangeli.

Icandelo le-VM ludidi olwahlukileyo, oku kuyakuvumela ulwimi ukuba lube namandla ngakumbi xa luhlanganisiwe kwaye lungatolikwa (nangona lunzima) kodwa kwangaxeshanye lunokubonisa iingxaki kulwimi ukuze lwande, kuba ukuba iimfuno ezizodwa ziyafuneka ukwenziwa kwayo, le nto iyenza nzima indawo yayo. Nangona kunjalo, ewe Uphando kutsala ii-VMs eziqhelekileyo, ezinje nge Iwebhu apho sele zikhona iibrowser ezininzi ezixhaswayo, kucacile ukuba enye iya kuphuma Gecko (Injini ye Firefox) kwaye ngethemba lokuba bayakuyikhupha ikhowudi yabo ukuze izikhangeli zasimahla zikwazi ukuziphumeza ezi injini (ezinokwenzeka kakhulu, ukusukela Imijukujelwa es Vula Umnikezi).

Kulungile hayi? Ewe kunjalo, njengayo yonke enye into, thina nam ngekhe asinakuze sicebise ukusetyenziswa kwezixhobo zobunini, kungasathethwa kangako kuphuhliso, apho inkululeko ibaluleke kakhulu kwaye apho, ukongeza ekubalulekeni, yeyona nto iphambili kule ndawo (andiyenzi ' Uyazi ukuba uyakhumbula ukuba ubuncinci iipesenti ezingama-80 zezona lwimi zidumileyo zivulekile), ke ayithethi loo nto Imijukujelwa i-100% ivulekile, ukusukela Uphando ixhasa inkululeko kwiwebhu (into enokuphikiswa kwaye ingabinayo imveliso).

Ngapha koko, ndiyaluthanda ulwimi, enyanisweni, ngoku ndiyaqala ukulukhupha kunye Python kwaye ubone okuphumayo. Mhlawumbi ngexeshana ndiza kuzisa isifundo, Iincukuthu for IGedit kwaye ngokucacileyo ukuphunyezwa kolu lwimi lwe IGedit… Ndinomsebenzi omninzi ekufuneka ndiwenzile. Ucinga ntoni ngawe Imijukujelwa?

Ngapha koko ukuba ufuna ukuqala ungxamile kwaye ufunde kancinci, ndincoma ukuya ngqo kuyo dartlang.org


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   alanado sitsho

    jonga .. ukuba ivela kugoogle; Ndiza kudlula ... Ndiqinisekile ukuba ngumthombo ovulekileyo kunye ne-blablabla ... mhlawumbi, ngokweqhinga, kwanele kubo (kuGoogle okanye nakweyiphi na inkampani) ukumisela imveliso, kule meko ulwimi lokuthengisa okanye lwasimahla kodwa apho baseta umkhwa kunye nophuhliso. Emva koko "wondliwe" ukubonelela ngeenkonzo zayo. Isiphelo: Ubhala eDart kwaye ufuna (ukuxabisa, ukuziva) uGoogle. Andikukhuthazi ukugxininisa kwakho. Ucinga ntoni?

    1.    alanado sitsho

      Ndilibale izinto ezimbini ezibalulekileyo:
      Eyokuqala. kukuba uGoogle ngokuBonakalayo wenza isizukulwane esitsha seenkqubo bonke abangabahlobo ngenxa yale nkampani inkulu.
      Kwaye owesibini ngulo: Unceda abagxeki bakhe !!

    2.    Ares sitsho

      Ayisiyiyo loo nto kuphela, kodwa nokuba yeyiphi na ivula kunye nezinye izinto ezipeyintayo, khuphisana nayo Javascript ECMAScript ngumgangatho oqhelekileyo?

    3.    Umngcipheko sitsho

      Ukuba kunokwenzeka ukuguqula ukusuka kwi-Dart ukuya kwi-JS emva koko iDart ayizisi NANTSI into entsha. Kungenxa yokuba olo tshintsho alunakwenzeka. Ke yintoni? Indlela yokwenza into enye eyenziweyo kwi-JS kodwa uyibhale ngokwahlukileyo? Kwaye nayo ifuna ukudityaniswa? Kananjalo loo nto ayisiyiyo imigangatho?

      Akho ndlela yimbi! Ndizithanda kakhulu izinto ezenziwa nguGoogle, kodwa oku (njengokuya) kwenzekile.

  2.   Perseus sitsho

    Umhlobo we-XD, kuyavakala ukuba kulungile (nangona kukho amanqaku angandiqinisekisiyo) kuya kufuneka sizame. Enkosi ngeDatha 😉

  3.   nano sitsho

    Ukuphendula kakuhle konke, masiqale. Ngapha koko iDart iyahambelana neJavascript ewe, kodwa ayinagalelo kuba andinakuyixhasa loo nto. I-Dart ine-orientation engcono kwaye kuba iqulunqwe yi-MV inokuqhutywa ngokwendalo ukusuka kwiseva, enokuyenza i-Node.js, ewe, kodwa ifuna iiplagi ezingaphezulu, umsebenzi kunye negophe lokufunda elikhulu.

    Ndacacile, ndincoma bafunde Dart, kodwa ungayisebenzisi njengolona lwimi luphambili ukubuyisela i-JS, oko kunzima kakhulu, kodwa akukaze kube nzima kakhulu ukuzama ubuchwepheshe obutsha.

    Eyona nto kuko konke oku ngu-ewe, isuka kuGoogle kwaye asinakho ukuzazi iinjongo zayo, kodwa ayisiyiyo le nto ndiza kuzincama ngokuzama into ebonakala inomdla ... Nangona kunjalo, akukho nto izakundigcina kwiJavascript, Ndiqinisekile.