Dart, eine OpenSource-Sprache, die Javascript verbessert

Dart ist die neue Wette von Google zum Erstellen neuer, einfach zu verstehender und leistungsfähiger Programmiersprachen. Eigentlich, Google Es wurde nicht versucht, neue Paradigmen oder Meilensteine ​​in diesem Bereich zu schaffen, sondern es wurden parallele Sprachen geschaffen, die das Erleben einer anderen Sprache verbessern.

Beispiel hierfür ist Go, die objektorientierte Sprache, die sich stellte C o C + + Als Sprache mit den gleichen Möglichkeiten, neuen Funktionen, vertrauter Syntax und natürlich viel einfacher zu verstehen, was passt, ist es fast unmöglich, C zu ersetzen oder sogar zu ersetzen. Es ist die am tiefsten verwurzelte Sprache der Welt. Und ich bezweifle, dass so etwas mindestens 10 bis 20 Jahre lang möglich ist.

Nun, Dart kommt mit dem Wunsch, sich zu behaupten Javascript, aber mit einigen wirklich interessanten Leckerbissen. Zuallererst muss man das allerdings berücksichtigen Javascript (von nun an JS) ist eine Sprache, die von der hässlichen Sprache des Webs zur verwöhnten Sprache des Hauses übergegangen ist. Sie hat ihre Mängel und Unvollkommenheiten, wie zum Beispiel eine etwas ... "normale" Objektorientierung, für die eine Sprache mit solch einer weit verbreiteten Verwendung verwendet werden sollte haben.

Also auf den Punkt. Dart ist eine Programmiersprache, die syntaktisch ähnlich ist js, Aber das bietet Eigenschaften aus erster Hand, die die Mängel von "beheben" JS, wie die Implementierung eines sehr seriösen und vollständigen objektorientierten Systems, eines Systems mit Vererbungen und Schnittstellen, Interpolation von Strings (am Ruby, Perseus, nicht infarkten) und eine statische Eingabe ... seien Sie nicht beunruhigt über diese letzte Funktion. Denken Sie daran, dass die statische Eingabe für Sprachen dieser Klasse praktischer ist und eine andere Reihenfolge zulässt. Natürlich aus Sprachen wie Python (persönlicher Fall) Es ist etwas umständlich, sich an statisches Tippen zu gewöhnen.

Dart kommt, um uns drei konkrete Dinge direkt anzubieten:

    <º Hohe Leistung auf Geräten, die für das Web verwendet werden.
    <º Benutzerfreundlichkeit und Produktivität. Dart ist dynamisch und leicht zu erlernen. Es verwendet die JS-Natur "keine Notwendigkeit zu komplizieren".
    <º Möglichkeit, erweiterte Tools zu erstellen, die die Entwicklung erleichtern.

Nun, alles sehr schön, aber ... Wie zum Teufel benutze ich es?

Gut hier Dart Es unterscheidet sich von JS, da virtuelle Maschinen (VM) in den Browser integriert sein müssen, um funktionieren zu können, da es auch beabsichtigt, eine Hochgeschwindigkeitsimplementierung auf der Serverseite nativ anzubieten. Wie auch immer Dart bietet uns einige sehr nützliche Werkzeuge:

    <º Dart to Javascript-Compiler für Chrome, Safari 5+ und Firefox 4+ verfügbar.
    <º Virtuelle Maschinen für Browser (hoffentlich native) bald.
    <º Dartboard ist ein Plugin für den Browser, mit dem Sie kleine Anwendungen in Dart schreiben können.

Deshalb komme ich hierher, um der Sache ein persönliches Licht zu geben. Ich kann das Lernen nur empfehlen Dart, nicht um ein Fan von zu sein Google oder so ähnlich, aber weil es sehr hochwertig aussieht, weil es wirklich mächtig aussieht und weil es den Mangel an ausgleicht JS. Auch wenn wir den Compiler verwenden Dart zu JSkönnen wir unseren Code haben Dart verwandelt in JS in kürzester Zeit und läuft in jedem Browser.

