Dart, et OpenSource-sprog, der forbedrer Javascript

Dart er den nye indsats for Google til at skabe nye programmeringssprog, der er enkle at forstå og kraftfulde. Faktisk, Google Det har ikke søgt at skabe nye paradigmer eller milepæle på dette område, men er dedikeret til at skabe parallelle sprog, der forbedrer oplevelsen af ​​et andet sprog.

Eksempel på dette er Go, det objektorienterede sprog, der kom til at stå op til C o C + + at være et sprog med de samme muligheder, nye funktionaliteter, velkendt syntaks og selvfølgelig meget lettere at forstå inden for hvad der er muligt, selvfølgelig er det næsten umuligt at erstatte eller endda erstatte C, det er det mest etablerede sprog i verden og jeg tvivler på, at sådan noget kan lade sig gøre i mindst 10 til 20 år.

Nå, Dart Han kommer med lysten til at stå op til Javascript, men med nogle virkelig interessante småting. Først og fremmest skal det tages i betragtning, at skønt Javascript (fra nu af JS) er et sprog, der gik fra at være nettets feito til husets darling, det har sine mangler og svagheder, såsom en objektorientering, der er lidt... "normal" for hvad et sprog med så udbredt brug bør har.

Så til sagen. Dart er et programmeringssprog, der syntaktisk ligner js, men som tilbyder førstehåndsegenskaber, der "lapper" manglerne ved JS, såsom implementering af et meget seriøst og komplet objektorienteret system, et system med arv og grænseflader, strenginterpolation (sammen Rubin, Perseus, få ikke hjerteanfald) og statisk skrivning... vær ikke foruroliget over denne sidste funktion, husk, at for sprog i denne klasse er statisk skrivning mere praktisk og tillader en anden rækkefølge. Selvfølgelig kommer fra sprog som Python (personlig sag) er det noget besværligt at vænne sig til statisk skrivning.

Dart kommer til direkte at tilbyde os tre konkrete ting:

    <º Høj ydeevne i enheder, der bruges til internettet.
    <º Brugervenlighed og produktivitet. Dart er dynamisk og let at lære ved at bruge JS's "ingen grund til at blive kompliceret" natur.
    <º Mulighed for at skabe avancerede værktøjer, der letter udviklingen.

Nå, alt sammen meget fint, men... Hvordan fanden bruger jeg det?

godt her Dart Det adskiller sig fra JS, da den har brug for virtuelle maskiner (VM) integreret i browseren for at kunne fungere, og den har også til hensigt at tilbyde højhastighedsimplementering på serversiden indbygget. Alligevel Dart tilbyder os nogle meget nyttige recontra-værktøjer:

    <º Dart til Javascript-kompiler tilgængelig til Chrome, Safari 5+ og Firefox 4+.
    <º Kommer snart virtuelle maskiner til browsere (forhåbentlig native).
    <º Dartboard er et browser-plugin, hvorfra du kan skrive små applikationer i Dart.

Derfor er det her, jeg går ind for at give noget personligt lys til sagen; Jeg kan varmt anbefale at lære Dart, ikke for at være fan af Google eller sådan noget, men fordi det ser meget høj kvalitet ud, fordi det virkelig ser kraftfuldt ud, og fordi det opvejer manglen på JS. Også, hvis vi bruger compileren af Dart til JS, vi kan have vores kode Dart omdannet til JS på ingen tid og kører i enhver browser.

MV-delen er en separat klasse, dette vil tillade sproget at være meget mere kraftfuldt, når det er kompileret og ikke tolket (selvom det er tungere), men det kan samtidig give problemer for sproget at udvide, da If specielle plugins er nødvendige for dens udførelse, komplicerer tingene i høj grad dens omfang. Selvom selvfølgelig, ja Google trække standard MV'erne ud, såsom en til web kit der ville allerede være flere understøttede browsere, selvfølgelig vil en komme ud for Gecko (motoren af Firefox), og forhåbentlig frigiver de deres kode, så gratis browsere kan implementere disse motorer (hvilket er meget sandsynligt, siden Dart es OpenSource).

Fantastisk er det ikke? Som alt andet vil vi og jeg personligt aldrig anbefale brugen af ​​proprietære værktøjer, og endnu mindre til udvikling, hvor frihed er altafgørende, og hvor det udover at være vigtigt, er den dominerende faktor på dette område (jeg gør' ved ikke, om du husker, at mindst 80% af de mest populære sprog er open source), så det siger sig selv, at Dart er 100 % åben, siden Google understøtter frihed på nettet (noget, der kunne diskuteres og endda kontraproduktivt).

Jeg kan i hvert fald rigtig godt lide sproget, faktisk lige nu er jeg begyndt at tage fat i det Python og se hvad der kommer ud. Måske bringer jeg om lidt en tutorial, Snippets para gedit og naturligvis implementeringen af ​​dette sprog for gedit… jeg har meget arbejde at gøre. Hvad synes du om Dart?

Anyway, hvis du vil begynde at rode rundt og lære lidt, anbefaler jeg at gå direkte til dartlang.org


6 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   måneagtig sagde han

    se... hvis det er fra google; Jeg ville bestå... Jeg er sikker på, at det er open source og blablabla... måske strategisk set er det nok for dem (Google eller enhver virksomhed) at påtvinge et produkt, i dette tilfælde et proprietært eller frit sprog, men hvor de sætter trenden og udviklingen . For så at "blive mæt" af at tilbyde tjenester til det. Konklusion: Du skriver i Dart, og du vil (at værdsætte, føle) Google. Jeg anbefaler ikke, at du understreger det. Hvad synes du?

    1.    måneagtig sagde han

      Jeg glemte to meget vigtige ting:
      Den 1 er, at Google åbenbart træner en ny generation af programmører, alle sammen venner som et resultat af dette fantastiske firma.
      Og det andet er: Han hjælper sine slikker!!

    2.    Ar sagde han

      Ikke kun det, men uanset hvor meget open source og andre ting, der maler mig, konkurrerer det imod Javascript Hvad er ECMAScript en standardnorm?

    3.    giskard sagde han

      Hvis det er muligt at konvertere fra Dart til JS, tilføjer Dart ikke noget nyt. For ellers ville en sådan konvertering ikke være mulig. Så hvad er det? En måde at gøre det samme på, som man gør i JS, men at skrive det på en anden måde? Og hvad skal der ellers kompileres? Og også at det ikke er standard?

      Ingen måde! Jeg kan virkelig godt lide de ting, som Google gør, men denne (som GO) skete.

  2.   Perseus sagde han

    XD ven, det lyder godt (selvom der er nogle punkter, der ikke helt overbeviser mig), vi bliver nødt til at prøve det. Tak for dataene 😉

  3.   nano sagde han

    Nå, svar alle, lad os begynde. Faktisk er Dart kompatibel med Javascript ja, men det bidrager ikke, for det kan jeg ikke understøtte. Dart har bedre objektorientering, og da det er kompileret af MV'er, kan det eksekveres native fra serveren, hvilket Node.js selvfølgelig kan, men det kræver flere plugins, arbejde og en højere indlæringskurve.

    Jeg var helt klar, jeg anbefaler aprender Dart, men ikke at bruge det som et hovedsprog, der erstatter JS, det er meget kompliceret, men det skader aldrig at prøve nye teknologier.

    Sagen i alt dette er ja, det er fra Google, og vi kan ikke kende dets hensigter, men det er ikke derfor, jeg vil fratage mig selv at prøve noget, der ser så interessant ud... Alligevel er der intet, der vil holde mig fra Javascript, jeg kan vær sikker på det.