-
Mal wieder ein neuer Versuch von Microsoft, ...
Autor: matthias.reissner 02.10.12 - 10:04
... eine eigene Sprache auf den Markt zu bringen.
Irgendwie war wohl JScript kein guter Konkurrent für JavaScript. Naja, versucht man es halt neu. Diesmal nicht als Konkurrenzprodukt, sondern als Spracherweiterung zu JavaScript.
Mal sehen, was sonst noch für Sprach-Krücken aus dem Hause Microsoft kommen .... ;-) -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: lisgoem8 02.10.12 - 10:08
matthias.reissner schrieb:
--------------------------------------------------------------------------------
> ... eine eigene Sprache auf den Markt zu bringen.
>
> Irgendwie war wohl JScript kein guter Konkurrent für JavaScript. Naja,
> versucht man es halt neu. Diesmal nicht als Konkurrenzprodukt, sondern als
> Spracherweiterung zu JavaScript.
>
> Mal sehen, was sonst noch für Sprach-Krücken aus dem Hause Microsoft kommen
> .... ;-)
Naja. Eine eher eine Vereinfachung. Am ende wird es aber wie bei coffeescript denke niemand wirklich nutzen. Wozu auch. Javascript ist eigentlich trotz aller schwächen perfekt, wie ich finde.
Diese Hilfssprachen sind eher für die, die unfähig oder auch faul sind, die Algorithmen im Kopf zu behalten. Sowie sich an die eigenen "vars" zu halten.
Wundert mich aber auch nicht, was ich schon für "scheusslichen" JS Code manchmal gesehen habe: da hat es mich fast umgehauen. -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: 4x 02.10.12 - 10:28
Zeig doch mal deinen Code.
-
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: AntiMac 02.10.12 - 10:35
Ja genau würde mich auch interessieren. Poste doch mal was.
-
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: tomate.salat.inc 02.10.12 - 10:40
lisgoem8 schrieb:
--------------------------------------------------------------------------------
> Naja. Eine eher eine Vereinfachung. Am ende wird es aber wie bei
> coffeescript denke niemand wirklich nutzen. Wozu auch. Javascript ist
> eigentlich trotz aller schwächen perfekt, wie ich finde.
> Diese Hilfssprachen sind eher für die, die unfähig oder auch faul sind, die
> Algorithmen im Kopf zu behalten.
Genauso wie diese Idioten die mit Syntaxhighlighting, Kommentare und IDE arbeiten. Sind auch nur unfähig Code zu lesen und anständig zu schreiben. Und wie unfähig muss man erst sein, wenn man Code-completion, Refactoring-tools oder gar eigene DSLs nutzt. Man man. Und um im JS-Bereich zu bleiben: Genauso unfähig sind die Leute die jQuery oder ähnliches verwenden....</sarkasm> -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: 4x 02.10.12 - 10:41
haha...sehr gut :)
-
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: IchBinBobbin 02.10.12 - 10:44
Alleine die Tatsache das an mehreren Seiten daran gearbeitet wird JavaScript zu erweitern, zeigt ja schon wie "genial" die Sprache sein muss ;)
Der Ansatz von Microsoft zielt dabei wohl noch am meisten auf eine Integration in Visual Studio ab, vermutlich ja auch unter dem Aspekt, dass Metro-Apps auch HTML5 sein können.
Solange dabei aber die Konvertierung JavaScript <-> TrueScript transparent und frei nachimplementierbar ist, sehe ich da ehrlich gesagt keine Probleme.
Ich persönlich lasse von JavaScript lieber die Finger, finde das gesamte Entwicklungsmodell bei dem man sich überall irgendwelche Script zusammenrauft absolut fürchterlich.
JavaScript ist auch einfach grundsätzlich furchtbar, kann dazu nur mal den Blogeintrag bei http://www.tamagothi.de/2011/09/13/warum-javascript-unbrauchbar-ist/ empfehlen ;) -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: Skalli 02.10.12 - 11:21
Das ist doch Humbug, mal von den Argumenten, die die anderen schon wiederlegt haben, arbeitet man ja nicht unbedingt alleine an einem Projekt. Da hilft es einem herzlich wenig wenn man zwar die eigenen Variablen im Kopf hat, man die der anderen aber nicht kennt und es zu Kollisionen kommt. Und wenn jeder jeden Algorithmus selbst implementiert...
-
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: crash 02.10.12 - 11:39
Ich würde behaupten, dass ich JS sehr gut beherrsche. Jedenfalls werde ich immer bei JavaScript-Problemen konsultiert.
Ich mag's auch, aber perfekt ist es längst nicht. Z.B. hasse ich dass der Kontext sich immer ändert, manchmal trotz Function.prototype.bind und "use strict";.
Bei großen Projekten wird der JavaScript-Code auch sehr unübersichtlich, weil jeder anders entwickelt. Gerade mein Kram empfinde ich persönlich als zu kompliziert für „nur“ fortgeschrittene User und dabei versuche ich alles nach dem KISS-Prinzip zu erstellen. Die IDE kann einem auch nicht viel helfen, da es schwierig ist alle Objekte aufzulösen. -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: Geistesgegenwart 02.10.12 - 12:02
crash schrieb:
--------------------------------------------------------------------------------
> Die IDE kann einem
> auch nicht viel helfen, da es schwierig ist alle Objekte aufzulösen.
Genau hier setzt ja Typescript an. Durch das statische Typsystem kannst du eben viel mehr in der IDE machen, vergleichbar mit Intellisense bei C# oder Eclipse/Java. -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: droptable 02.10.12 - 12:03
JScript ist der Interpreter/Compiler für JavaScript unter Windows (und MSIE). Der wird heute immer noch eingesetzt (auch wenn du TypeScript nutzt), keine Ahnung was du mit der Aussage bezwecken willst ^^
TypeScript ist das gleiche wie CoffeeScript -> lediglich ein Dialekt. -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: PaytimeAT 02.10.12 - 14:51
matthias.reissner schrieb:
--------------------------------------------------------------------------------
> ... eine eigene Sprache auf den Markt zu bringen.
>
> Irgendwie war wohl JScript kein guter Konkurrent für JavaScript. Naja,
> versucht man es halt neu. Diesmal nicht als Konkurrenzprodukt, sondern als
> Spracherweiterung zu JavaScript.
>
> Mal sehen, was sonst noch für Sprach-Krücken aus dem Hause Microsoft kommen
> .... ;-)
Und wie sieht es aus mit C#, Visual Basic, Visual C++(Win32, ATL, MFC)? Sind ja heute nur die meistbenutzten Programmiersprachen ;) -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: Paykz0r 03.10.12 - 00:06
PaytimeAT schrieb:
--------------------------------------------------------------------------------
> matthias.reissner schrieb:
> ---------------------------------------------------------------------------
> -----
> > ... eine eigene Sprache auf den Markt zu bringen.
> >
> > Irgendwie war wohl JScript kein guter Konkurrent für JavaScript. Naja,
> > versucht man es halt neu. Diesmal nicht als Konkurrenzprodukt, sondern
> als
> > Spracherweiterung zu JavaScript.
> >
> > Mal sehen, was sonst noch für Sprach-Krücken aus dem Hause Microsoft
> kommen
> > .... ;-)
>
> Und wie sieht es aus mit C#, Visual Basic, Visual C++(Win32, ATL, MFC)?
> Sind ja heute nur die meistbenutzten Programmiersprachen ;)
So viele Fehler in einen Satz.... aua.
C++ ist nicht von Microsoft und Visual C++ ist keine Programmiersprache.
Visual Basic ist auch keine Programmiersprache, und schon gar nicht viel benutzt.
C# ist tatsächlich eine Programmiersprache, und auch von Microsoft.
Sie wird aber eigentlich nur bei WP7, XBOX und Windows Entwicklungen benutzt.
C++ ist immer noch mehr vertreten.
Aber zum Thema JS.
Es gibt schwächen.
Die vergleiche die im Blog den IchBinBobbin nannte stehen stimmen zwar,
aber machen Javascript nicht unbrauchbar.
Und vieles wird da mal wieder JS in die Schuhe geschoben.
" Wer es nicht glaubt, lade sich eine beliebige JavaScript-Bibliothek für AJAX herunter und analysiere den Code. Auch das könnte man jemandem als Strafe… ach, ich wiederhole mich."
Stimmt schon, hab selbst ein Ajax Modul geschrieben.
Aber Asynchrone Requests sind überhaupt nicht Teil der Sprache.
Verschiedene Browser haben leider verschiedene Objekte mit in top/window geschmissen, damit man solche Requests machen kann.
Mit Javascript hat die Unordnung aber aber herzlich wenig zu tun.
Leider ist der Blog-Artikel voll mit solchen Fehlern,
auch wenn er sehr witzig zu lesen ist.
Wer sonst noch glaubt das JS in Chaos Endet,
dem hilft bestimmt RequireJS.
Damit kann man schön lose gekoppelt abhängigkeiten zwischen Klassen auflösen.
Da schreibt man sich einmal vernünftige String Funktionen, oder nimmt was fertiges
und schon passieren solche Ding nicht.
Auch Teamarbeit geht bestens, wenn man es richtig macht! -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: wasdeeh 03.10.12 - 00:59
Paykz0r schrieb:
> Visual Basic ist auch keine Programmiersprache
Ahso?
http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=15039 -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: redmord 03.10.12 - 11:16
Ja ... RequireJS scheint keine schlechte Idee zu sein. Zumal anscheinend eine Art Dependency Injection enthalten ist. Doch würde ich sowas lieber auf Ebene eines Asset-Systems handhaben, da dies gleichzeitig die Zahl der Requests drastisch reduziert.
Auch wenn solche Ansätze die Organisation erleichtern, hilft es dennoch nicht bei Problemen, die TypeScript anpacken will. -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: Thaodan 03.10.12 - 16:14
wasdeeh schrieb:
--------------------------------------------------------------------------------
> Paykz0r schrieb:
> > Visual Basic ist auch keine Programmiersprache
>
> Ahso?
> www.microsoft.com
ich würde es ja eher ein Dialekt als eine Sprache nennen.
Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
-- Georg Schramm -
Re: Mal wieder ein neuer Versuch von Microsoft, ...
Autor: mav1 03.10.12 - 17:07
Bei manchen Aussagen hier kann man kaum glauben, dass sie von angeblichen "Entwicklern" kommen. Wirklich erschreckend.



