| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
| JS - Wohin des Weges?
Nachdem die Flash vs. HTML5 - Geschichte ausführlich diskutiert wurde, möchte ich hier mal die Diskussion über JS anwerfen. Seit dem Jahre 2000 A.D. hat sich JavaScript kaum mehr weiter entwickelt. Die Weiterentwicklung haben Frameworks wie Prototype, JQuery übernommen, ein zugegebenermassen riesiger Fortschritt verglichen damit wie JS vorher aussah. Was mich aber stört ist dass die Basis, JS an sich, keinen Fortschritt erlangt. Warum hat JS immer noch so wenig Standard-Funktionen. Warum unterstützt JS keine assoziativen Arrays? Wie angedeutet bin ich riesig froh über die neuen Frameworks und auch Danke an die Browser welche versuchen JS immer noch schneller und noch schneller zu machen. Aber bitte, bitte, bitte erweitert die Sprache um die notwendigen, IMHO essenziellen Funktionen, damit auch die Scripte welche wir prgorammieren müssen, schlanker werden.
__________________ (\__/) (='.'=) (")_(") |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| JS ist anders als AS keine ScriptSprache für einen festgelegten Interpreter (wie den FlashPlayer oder Air), sondern muss in der (Browser-)Umgebung laufen in der es gerade ausgeführt wird. Deshalb wird die zur Verfügung stehende API immer der kleinste gemeinsame Nenner aller Browser sein. Aber diese API kann man ja beliebig durch Libarys (wei jQuery) erweitern. Hinzukommt das JS nichtmal explizit für Browser geschrieben wurde sondern auch in vielen anderen Programmen (incl. PhotoShop, Flash usw.) eingesetzt wird, die jeweils eine eigene API zur Verfügung stellen. Die Nachteile von JS liegen IMHO nicht im fehlenden Funktionsumfang, sondern in der Syntax. Es gibt z.B. keine für Typisierung und Klassen sind auch ein ziemliches Gemurkse. Aber wer das komplett beheben wollte, würde irgendwann die Kompatibilität aufs Spiel setzen (siehe AS2 -> AS3)... Macht es doch - genauso wie ActionScript?! PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (06-10-2010 um 14:58 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 1
|
Oha, vorsicht. Das ist kein assoziativer Array, sondern ein Objekt. Das kann, wie in deinem Fall, ähnlich wie ein assoziativer Array genutzt werden, aber hat nicht die von JS definierten Array-Optionen. Zum Beispiel gibt es kein a.length und mit dem for (attr in a) muss man auch aufpassen, falls man z.B. Objektprototypen (z.B. a.toJsonString()) angelegt hat.
|
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Natürlich ist das ein Objekt, aber das ist in ActionScript auch nicht anders - oder? Und da hat sich noch nie wer beschwert!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (12-10-2010 um 15:53 Uhr) |
| | |
| | #5 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Was spricht dagegen eines zu implementieren? Ich sehe JS mittlerweile mit anderen Augen. Dazu kann ich das Buch, JavaScript - the good parts empfehlen. Thema OOP: ich kann nur empfehlen, dich nicht zu dogmatisch mit Klassen im Sinne von class zu befassen. Das macht den Umstieg in andere Sprachen nicht leichter, eher schwerer.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #6 (permalink) |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
|
Javascript hat die Eigenschaft, mit wenigen und einfachen Sprachmitteln unglaublich mächtig zu sein. Assoziative Arrays kann man, wie bereits hier angedeutet, mit Objekten darstellen. @Nightflyer: Was stört Dich denn an derlei Verwendung? Ich empfehle übrigens dieses Buch: JavaScript: The Good Parts: Working with the Shallow Grain of JavaScript: Amazon.de: Douglas Crockford: Englische Bücher Das birgt auch viele Aha-Effekte für bereits erfahrene JS-Programmierer. Und man lernt, wie man _wirklich_ sauber JavaScript programmiert. Ich persönlich versuche bei allen Webprojekten soweit wie möglich von Flash und all den Alternativen wegzukommen. Einzig für Video und Audio kommt Flash und eine Alternative für die Devices zum Einsatz, die Flash nicht können. Dank der älteren IEs wird der HTML5-Zug wohl leider noch einige Zeit brauchen, um wirklich plattformunabhängig an Fahrt zu gewinnen. Edit: Sehe gerade, Omega Psi hat ja schon das gleiche Buch empfohlen.
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog Geändert von TinKim (20-10-2010 um 10:11 Uhr) |
| | |
| | #7 (permalink) | |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
|
Übrigens: Zitat:
Edit: Und hier die Quelle: http://javascript.crockford.com/remedial.html
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog | |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Irgendwie liest keiner meine Posts... und bis JS eine alternative zu Objective-C, Flash oder Silverlight darstellt, vergehen noch einige Jahre. In meinen Augen wird JS höchsten eine Option darstellen, ich denke nicht mehr, dass man mit JS andere Technologien vertreiben kann.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
|
Objective-C ist ja keine plattformunabhängige Geschichte. Da vergleicht man ja Äpfel mit Birnen. Und Silverlight finde ich einfach uninteressant, weil es zu wenig verbreitet ist.
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog |
| | |
| | #10 (permalink) |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
| Frustrierend, dass das nach 10000+ Posts immer noch kein macht, oder? Okay, Spaß beiseite, mein Fehler
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog |
| | |
| | #11 (permalink) | |
| Nord-Workoholic Registriert seit: Mar 2004 Ort: Kiel
Beiträge: 937
| Zitat:
Das schwache Typenkonzept kann auch als Stärke betrachtet werden. Man muss sich nur darauf einlassen Z. B. beim Kontrollieren von Benutzereingaben kann das sehr angenehm sein. Aber natürlich birgt das immer gewisse Gefahren.
__________________ SIT - Websoftware und -Entertainment | yv.net - Mein Blog über alles mögliche | Deutscher Fußball Blog | |
| | |
| | #12 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Zitat:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #13 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Der Erfolg von Ruby und Python kommt nicht von ungefähr. Das hat alles seine Vor- und Nachteile. Einen 100.000 Zeilen Ruby Projektzu refactoren macht zum Beispiel keiner, in Java ist das ein Kopfdruck...
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| php datei wohin? | theraphosa | Flash MX 2004 | 1 | 07-04-2006 13:07 |
| wohin mit dem Script? | *perplex* | ActionScript 1 | 31 | 28-02-2006 11:36 |
| wohin mit den klassen... | anakin_w | Softwarearchitektur und Entwurfsmuster | 9 | 23-01-2004 04:36 |
| wohin mit den Klassen | z-d-m | Softwarearchitektur und Entwurfsmuster | 0 | 23-11-2003 16:52 |
| wohin?? | kira | Flash 4 und Flash 5 | 2 | 14-01-2002 17:09 |