Dart, OpenSource valoda, kas uzlabo Javascript

šautra ir jaunā likme google jaunu, viegli saprotamu un spēcīgu programmēšanas valodu radīšanai. Patiesībā, google Tā nav centusies radīt jaunas paradigmas vai atskaites punktus šajā jomā, bet gan ir veltīta paralēlu valodu radīšanai, kas uzlabo citas valodas pieredzi.

Piemērs tam ir Go, uz objektu orientētā valoda, ar kuru nācās saskarties C o C + + būt valodai ar vienādām iespējām, jaunām funkcionalitātēm, pazīstamu sintaksi un, protams, daudz vieglāk saprast, kas atbilst, protams, aizstāt vai pat aizstāt C ir kaut kas gandrīz neiespējams, tā ir visdziļāk iesakņojusies valoda pasaulē. Es šaubos, vai kaut ko tādu var izdarīt vismaz 10 līdz 20 gadus.

Nu, šautra nāk ar vēlmi piecelties Javascript, bet ar patiešām interesantiem sīkumiem. Pirmkārt, jums tas jāņem vērā, lai gan Javascript (no šī brīža JS) ir valoda, kas no tīmekļa ķēms ir kļuvusi par sabojāto māju, tai ir savi trūkumi un nepilnības, piemēram, orientācija uz objektu ir nedaudz ... "normāla", kurai vajadzētu izmantot valodu ar tik plašu lietojumu. ir.

Tātad uz punktu. šautra ir programmēšanas valoda sintaktiski līdzīga programmai js, bet tas piedāvā tiešas īpašības, kas "aizlāpīs" trūkumus JS, piemēram, ļoti nopietnas un pilnīgas objektorientētas sistēmas ieviešana, sistēma ar mantojumiem un saskarnēm, virkņu interpolācija (pie rubīns, Perseo, nesaņem infarktu) un statiska rakstīšana ... neuztraucieties par šo pēdējo funkciju, atcerieties, ka šīs klases valodām statiskā rakstīšana ir praktiskāka un ļauj izmantot citu kārtību. Protams, nāk no tādām valodām kā Pitons (personisks gadījums) ir nedaudz apgrūtinoši pierast pie statiskās rakstīšanas.

šautra piedāvā mums tieši trīs konkrētas lietas:

    <º Augsta veiktspēja ierīcēs, kuras izmanto tīmeklim.
    <º Lietojamība un produktivitāte. Šautriņas ir dinamiskas un viegli iemācāmas, tajā tiek izmantots JS raksturs "nav nepieciešams sarežģīt".
    <º Iespēja izveidot uzlabotus rīkus, kas atvieglo attīstību.

Nu, viss ir ļoti jauki, bet ... Kā pie velna es to izmantoju?

Nu šeit šautra Tas atšķiras no JS, jo tā darbībai ir nepieciešamas virtuālās mašīnas (VM), kas ir integrētas pārlūkprogrammā, jo tā arī plāno piedāvāt ātrdarbīgu ieviešanu servera pusē. Jebkurā gadījumā šautra piedāvā mums ļoti noderīgus rīkus:

    <º Dart to Javascript kompilators pieejams pārlūkiem Chrome, Safari 5+ un Firefox 4+.
    <º Drīzumā virtuālās mašīnas pārlūkiem (cerams, ka tās ir vietējās).
    <º Dartboard ir pārlūkprogrammas spraudnis, no kura jūs varat rakstīt nelielas lietojumprogrammas Dart.

Tāpēc šeit es ienācu, lai dotu šim jautājumam personisku gaismu; Es ļoti iesaku mācīties šautra, nevis par to, ka esat ventilators google vai kaut kas tamlīdzīgs, bet tāpēc, ka tas izskatās ļoti kvalitatīvs, jo patiešām izskatās spēcīgs un tāpēc, ka tas kompensē tā trūkumu JS. Arī tad, ja mēs izmantojam kompilatoru Šautriņas pie JS, mums var būt mūsu kods šautra pārveidots par JS īsā laikā un darbojas nevienā pārlūkprogrammā.

