mmofacts.com

Dojo-Toolkit

gepostet vor 17 Jahre, 10 Monate von MrMaxx
Hallo auch ...
Nachdem ich in einem Kundenprojekt den Tree vom Dojo-Toolkit benutzen durfte, überlege ich jetzt dies auch für mein Browsergame zu verwenden.
Was ich suche ist jemand, der Dojo einsetzt oder eingesetzt hat, um ab und an Erfahrungen auszutauschen...
Ich würtd mich freun, wenn du mich im galaxynews channel im IRC anquatscht (dort bin ich meist unter dem Nick "maxx" zu finden)
Ansonsten...ja ich weiss, das Dojo in Teilen mehr Alpha als Beta ist.
Ich habe auch mitbekommen, das es nicht unbedingt das performanteste Framework ist...Kommentare dieser Art prallen an mir ab.
So long...
MrMaxx
gepostet vor 17 Jahre, 10 Monate von MichaelB
Ich will für Java-Script auf jeden Falll auch nen Toolkit nutzen. Habe echt kein Bock alles 10.000x auf jedem Browser zu testen. Bisher hatte ich vor script.aculo zu nutzen. Aber DOJO echt netter aus.
Bisher bezieht sich meine Meinung allerdings nur auf die Aufmachung der Seite und die ersten 3 Seiten der Doku
Nachm WE gebe ich mal eine etwas tiefgründigere Stellungnahme ab
Gruß Michael
gepostet vor 17 Jahre, 10 Monate von Klaus
Die Dokumenation hat noch Lücken (ist aber bei Prototype genauso).
Bezüglich Browserkompatiblität siehts bei Opera auch schlecht aus.
Wenn man auf Randgruppen (inkl. langsamen PCs) verzichten kann ist das Toolkit eine gute Basis, da viele Teile in einem BG nützlich sind, von Tooltips über SVG-Diagramme bis Layouts.
gepostet vor 17 Jahre, 9 Monate von neit
Was sind denn deine Argumente für Dojo und gegen die Alternativen?
gepostet vor 17 Jahre, 9 Monate von woodworker
also für dojo spricht der geile name
dagegen halt die schiere größe
die geschwindigkeit
und das man sich invalides hateemel durch diese zusatz tags von dojo hollt (war so als ich es das letze mal getestet habe)
und ich bin großer jQuery fan.
Go, jQuery, Go
jQuery 4 Life
gepostet vor 17 Jahre, 9 Monate von knalli
Geiles Pro-Argument
Wegen den Zusatzelementen: Ließe sich doch theoretisch durch eine Erweiterung des Namespace lösen - wenn es um Validität geht.
Aber eine echte Gegenüberstellung der Kits würde mich auch 'mal interessieren.. kenne auch bisher nur prototype und scriptaculous. Reichte für mich bisher.
gepostet vor 17 Jahre, 9 Monate von None
Von Heise gab es die IX Special - Web 2.0
Dort wurden unteranderem die verschieden Client und Server Frameworks verglichen.
gepostet vor 17 Jahre, 9 Monate von MrMaxx
Warum ich denke, das viele Nutzer Dojo falsch verwenden und es daher als "schlecht"/langsam empfinden.
Dojo spricht nicht den Aufgabenbereich von Scriptaculous und schon garnicht prototype an. Diese beiden sind sehr leichtgewichtige "Frameworks".
Prototype bietet ein Framework zur Entwicklung von JS-Klassen rund um die Webentwicklung mit Ajax.
Scriptaculous geht einen Schritt weiter und bietet auf Basis von Prototype vor allem eine anzahl fertiger JS-Tools, die einfach z.B. in eine bestehende Internetpräsenz integriert werden können.
Hier besteht der grosse Unterschied zu Dojo.
Während scriptacolous leicht in BESTEHENDE Seite in BESTEHENDE Workflows integriert werden kann, weil es (in meinen Augen) sehr gute, aber doch kleinere Addons sind, fordert Dojo ein sehr viel schwergewichtiger Ansatz.
Dojo solle auf KEINEN FALL in ein bestehenden Workflow aus aufeinanderfolgenden, mittels page-reloads getrennten Seiten integriert werden. Wer das versucht hat Dojo nicht verstanden. Dies ist die Domäne von leichtgewichtigen Tools, wie den beiden eben angesprochenen. Das heist nicht, das diese nicht auch für die Aufgabenbereich von Dojo geeignet sind. Dojo bietet hier jedoch einen sehr viel allumfassenderen Ansatz, der das Wort Framework auch wirklich verrdient.
Eine Anwendung, die Dojo verwendet sollte 100%ig auf asynchrone Kommunikation mit dem Server setzen, denn ein reload der Seite hat den fatalen Effekt, das das Monster Dojo nochmal geladen werden muss.
Wer sich einmal die vielzahl an Widgets in Dojo betrachtet, der erkennt schnell, das er es mit einem Framework zu tun hat, das am ehesten mit Java Swing verglichen werden kann (inclusive gross und etwas langamer auf langsamen Rechnern).
Solltest du also eine Anwendung vom Schlage googlemail entwickeln wollen, dann ist Dojo genau das richtige für dich um einen RIESIGEN HAUFEN Zeit zu sparen.
Solltest du aber nur ein deine Seiten ein wenig schöner machen wollen, oder ein paar Formularfelder asynchron füllen wollen, dann benutz lieber scriptaculous oder ähnliches.
Ich sage nicht, das diese leichtgewichtigen Frameworks nicht dazu geeignet sind die Aufgaben zu lösen, die ich jetzt Dojo zugeschrieben habe, aber in meinen Augen ist der Aufwand ungleich grösser.
Also...wenn Dojo, dann richtig.
So long...
Maxx
gepostet vor 17 Jahre, 9 Monate von Apocalyptica
Mhhh, wir benutzen gar kein ToolKit, die sind uns einfach nicht performant genug und das testen mit jedem Browser ist ja nun auch nicht soooo schlimm. Am Ende zählt doch das Resultat, und ich muß ehrlich sagen was mich am meißten aufregt ist das die meisten BMMOG's so grottig langsam sind.
gepostet vor 17 Jahre, 9 Monate von MrMaxx
Das eine individuell angepasste Software meist performanter läuft als eine aus einem Framework sollte wohl jedem klar sein.
Die meisten Entwickler hier dürften ihre Projekte jedoch als Hobby betreiben und nicht als Vollzeitjob. Sie können sich diesen Luxus aus Zeit- und teilweise auch aus Kompetenzgründen nicht leisten.
Ein Verweis aufs "selber machen" bringt denen nichts.
gepostet vor 17 Jahre, 9 Monate von Apocalyptica
Aber ist es nicht gerade so, das wenn man es als Hobby betreibt, man den Luxus hat es per Hand zu coden und sich dementsprechend auch weiterzubilden und am Ende ein besserer Coder zu werden? Man hat ja keinen Zeitdruck und nichts. Dann dauert es halt Monate länger, aber am Ende hat man gelernt und trotzdem noch sein BG entwicklet und das dann auch noch richtig gut.
gepostet vor 17 Jahre, 9 Monate von MrMaxx
@Apocalyptika
Dagegen spricht auch nicht viel. Ausser, dass ich schon so viele Hobbyprojekte an ihren hohen Zielen scheitern sehen habe, und alles selbst zu machen ist in meinen Augen ein hohes Ziel, das nur über ein gehöriges Plus an Zeitaufwand zu erreichen ist.
Leider bleibt dabei oft die Motivation auf der Strecke und damit auch die Fertigstellung des Projektes.
Müsste ich einem relativ unerfahrenen Entwickler eine Empfehlung geben, was er machen soll, dann würde ich ihm in jedem Fall die Verwendung solcher Frameworks empfehlen...
Aber eigentlich ging es in diesem Thread um die Vor- bzw. Nachteile von Dojo...
So long ...
Maxx
EDIT: "Müsste ich einem relativ erfahrenen Entwickler.." ... die Empfehlung würde ich einem relativ UNerfahrenen Entwickler geben...hab das mal korrigiert.

Auf diese Diskussion antworten