GWT oder DOJO oder etwas anderes?
Ich komme aus der Microsoft-Welt (und ich komme in Frieden). Ich will schnell Prototyp einer web-app und wenn es klappt, nehmen Sie es Leben - und das möchte ich nicht verwenden ASP.Net.
Ich bin nicht sicher, dass die web-application-toolkit zu verwenden, obwohl. Sollte ich verwenden, GWT, DOJO...andere Empfehlungen? Ich bin offen für jede Art von server-side-Sprache, sondern bin auf der Suche RoR, Php oder sogar Java (J2EE-um genau zu sein). Ich bin nicht viel von einem Javascript/CSS-Kerl, so ein toolkit, das es relativ einfach, auf mich, auf jene Fronten wäre wünschenswert.
Auch, ich bin ein mac-Benutzer zu Hause. Was IDEs gehen zusammen mit den Rahmen, den Sie empfehlen würden?
Irgendwelche Empfehlungen, Jungs?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du offen zu tun, Java, GWT ist der Weg zu gehen. Es ermöglicht Ihnen, die haben eine relativ einheitliche Codebasis, die über client-server, und verwenden Sie nur eine Sprache auf beide.
Gibt es einige Einschränkungen zu tun, ist sehr off-the-beaten-path AJAXy Dinge (was GWT macht schwer, aber nicht unmöglich), aber es klingt nicht wie das ist, Ihren Fall sowieso.
GWT wird Ihnen erlauben, um scale-up durch die Verwendung weitere Funktionen wie Ihre app wird komplexer - und Ihre Prototypen nicht Wegwerf-code.
Wenn Sie wollen, schreiben Sie die front-end und back-end in JAVA, und wollen komplexe ajax-Typ-Sache, dann GWT ist ein guter Weg zu gehen.
Der einfachste Weg zu denken ist, dass der Aufbau einer GWT-app ist eine Art, wie das erstellen einer JAVA-swing-Anwendung, die Haken in einem server. Genau wie eine swing-app, die mithilfe eines server ist, können Sie es Fett oder Dünn. Wenn du fertig bist alles kompiliert hinunter in HTML und javascript, und hat sehr gute, moderne browser-Unterstützung (ie6+, ff, opera, safari).
Tut es Abstrakt alle javascript und HTML Weg, aber wenn Sie wollen, dass es gut Aussehen, werden Sie noch brauchen, um zu verstehen, CSS.
Ich denke, jeder, der sagt, dass es Ruinen MVC, oder dass es ein trüben der client vs. server nicht verstehen GWT. GWT ist CLIENT-side framework. Und es ist nur auf dem CLIENT verwendet. GWT bietet einen RPC-Mechanismus, um es Haken in JAVA (und anderen) wieder endet, aber das ist nur ein Kommunikationsprotokoll, es bedeutet nicht, dass Ihre server-code magisch wird Ihr client-code. Sicher, Sie können schreiben, eine ganze Reihe von business-Regeln in der Benutzeroberfläche, wenn Sie wirklich wollen, aber tun Sie dies mit jedem Rahmen, so wäre es albern, zu sagen, dass GWT ist irgendwie anders in dieser Hinsicht.
GWT ist eine gute Wahl, wenn Sie wählen, leistungsfähigere JavaScript-framework basiert auf GWT (z.B. SmartGWT), die kompilierte Zeug ist zu Schwergewicht.
Wählen Sie direkte JavaScript, wenn Sie benötigen ein kompaktes Projekt.
Ich bin ein fan von GWT, jedoch bin ich sehr vertraut mit Java. Ich fand es intuitiv zu sein, und überraschend einfach zu bekommen, gute Ergebnisse schnell. Wenn Sie sind zu verwenden, GWT, dann werden Sie definitiv möchten, nutzen Sie das Kostenlose und äußerst leistungsfähige Eclipse IDE.
Einen Nachteil von GWT ist, dass es erfordert Javascript vom browser unterstützt, es ist kein "graceful degradation".
Haben wir bewerten eine große Liste von frameworks und entscheiden uns für Echo2.
Ist die IDE für Java ist Eclipse. Dies ist unabhängig von dem verwendeten framework.
Ich bin ein fan von jQuery, die verkettbarkeit von Aktionen, traversalen, und Befehle, die ist wirklich mächtig. Ein guter Freund von mir ist verrückt nach Mootools, er arbeitet in einem Java-shop FWIW. Er erwähnt ein cooles feature von Mootools ist, dass Sie angeben können, die Funktionalität, die Sie möchten, den Rahmen zu umfassen, und es generiert die gesamte Bibliothek auf einer einzelnen Zeile in einer Datei, die Sie auf Ihrer Seite zu minimieren, das Gewicht der Rahmen (ziemlich cooles feature). Wirklich, es hängt nur davon ab, was Sie am bequemsten mit. jQuery hat tolle tutorials, ist super schnell, und kann verwendet werden, zusammen mit anderen javascript-frameworks.
Nicht mit GWT, aber Sie haben, als andere backends, die GWT arbeiten konnte schön mit?
Grails ist ein backend, welches sehr schön mit GWT.
Persönlich würde ich vermeiden, server-side frameworks, die versuchen, embed-oder ausblenden des client-side framework. Ich bin mir sicher, dass GWT das ist toll, für etwas zu bekommen geht schnell, und ist wahrscheinlich gut für bestimmte Arten von Anwendungen, aber Sie werden wahrscheinlich führen zu viele Probleme "an den Rändern" für komplexere Anwendungen. Die Entkopplung von client-framework von server-side framework vermeidet diese Probleme.