VM daļa ir atsevišķa klase, kas ļaus valodai būt daudz jaudīgākai, kad tā tiek apkopota un netiek interpretēta (lai arī tā ir smagāka), bet tajā pašā laikā tā var radīt problēmas valodas paplašināšanai, jo, ja ir nepieciešami īpaši papildinājumi tā izpildei lieta ļoti sarežģī tās darbības jomu. Lai gan, protams, jā google velk standarta VM, piemēram, vienu Web komplekts jau būtu vairākas atbalstītas pārlūkprogrammas, acīmredzot viena iznāks Gekons (dzinējs Firefoxun, cerams, viņi atbrīvos savu kodu, lai bezmaksas pārlūkprogrammas varētu ieviest šos dzinējus (kas ir ļoti iespējams, jo šautra es Atvērtā koda).

Forši nē? Protams, tāpat kā viss pārējais, mēs un es personīgi nekad neiesakām izmantot patentētus rīkus, vēl jo vairāk attīstībai, kur brīvība ir vissvarīgākā un kur papildus svarīgumam tā ir dominējošais faktors šajā jomā (es nedomāju ” nezinu, vai atceraties, ka vismaz 80% populārāko valodu ir atvērtā koda), tāpēc tas pats par sevi saprotams šautra ir 100% atvērts, jo google atbalsta brīvību tīmeklī (kaut ko varētu apstrīdēt un pat neproduktīvi).

Jebkurā gadījumā man ļoti patīk valoda, patiesībā šobrīd es sāku to izķidāt kopā Pitons un redzēt, kas iznāk. Varbūt pēc kāda laika es paņemšu pamācību, Fragmenti par Gedits un acīmredzot šīs valodas ieviešana Gedits… Man ir daudz darāmā. Ko tu domā par šautra?

Jebkurā gadījumā, ja vēlaties sākt jaukties un mazliet mācīties, iesaku doties tieši uz dartlang.org


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   alunādo teica

    skaties .. ja tas ir no google; Es izturētu ... es esmu pārliecināts, ka tas ir atvērtais kods un blablabla ... varbūt stratēģiski viņiem pietiek (google vai jebkurš uzņēmums) uzlikt produktu, šajā gadījumā patentētu vai bezmaksas valodu, bet kurā viņi atzīmējiet tendenci un attīstību. Tad "apnikuši", lai piedāvātu par to pakalpojumus. Secinājums: jūs rakstāt šautriņā un vēlaties (novērtēt, sajust) Google. Es neiesaku jums to uzsvērt. Ko tu domā?

    1.    alunādo teica

      Es aizmirsu divas ļoti svarīgas lietas:
      1. ir tas, ka NEKĀRTĪGI šīs lieliskās kompānijas rezultātā Google veido jaunu programmētāju paaudzi, kuri visi ir draugi.
      Un otrais ir: Viņš palīdz saviem lameriem !!

    2.    āri teica

      Ne tikai tas, bet neatkarīgi no tā, cik daudz openours un citas lietas mani glezno, es pret to konkurēju Javascript ECMAScript, kas ir standarta norma?

    3.    Giskards teica

      Ja ir iespējams pārveidot no Dart uz JS, tad Dart NEDER NEKO jaunu. Jo citādi šāda pārveidošana nebūtu iespējama. Kas tad tas ir? Veids, kā darīt to pašu, kas tiek darīts JS, bet rakstīts citādi? Un tas arī ir jāapkopo? Un arī tas, ka tas nav standarts?

      Nevar būt! Man ļoti patīk lietas, ko dara Google, taču tas (piemēram, GO) notika.

  2.   Perseo teica

    XD draugs, tas izklausās lieliski (lai gan ir daži punkti, kas mani nepārliecina), mums būs jāmēģina. Paldies par datiem 😉

  3.   nano teica

    Labi atbildot uz visiem, sāksim. Faktiski Dart ir saderīgs ar Javascript jā, bet tas neveicina, jo es to nevaru atbalstīt. Dart ir labāka objekta orientācija, un, tā kā to apkopo MV, to var palaist dabiski no servera, ko, protams, var veikt arī Node.js, taču tas prasa vairāk spraudņu, darba un lielāku mācīšanās līkni.

    Man bija diezgan skaidrs, es iesaku aprender Dart, bet nelietot to kā galveno valodu, lai aizstātu JS, tas ir ļoti sarežģīti, taču izmēģināt jaunas tehnoloģijas nekad nav par daudz.

    Viss šajā lietā ir jā, tas ir no Google, un mēs nevaram uzzināt tā nodomus, bet ne tāpēc es sev liegšu izmēģināt kaut ko tādu, kas izskatās tik interesants ... Jebkurā gadījumā nekas mani neatturēs no Javascript, ka Es varu pārliecināties.