Dart, jazyk OpenSource, ktorý vylepšuje Javascript

Oštep je nová stávka na Google na vytváranie nových, ľahko pochopiteľných a výkonných programovacích jazykov. V skutočnosti, Google Nesnažila sa vytvoriť nové paradigmy alebo míľniky v tejto oblasti, skôr sa venuje vytváraniu paralelných jazykov, ktoré zlepšujú zážitok z iného jazyka.

Príkladom toho je Go, objektovo orientovaný jazyk, ktorý sa stretol C o C + + byť jazykom s rovnakými možnosťami, novými funkcionalitami, známou syntaxou a samozrejme omnoho ľahšie pochopiteľným v rámci toho, čo sa hodí, samozrejme, nahradiť alebo dokonca nahradiť C je takmer nemožné, je to najhlbšie zakorenený jazyk na svete A pochybujem, že sa niečo také dá robiť minimálne 10 až 20 rokov.

Tiež, Oštep prichádza s túžbou postaviť sa Javascript, ale s niekoľkými skutočne zaujímavými hláškami. Najprv musíte brať do úvahy, že Javascript (odteraz JS) je jazyk, ktorý prešiel od toho, že je škaredý na webe k rozmaznanému v dome, má svoje chyby a nedokonalosti, napríklad trochu ... „normálnu“ objektovú orientáciu, pre ktorú by mal mať jazyk s takým rozšíreným používaním .

Takže k veci. Oštep je programovací jazyk syntakticky podobný jazyku js, ponúka to však vlastnosti z prvej ruky, ktoré nedostatky „napravia“ JS, ako je implementácia veľmi vážneho a úplného objektovo orientovaného systému, systém s dedením a rozhraniami, interpolácia reťazcov (na začiatku rubín, Perseus, nenechajte sa infarktovať) a statické písanie ... nenechajte sa vystrašiť touto poslednou funkciou, nezabudnite, že pre jazyky tejto triedy je statické písanie praktickejšie a umožňuje iné poradie. Samozrejme pochádzajú z jazykov ako Pytón (osobný prípad) je trochu ťažkopádne zvyknúť si na statické písanie.

Oštep prichádza, aby nám ponúkol priamo tri konkrétne veci:

    <º Vysoký výkon v zariadeniach používaných na webe.
    <º Použiteľnosť a produktivita. Šípka je dynamická a ľahko sa učí, využíva JS charakter „nie je potrebné komplikovať“.
    <º Možnosť vytvárania pokročilých nástrojov, ktoré uľahčujú vývoj.

No, všetko veľmi pekné, ale ... Ako to sakra používam?

Tak tu Oštep Líši sa od JS, pretože na to, aby mohol fungovať, potrebuje virtuálne stroje (VM) integrované do prehľadávača, pretože tiež natívne ponúka vysokorýchlostnú implementáciu na strane servera. Každopádne Oštep nám ponúka niekoľko veľmi užitočných nástrojov:

    <º Kompilátor Dart to Javascript je k dispozícii pre Chrome, Safari 5+ a Firefox 4+.
    <º Čoskoro k dispozícii virtuálne stroje pre prehliadače (dúfajme, že natívne).
    <° Dartboard je doplnok pre prehliadač, z ktorého môžete do aplikácie Dart písať malé aplikácie.

Z tohto dôvodu sem prichádzam, aby som tejto veci dal nejaké osobné svetlo; Vrelo odporúčam učiť sa Oštep, nie za to, že som fanúšikom Google alebo niečo podobné, ale preto, že vyzerá veľmi kvalitne, pretože skutočne vyzerá mocne a pretože kompenzuje nedostatok JS. Tiež, ak použijeme kompilátor Šípka JS, môžeme mať náš kód Oštep transformované na JS v žiadnom okamihu a spustený v ľubovoľnom prehliadači.

