1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Javascript…

Besser: ECMAscript 6 / Typescript

  1. Thema

Neues Thema


  1. Besser: ECMAscript 6 / Typescript

    Autor: Geistesgegenwart 13.12.13 - 09:11

    ECMAscript 6 bringt einige Änderungen und Verbesserungen mit, die mit alten Zöpfen von Javascript/ECMA5 aufräumen soll und endlich eine "moderne" Sprache werden soll. Die Chancen für ECMA6 stehen auch deutlich besser, da quasi alle Browserhersteller mit im Gremium sitzen und dafür support angekündigt haben.

    Wer nicht so lange warten will kann heute mit Typescript bereits jetzt einige Features von ECMA6 nutzen. Ebenso ist zu erwarten dass der Typescriptcompiler beim erscheinen von ECMA6 das auch als Compiletarget erhalten wird (So wie er jetzt bereits wählbare backends für ECMA3+ECMA5 hat) so dass Code weiterhin funktionieren wird nach der Umstellung, und sich mit ECMA6 integrieren lässt.

  2. Re: Besser: ECMAscript 6 / Typescript

    Autor: dabbes 13.12.13 - 10:18

    Und ne noch umständlichere Syntax.

  3. Re: Besser: ECMAscript 6 / Typescript

    Autor: bofhl 13.12.13 - 10:48

    Und was genau soll jetzt an ECMAscript 6 "moderner" sein als bei den früheren Versionen? Defacto ist das Ganze nur eine Erweiterung - ähnlich wie es bei Java 1.4 zu Java (1.)5 war....

  4. Re: Besser: ECMAscript 6 / Typescript

    Autor: Geistesgegenwart 13.12.13 - 10:58

    bofhl schrieb:
    --------------------------------------------------------------------------------
    > Und was genau soll jetzt an ECMAscript 6 "moderner" sein als bei den
    > früheren Versionen? Defacto ist das Ganze nur eine Erweiterung - ähnlich
    > wie es bei Java 1.4 zu Java (1.)5 war....


    z.B. echte klassen anstatt prototypen, eingebaute module (namespacing!), koroutinen ("generators") usw.

  5. Re: Besser: ECMAscript 6 / Typescript

    Autor: Tapsi 13.12.13 - 10:59

    Ich dachte alle Java/C# Programmierer sehnen sich nach ES6, weil sie endlich ihren heiligen Gral bekommen!?
    Klassen und Module.

    Ernsthaft jetzt!

    while not sleep
    sheep++



    1 mal bearbeitet, zuletzt am 13.12.13 10:59 durch Tapsi.

  6. Re: Besser: ECMAscript 6 / Typescript

    Autor: bofhl 13.12.13 - 11:16

    Laut ECMA-262 v6 /Draft 8 wird aber niemand daran gehindert, weiter wie bisher "Klassen" anzulegen - was dann einen netten (und kaum mehr zu verstehenden) Chaos ergeben wird. Abgesehen davon - wie der ECMAScript 6 tatsächlich aussehen wird, weiß keiner - wenns so zu geht wie bei HTML5, wo viele Dinge auf HTML5.1 - 5.4 quasi als "wird dort gemacht" verschoben wurden, kann man die aktuelle Draft vom 8. November auch wieder in die Tonne treten. Streitpunkte gibts laut letzter Sitzung genug - auch wenn offiziell z.B. Mozilla eine Tabelle mit vielen als "akzeptiert/abgesegnet" auflistet, so richtig fix ist da noch nicht so viel!

    Letztlich ist Dart derzeit bis auf einige Kleinigkeiten defacto nichts anders als ECMAScript 6 - bis auf Bugfixes (typeof null liefert weiterhin 'object' und nicht 'null', da wird immer noch gestritten - letztlich darf derzeit jeder einbauen wie er/sie es mag!)

  7. Re: Besser: ECMAscript 6 / Typescript

    Autor: Schnarchnase 13.12.13 - 11:18

    Geistesgegenwart schrieb:
    --------------------------------------------------------------------------------
    > z.B. echte klassen anstatt prototypen

    Nein, es bleibt bei den Prototypen, es wird lediglich eine alternative Klassen-Syntax geben.

  8. Re: Besser: ECMAscript 6 / Typescript

    Autor: Geistesgegenwart 13.12.13 - 11:32

    bofhl schrieb:
    --------------------------------------------------------------------------------
    > Laut ECMA-262 v6 /Draft 8 wird aber niemand daran gehindert, weiter wie
    > bisher "Klassen" anzulegen - was dann einen netten (und kaum mehr zu
    > verstehenden) Chaos ergeben wird.

    Diesen Chaos hast du bereits mit JavaScript, mir fallen spontan 3 verschiedende wege ein, "Klassen" zu erstellen.

    In der Praxis wird sowas einfach durch konventionen gelöst, und ggf. mit ner harten JSHint Regel.

    Dart als Sprache finde ich ja gar nicht schlecht, aber eher friert die Hölle ein als dass Mozilla und vor allem InternetExplorer in den nächsten 10 Jahren Dart support erhalten werden...

  9. Re: Besser: ECMAscript 6 / Typescript

    Autor: Haxx 13.12.13 - 11:33

    bofhl schrieb:
    > Letztlich ist Dart derzeit bis auf einige Kleinigkeiten defacto nichts
    > anders als ECMAScript 6
    Kannst du das mal näher erläutern? Ist Lisp dann auch nichts anderes als ECMAScript 6? Wo sind denn die großen ähnlichkeiten?

    > - bis auf Bugfixes (typeof null liefert weiterhin
    > 'object' und nicht 'null', da wird immer noch gestritten - letztlich darf
    > derzeit jeder einbauen wie er/sie es mag!)
    In einer völlig objektorientierten Sprache ist eben alles ein Objekt auch null, wo ist das problem? Un null hat die Klasse Null.
    https://api.dartlang.org/docs/channels/stable/latest/dart_core/Null.html

  10. Re: Besser: ECMAscript 6 / Typescript

    Autor: Haxx 13.12.13 - 11:35

    Geistesgegenwart schrieb:
    > Dart als Sprache finde ich ja gar nicht schlecht, aber eher friert die
    > Hölle ein als dass Mozilla und vor allem InternetExplorer in den nächsten
    > 10 Jahren Dart support erhalten werden...
    Das wurde über WebGL in IE auch gesagt..
    und über WebP im Firefox.
    Wo sind wir jetzt?

  11. Re: Besser: ECMAscript 6 / Typescript

    Autor: Geistesgegenwart 13.12.13 - 11:40

    Haxx schrieb:
    --------------------------------------------------------------------------------
    > Geistesgegenwart schrieb:
    > > Dart als Sprache finde ich ja gar nicht schlecht, aber eher friert die
    > > Hölle ein als dass Mozilla und vor allem InternetExplorer in den
    > nächsten
    > > 10 Jahren Dart support erhalten werden...
    > Das wurde über WebGL in IE auch gesagt..
    > und über WebP im Firefox.
    > Wo sind wir jetzt?

    Jedenfalls nicht in einer Welt, in der WebGL und WebP sich als Standard bei der breiten Masse von Websiten durchgesetzt hätte, sondern in einer in der immernoch PNG und Flash vorherrschen.

    Btw. kann ich z.B auf den Samples von Three.js gut 1/3 aller Samples nicht auf meinem Rechner ausführen, obwohl der neuste Chrome installiert ist. Nicht das eine Fehlermeldung kommt, es läd teilweise einfach nicht weiter oder es gibt anzeigefehler. Tolle WebGL Welt haben wir da also..

    Mozilla hat Dart eine Absage erteilt, und Microsoft, die mit Typescript ihre eigene Sprache kochen, werden da auch nicht einlenken.

  12. Re: Besser: ECMAscript 6 / Typescript

    Autor: Tapsi 13.12.13 - 11:42

    Stimmt... wie sehr ich gerne flächendeckend WebGL hätte...

    while not sleep
    sheep++

  13. Re: Besser: ECMAscript 6 / Typescript

    Autor: Haxx 13.12.13 - 12:41

    > Jedenfalls nicht in einer Welt, in der WebGL und WebP sich als Standard bei
    > der breiten Masse von Websiten durchgesetzt hätte, sondern in einer in der
    > immernoch PNG und Flash vorherrschen.
    Facebook nutzt WebP, google auch, neben einigen anderen.

    > Btw. kann ich z.B auf den Samples von Three.js gut 1/3 aller Samples nicht
    > auf meinem Rechner ausführen, obwohl der neuste Chrome installiert ist.
    > Nicht das eine Fehlermeldung kommt, es läd teilweise einfach nicht weiter
    > oder es gibt anzeigefehler. Tolle WebGL Welt haben wir da also..
    Was hat das mit dem Punkt zu tun das MS webGL nun implementiert obwohl sie es ursprünglich gesagt haben es nicht zu tun?

    > Mozilla hat Dart eine Absage erteilt, und Microsoft, die mit Typescript
    > ihre eigene Sprache kochen, werden da auch nicht einlenken.
    ja das ist eben der Punkt, erstmal querstellen und wenn es sich doch als gut erweist es dann leise doch selbst implementieren.

  14. Re: Besser: ECMAscript 6 / Typescript

    Autor: GodsBoss 13.12.13 - 19:40

    > > - bis auf Bugfixes (typeof null liefert weiterhin
    > > 'object' und nicht 'null', da wird immer noch gestritten - letztlich
    > darf
    > > derzeit jeder einbauen wie er/sie es mag!)
    > In einer völlig objektorientierten Sprache ist eben alles ein Objekt auch
    > null, wo ist das problem?

    In JavaScript gibt es zwei Werte, die keine Objekte sind - undefined und null. Hat eine Variable einen der beiden Werte, kann man ihr keine Eigenschaften zuweisen.

    Deswegen ist es grober Unsinn, dass typeof null ausgerechnet "object" zurückliefert.

    Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Information Systems Engineer (Informatiker, System Ingenieur, Fachinformatiker Systemintegration ... (m/w/d)
    Mirion Medical GmbH, München
  2. Junior IT Inhouse Consultant SAP SuccessFactors Recruiting (w/m/d)
    dmTECH GmbH, Karlsruhe
  3. Softwareentwickler CoreMedia (m/w/d)
    Techniker Krankenkasse, Hamburg
  4. IT-Fachkraft (w/m/d) mit Schwerpunkt Richtfunk und Router
    Präsidium Technik, Logistik, Service der Polizei, Stuttgart

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen


Haben wir etwas übersehen?

E-Mail an news@golem.de


Fake-Jobanzeigen: Wir stellen ein - nicht
Fake-Jobanzeigen
Wir stellen ein - nicht

Wenn auf die Bewerbung eine Absage folgt, ist das ärgerlich genug. Bleibt die Stelle trotzdem weiterhin ausgeschrieben, steckt dahinter womöglich ein Geisterjob. Darauf sollten Bewerber achten.
Von Torsten Landsberg

  1. Fristlose Kündigung Gericht entscheidet über Entlassung wegen Stromdiebstahls
  2. Große Firma, flache Hierarchie Wer Talente finden will, muss sich auch nach ihnen richten
  3. Anruf beim Arzt Telefonische Krankschreibung wieder erlaubt

Visualisierung: Mit Gradio eine Webapp für Python-Modelle erstellen
Visualisierung
Mit Gradio eine Webapp für Python-Modelle erstellen

Gradio ist eine Open-Source-Python-Bibliothek, mit der man schnell und einfach eine Webanwendung für Python-Applikationen - wie zum Beispiel ML-Modelle - erstellen kann. Wir erklären, wie.
Eine Anleitung von Antony Ghiroz

  1. Sentiment Analysis mit Python Ein Stimmungsbarometer für Texte
  2. Machine Learning Mit ML.NET eine Bildanalyse-App programmieren
  3. Dishbrain Militär fördert Computerchip mit menschlichen Gehirnzellen

Probefahrt mit Opel Astra Sportstourer: Der Elektrokombi, der nicht zieht
Probefahrt mit Opel Astra Sportstourer
Der Elektrokombi, der nicht zieht

Der vollelektrische Opel Astra ist noch alles andere als ein Verkaufsschlager. Bei dem Kombi-Modell fehlt ein wichtiges Verkaufsargument.
Ein Bericht von Friedhelm Greis

  1. Elektroautos Regierung lässt Umweltprämie früher auslaufen
  2. Standardisierter Vorgang E-Revolt will Verbrenner in E-Autos umbauen
  3. Gebrauchtwagenmarkt Elektroautos mit dem höchsten Preisrückgang

  1. E-Mail-Client: Mozilla will sich mit Thunderbird für Android Zeit lassen
    E-Mail-Client
    Mozilla will sich mit Thunderbird für Android Zeit lassen

    Da man trotz gestrichener Funktionen bis Ende 2023 ohnehin nicht mit Thunderbird für Android fertig werde, will sich Mozilla jetzt Zeit mit der Veröffentlichung lassen.

  2. 49-Euro-Ticket: Start-up testet flexibles Deutschlandticket
    49-Euro-Ticket
    Start-up testet flexibles Deutschlandticket

    24 Stunden Kündigungsfrist und bis zu drei Monate Pause: Ein Landkreis, ein Verkehrsbetrieb und ein Start-up probieren ein flexibles Deutschlandticket aus.

  3. Augen: Besser sehen bei der Bildschirmarbeit
    Augen
    Besser sehen bei der Bildschirmarbeit

    Arbeitsplatzbrille, Blaulichtfilter, Glaukom: Was ist bei langen Arbeitszeiten am Monitor zu beachten? Eine Augenärztin gibt Tipps.


  1. 13:00

  2. 12:45

  3. 12:30

  4. 12:13

  5. 12:00

  6. 11:53

  7. 11:38

  8. 11:18