JavaScript-Frickeleien sind allesamt üble Hacks für Dinge, die man früher viel einfacher programmieren konnte. Dazu noch enorm ineffizient.
Zumindest trifft das auf emscripten zu - allerdings ist JavaScript nicht generell als Sprache dafür verantwortlich, was die Entwickler damit machen; gerade moderne Engines wie v8 und jaegermonkey können es in Sachen Effizienz mit vielen interpretierten Sprachen aufnehmen.
Gruß, LX
Achja, dann sag uns mal wie du im Browser früher eine Sprachausgabe realisiert hast (ohne Flash)?
Würde mich brennend interessieren.
na mit einem entsprechenden plug-in, das ist eh eine spezialanwendung für blinde etc.
Würden die Stimmen nicht so oft die Aussprache verkacken würde ich mir durchaus News vorlesen lassen. Heise bietet das doch schon ewig an oder hat es zumindest mal..
LX schrieb:
--------------------------------------------------------------------------------
> Zumindest trifft das auf emscripten zu - allerdings ist JavaScript nicht
> generell als Sprache dafür verantwortlich, was die Entwickler damit machen;
> gerade moderne Engines wie v8 und jaegermonkey können es in Sachen
> Effizienz mit vielen interpretierten Sprachen aufnehmen.
Aber nach wie vor nicht mit compilierten Sprachen wie C++/Java/Ocaml etc.. JavaScript wurde mal schnell irgendwie zusammengehackt, um Animationen und ähnliches in eine Website einzubauen. Für Softwareentwicklung im großen Stil war JS nie gedacht, sonst sähe die Sprache nämlich ganz anders aus. Schon das Typsystem (schwach, dynamisch) ist unbrauchbar für größere Projekte.
1 mal bearbeitet, zuletzt am 18.08.11 12:39 durch Hello_World.
Hello_World schrieb:
--------------------------------------------------------------------------------
> LX schrieb:
> ---------------------------------------------------------------------------
> -----
> > Zumindest trifft das auf emscripten zu - allerdings ist JavaScript nicht
> > generell als Sprache dafür verantwortlich, was die Entwickler damit
> machen;
> > gerade moderne Engines wie v8 und jaegermonkey können es in Sachen
> > Effizienz mit vielen interpretierten Sprachen aufnehmen.
> Aber nach wie vor nicht mit compilierten Sprachen wie C++/Java/Ocaml etc..
> JavaScript wurde mal schnell irgendwie zusammengehackt, um Animationen und
> ähnliches in eine Website einzubauen. Für Softwareentwicklung im großen
> Stil war JS nie gedacht, sonst sähe die Sprache nämlich ganz anders aus.
> Schon das Typsystem (schwach, dynamisch) ist unbrauchbar für größere
> Projekte.
Nicht Grundlos gibt es den Nachfolger ECMAScript Harmony ;)
Hello_World schrieb:
--------------------------------------------------------------------------------
> Schon das Typsystem (schwach, dynamisch) ist unbrauchbar für größere
> Projekte.
Gut das es nur kleine PHP Projekte gibt und node.js ist auch ein klitzekleines Projekt ist. Von den teilweise sehr aufwendigen Webapps mal abgesehen.
Evtl. mal die Schauklappen neu justieren...?
Hello_World schrieb:
--------------------------------------------------------------------------------
> Aber nach wie vor nicht mit compilierten Sprachen wie C++/Java/Ocaml etc..
Doch:
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=gpp&lang2=v8
Im Mittel erreicht Javscript V8 schon 1/3 der Performance von GNU C++. Das ist erstaunlich, wenn man bedenkt, dass V8 erst am Anfang der Entwicklung steht.
> JavaScript wurde mal schnell irgendwie zusammengehackt, um Animationen und
> ähnliches in eine Website einzubauen. Für Softwareentwicklung im großen
> Stil war JS nie gedacht, sonst sähe die Sprache nämlich ganz anders aus.
> Schon das Typsystem (schwach, dynamisch) ist unbrauchbar für größere
> Projekte.
Interessant ist Javascript nicht als Entwicklersprache, sondern als Backend. D.h. du entwickelst in einer VHLL (very high level language) und lässt es nach Javascript übersetzen. Mit V8 oder ähnlichen Engines musst du dich dann nicht mehr mit Dinos wie C++ abquälen.
Kommentare: 171 | letzter Beitrag 20:42 Uhr
Kommentare: 94 | letzter Beitrag 26.05. 19:45
Kommentare: 77 | letzter Beitrag 20:57 Uhr
Kommentare: 70 | letzter Beitrag 18:56 Uhr
Kommentare: 61 | letzter Beitrag 21:29 Uhr
E-Mail an news@golem.de

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.