Dart, jazyk OpenSource, který vylepšuje Javascript

Šipka je nová sázka na Google pro vytváření nových, snadno pochopitelných a výkonných programovacích jazyků. Ve skutečnosti, Google Nesnažila se vytvořit nová paradigmata nebo milníky v této oblasti, ale spíše se věnuje vytváření paralelních jazyků, které zlepšují zážitek z jiného jazyka.

Příkladem toho je Go, objektově orientovaný jazyk, který narazil C o C + + být jazykem se stejnými možnostmi, novými funkcemi, známou syntaxí a samozřejmě mnohem snáze srozumitelným v rámci toho, co se hodí, samozřejmě nahrazení nebo dokonce nahrazení C je něco téměř nemožné, je to nejhlouběji zakořeněný jazyk na světě A Pochybuji, že se něco takového dá dělat minimálně 10 až 20 let.

No, Šipka přichází s touhou postavit se Javascript, ale s několika opravdu zajímavými kousky. Nejprve musíte vzít v úvahu, že Javascript (od teď JS) je jazyk, který se změnil z toho ošklivého na web na zkažený dům, má své nedostatky a nedokonalosti, jako je poněkud ... „normální“ objektová orientace, pro kterou by měl jazyk s tak rozšířeným použitím mít.

Takže k věci. Šipka je programovací jazyk syntakticky podobný js, ale to nabízí vlastnosti z první ruky, které nedostatky „napraví“ JS, jako je implementace velmi seriózního a úplného objektově orientovaného systému, systému s dědičností a rozhraními, interpolace řetězců (na Rubín, Perseus, nenechte se infarktovat) a statické psaní ... nenechte se touto poslední funkcí vyděsit, pamatujte, že pro jazyky této třídy je statické psaní praktičtější a umožňuje jiné pořadí. Samozřejmě pochází z podobných jazyků PYTHON (osobní případ) je poněkud těžkopádné zvykat si na statické psaní.

Šipka přichází, aby nám nabídl přímo tři konkrétní věci:

    <º Vysoký výkon na zařízeních používaných pro web.
    <º Použitelnost a produktivita. Šipka je dynamická a snadno se učí, využívá JS povahu „není třeba komplikovat“.
    <º Možnost vytváření pokročilých nástrojů, které usnadňují vývoj.

No, všechno velmi pěkné, ale ... Jak to sakra používám?

No tady Šipka Liší se od JS, protože potřebuje virtuální stroje (VM) integrované do prohlížeče, aby bylo možné fungovat, protože také hodlá nativně nabídnout vysokorychlostní implementaci na straně serveru. Tak jako tak Šipka nám nabízí několik velmi užitečných nástrojů:

    <º Kompilátor Dart to Javascript k dispozici pro Chrome, Safari 5+ a Firefox 4+.
    <º Virtuální stroje pro prohlížeče (snad nativní) brzy.
    <º Dartboard je plugin pro prohlížeč, ze kterého můžete psát malé aplikace v Dart.

Z tohoto důvodu sem přicházím, abych dal věci nějaké osobní světlo; Velmi doporučuji učit se Šipka, ne za to, že jste fanouškem Google nebo něco takového, ale proto, že to vypadá velmi kvalitně, protože to opravdu vypadá mocně a protože to kompenzuje nedostatek JS. Také pokud použijeme překladač Přejít na JS, můžeme mít náš kód Šipka přeměněna na JS v žádném okamžiku a běží v jakémkoli prohlížeči.

Část VM je samostatná třída, což umožní, aby byl jazyk mnohem silnější, když byl kompilován a nebyl interpretován (i když je těžší), ale zároveň to může způsobit problémy s rozšířením jazyka, protože pokud jsou potřeba speciální doplňky pro jeho provedení věc velmi komplikuje jeho rozsah. I když samozřejmě ano Google táhne standardní virtuální počítače, například jeden pro webový kit již by existovalo několik podporovaných prohlížečů, z nichž si jeden samozřejmě vyjde Ještěrka (motor Firefox) a doufejme, že uvolní svůj kód, aby tyto prohlížeče mohly implementovat bezplatné prohlížeče (což je od té doby velmi pravděpodobné) Šipka es Otevřený zdroj).