Časť VM je samostatná trieda, čo umožní, aby bol jazyk oveľa silnejší, keď bude kompilovaný a nebude sa interpretovať (hoci je ťažší), ale zároveň to môže spôsobiť problémy pri rozširovaní jazyka, pretože ak sú na jej vykonanie potrebné špeciálne doplnky, vec veľmi komplikuje jej rozsah. Aj keď samozrejme, že áno Google sťahuje štandardné VM, napríklad jeden pre webový kit už by tu bolo niekoľko podporovaných prehľadávačov, jeden samozrejme vyjde Jašterica (motor Firefox) a dúfajme, že vydajú svoj kód, aby mohli bezplatné prehliadače tieto motory implementovať (čo je veľmi pravdepodobné od roku) Oštep es Open Source).

Super nie? Samozrejme, ako všetko ostatné, ani my osobne by sme nikdy neodporúčali používanie vlastných nástrojov, natož pre rozvoj, kde je prvoradá sloboda a kde je okrem dôležitosti aj dominantný faktor v tejto oblasti (neviem, či si pamätáte že najmenej 80% najpopulárnejších jazykov je otvorený zdroj), takže je samozrejmé, že Oštep je 100% otvorený, od Google podporuje slobodu na internete (niečo, čo by mohlo byť sporné a dokonca kontraproduktívne).

Mimochodom, ten jazyk sa mi veľmi páči, v skutočnosti ho teraz začínam poriadne vyrušovať Pytón a uvidíme, čo vyjde. Možno za chvíľu prinesiem návod, úryvky pre gedit a samozrejme implementácia tohto jazyka pre jazyk gedit... mám ešte veľa práce. Čo si myslíš o Oštep?

Každopádne, ak sa chcete začať motať a trochu sa učiť, odporúčam rovno ísť na dartlang.org


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   mesačný dijo

    pozri .. ak je to z google; Prešiel by som ... Som si istý, že je to open source a blablabla ... možno im strategicky stačí (google alebo akákoľvek spoločnosť) uložiť produkt, v tomto prípade vlastný alebo slobodný jazyk, v ktorom však určujú trend a vývoj. Potom sa „nabažili“ ponuky služieb za to. Záver: Píšete v Dart a chcete (oceniť, cítiť) Google. Neodporúčam vám, aby ste to zdôrazňovali. Co si myslis?

    1.    mesačný dijo

      Zabudol som na dve veľmi dôležité veci:
      1. je to, že Google zjavne formuje novú generáciu programátorov, ktorí sú všetci priateľmi vďaka tejto skvelej spoločnosti.
      A druhé je: Pomáha svojim vrstevníkom !!

    2.    Ares dijo

      Nielen to, ale pre veľa opensource a ďalších vecí, ktoré ma maľujú, sa proti nim postavte Javascript ECMAScript, čo je štandardná norma?

    3.    giskard dijo

      Ak je možné previesť z Dart na JS, potom Dart NEDOSTANE NIČ NIC. Pretože inak by takáto premena nebola možná. Čo to teda je? Spôsob, ako urobiť to isté, čo sa robí v JS, ale písať to inak? A to tiež potrebuje kompiláciu? A tiež, že to nie je štandardné?

      V žiadnom prípade! Veľmi sa mi páčia veci, ktoré robí Google, ale stalo sa toto (napríklad GO).

  2.   Perseus dijo

    Priateľ XD, znie to výborne (aj keď sú niektoré body, ktoré ma nepresvedčia), budeme sa musieť pokúsiť. Ďakujeme za údaje 😉

  3.   nano dijo

    No a odpovedáme na všetky, začnime. Dart je v skutočnosti kompatibilný s Javascriptom áno, ale neprispieva, pretože to nemôžem podporiť. Dart má lepšiu objektovú orientáciu a keďže je kompilovaný MV, dá sa natívne spustiť zo servera, čo samozrejme dokáže aj Node.js, vyžaduje to však viac pluginov, prácu a väčšiu krivku učenia.

    Mal som celkom jasno, odporúčam učiť sa Dart, ale nepoužívať ho ako hlavný jazyk na nahradenie JS, je to veľmi komplikované, ale nikdy nie je príliš veľa na to, aby sme vyskúšali nové technológie.

    Vec v tom všetkom je áno, je to od spoločnosti Google a nemôžeme poznať jej úmysly, ale to je dôvod, prečo sa pripravím o to, aby som vyskúšala niečo, čo vyzerá tak zaujímavo ... Každopádne ma nič nezabráni Javascriptom, ktorý môžem mať naisto.