Der VM-Teil ist eine separate Klasse. Dadurch kann die Sprache beim Kompilieren und Nicht-Interpretieren viel leistungsfähiger werden (obwohl sie schwerer ist), kann jedoch gleichzeitig Probleme für die Erweiterung der Sprache verursachen, da spezielle Ergänzungen erforderlich sind für seine Ausführung erschwert das Ding seinen Umfang. Obwohl natürlich ja Google Ruft Standard-VMs ab, z. B. eine für Web-Kit Es würde bereits mehrere unterstützte Browser geben, offensichtlich wird einer herauskommen Gecko (der Motor von Firefox) und hoffentlich werden sie ihren Code veröffentlichen, damit kostenlose Browser diese Engines implementieren können (was seitdem sehr wahrscheinlich ist Dart es Open Source).

Cool nein? Natürlich würden wir und ich persönlich wie alles andere niemals die Verwendung proprietärer Tools empfehlen, geschweige denn für die Entwicklung, wo Freiheit an erster Stelle steht und wo sie nicht nur wichtig ist, sondern auch der dominierende Faktor in diesem Bereich ist (ich weiß nicht, ob Sie sich erinnern dass mindestens 80% der beliebtesten Sprachen Open Source sind), so versteht es sich von selbst Dart ist zu 100% offen, da Google unterstützt die Freiheit im Web (etwas, das umstritten und sogar kontraproduktiv sein könnte).

Wie auch immer, ich mag die Sprache wirklich sehr, im Moment fange ich an, sie zu entkernen Python und sehen, was herauskommt. Vielleicht bringe ich in einer Weile ein Tutorial mit, Snippets für Gedit und natürlich die Implementierung dieser Sprache für Gedit… Ich habe viel zu tun. Was halten Sie von Dart?

Wie auch immer, wenn Sie anfangen möchten, herumzuspielen und ein bisschen zu lernen, empfehle ich, direkt zu gehen dartlang.org


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Alunado sagte

    schau .. wenn es von Google ist; Ich würde bestehen ... Ich bin sicher, es ist Open Source und blablabla ... vielleicht reicht es strategisch nur für sie (Google oder ein Unternehmen) aus, ein Produkt durchzusetzen, in diesem Fall eine proprietäre oder freie Sprache, aber in welcher Sie setzen den Trend und die Entwicklung. Dann "satt" mit dem Anbieten von Dienstleistungen dafür. Fazit: Sie schreiben in Dart und möchten (schätzen, fühlen) Google. Ich empfehle nicht, dass Sie es betonen. Was denken Sie?

    1.    Alunado sagte

      Ich habe zwei sehr wichtige Dinge vergessen:
      Die erste. ist, dass Google offensichtlich eine neue Generation von Programmierern bildet, die alle Freunde dieser großartigen Firma sind.
      Und der zweite ist: Er hilft seinen Lamern !!

    2.    Ares sagte

      Nicht nur das, aber egal wie viel OpenSource und andere Dinge, die mich malen, ich kann es nicht mithalten Javascript ECMAScript ist eine Standardnorm?

    3.    giskard sagte

      Wenn es möglich ist, von Dart nach JS zu konvertieren, bringt Dart NICHTS Neues. Denn sonst wäre eine solche Umstellung nicht möglich. Also, was ist es? Eine Möglichkeit, dasselbe zu tun, was in JS gemacht wird, aber es anders zu schreiben? Und das muss auch zusammengestellt werden? Und auch, dass es nicht Standard ist?

      Auf keinen Fall! Ich mag die Dinge, die Google tut, wirklich, aber dies (wie GO) ist passiert.

  2.   Perseus sagte

    XD Freund, es klingt großartig (obwohl es einige Punkte gibt, die mich nicht überzeugen), müssen wir es versuchen. Danke für die Daten 😉

  3.   nano sagte

    Wenn wir alle beantworten, fangen wir an. Tatsächlich ist Dart ja mit Javascript kompatibel, aber es trägt nicht dazu bei, weil ich das nicht unterstützen kann. Dart hat eine bessere Objektorientierung und da es von MVs kompiliert wird, kann es nativ vom Server ausgeführt werden, was Node.js natürlich kann, aber es erfordert mehr Plugins, Arbeit und eine größere Lernkurve.

    Ich war ganz klar, ich empfehle lernen Dart, aber es nicht als Hauptsprache zu verwenden, um JS zu ersetzen, ist sehr kompliziert, aber es tut nie weh, neue Technologien auszuprobieren.

    Die Sache in all dem ist ja, es ist von Google und wir können seine Absichten nicht kennen, aber das ist nicht der Grund, warum ich mir vorenthalten werde, etwas zu versuchen, das so interessant aussieht ... Wie auch immer, nichts wird mich von Javascript abhalten, das Ich kann sicher haben.