Super ne? Samozřejmě, stejně jako všechno ostatní, ani já, ani já osobně bychom nikdy nedoporučovali používání proprietárních nástrojů, natož pro rozvoj, kde je prvořadá svoboda a kde je kromě důležitosti i dominantní faktor v této oblasti (ne Nevím, jestli si pamatujete, že nejméně 80% nejpopulárnějších jazyků je otevřený zdroj), takže je samozřejmé Šipka je 100% otevřený, protože Google podporuje svobodu na webu (něco, co by mohlo být sporné a dokonce kontraproduktivní).

Mimochodem, ten jazyk se mi opravdu líbí, vlastně ho teď začínám chovat společně PYTHON a uvidíme, co vyjde. Možná za chvíli přinesu návod, Úryvky bod Gedit a samozřejmě implementace tohoto jazyka pro Gedit… Mám spoustu práce. Co si myslíš o Šipka?

Každopádně, pokud se chcete začít motat a trochu se učit, doporučuji jít rovnou na dartlang.org


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Alunado řekl

    podívejte se .. pokud je to z google; Prošel bych ... Jsem si jistý, že je to open source a blablabla ... možná jim strategicky stačí (google nebo jakákoli společnost) uložit produkt, v tomto případě proprietární nebo svobodný jazyk, ale ve kterém oni udává trend a vývoj. Poté se „nabažilo“ nabízení služeb za to. Závěr: Píšete v Dartu a chcete (ocenit, cítit) Google. Nedoporučuji, abyste to zdůrazňovali. Co myslíš?

    1.    Alunado řekl

      Zapomněl jsem dvě velmi důležité věci:
      První. je to, že Google OBVIOUSLY formuje novou generaci programátorů, kteří jsou všichni díky této skvělé společnosti přáteli.
      A druhé je: Pomáhá svým vrstevníkům !!

    2.    Ares řekl

      Nejen to, ale bez ohledu na to, jak moc opensource a další věci, které mě natírají, proti němu soupeřím Javascript ECMAScript, což je standardní norma?

    3.    giskard řekl

      Pokud je možné převést z Dart na JS, pak Dart NEPŘINÁŠÍ NIC. Protože jinak by taková přeměna nebyla možná. Tak co to je? Způsob, jak dělat to samé, co se děje v JS, ale psát to jinak? A to také potřebuje kompilaci? A také, že to není standardní?

      V žádném případě! Opravdu se mi líbí věci, které Google dělá, ale stalo se to (jako GO).

  2.   Perseus řekl

    Příteli XD, zní to skvěle (i když existují některé body, které mě nepřesvědčují), budeme to muset zkusit. Díky za data 😉

  3.   nano řekl

    Odpověď na všechny, pojďme začít. Ve skutečnosti je Dart kompatibilní s Javascriptem ano, ale nepřispívá, protože to nemohu podporovat. Dart má lepší orientaci na objekt a protože je kompilován MV, může být spuštěn nativně ze serveru, což Node.js samozřejmě může dělat, ale vyžaduje více pluginů, práci a větší křivku učení.

    Byl jsem docela jasný, doporučuji aprender Dart, ale nepoužívat to jako hlavní jazyk k nahrazení JS, to je velmi komplikované, ale nikdy není příliš mnoho na zkoušení nových technologií.

    Věc v tom všem je ano, je to od Google a my nemůžeme znát její záměry, ale proto se nezbavím pokusu o něco, co vypadá tak zajímavě ... Každopádně mě nic nebude bránit v Javascript, že můžu mít jistotu.