Real-Welt ZK vs GWT Erfahrung
Fellow-Entwickler und ich setzen gemeinsam ein Vorschlag für eine neue Anwendung, und wir haben uns vorgestellt, beide ZK und der GWT werden mögliche Entscheidungen. Nach Herumspielen mit den beiden, ich würde es vorziehen, nach vorne bewegen mit einem ZK-Beweis-von-Konzept, das aber von den "senior-Architekten" des Unternehmens (die nicht einmal auf unserem team) scheint zu versuchen, das Projekt zu übernehmen und uns sagen, welche Technologien zu beschäftigen. Er ist zu finden unter irgendeinem Vorwand, er kann, um push-GWT auf uns und rufen foul an ZK.
Ich bin mir jetzt nicht sagen, dass GWT ist von Natur aus schlecht, noch das ZK ist das sein-all-und-Ende-alles von web-Applikations-Entwicklung, aber ich weiß nicht, wie erzählt wird, wie zu entwickeln, die eine Anwendung von jemanden, der noch nicht wirklich genug getan Forschung zu drücken einer bestimmten Technologie. Obwohl dieser Kerl nicht auf unser team, management, neigen dazu, auf ihn zu hören, und wird wahrscheinlich "sagen" uns was zu verwenden.
Dieser Kerl Argumente gegen ZK zu sein scheinen", browser-Inkompatibilität", "zu viel business-Logik in den browser", und "Projekt Unmündigkeit". Ich Stimme nicht mit allen drei von diesen. Er liefert auch keine Argumente für GWT, die scheint, wie er eigentlich nicht viel wissen über Technik. Er behauptet auch, dass es besser ist, eine Technologie nutzen, jemanden innerhalb des Unternehmens kennt. Es gibt nur eine Mannschaft hier, die tatsächlich verwendet GWT, und das Projekt hatte... Probleme.
Könnte jemand mit einigen real-world-Erlebnis mit ZK und/oder GWT deuten einige Argumente, die ich bieten kann, wäre zumindest beide, Technologien zurück auf den Tisch, statt den Versuch zu schieben eine Technologie, mit der keine wirkliche Forschung?
InformationsquelleAutor der Frage Samah | 2010-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich noch nie verwendet, ZK aber von den blicken von ihm, ZK ist viel mehr "enterprise-ready" in dem Sinne, dass es kommt mit einer Menge von ready-to-use widgets. GWT gerade erst vor kurzem bekam Sie ein DataGrid-Steuerelement. Neuerstellung ZK der Kalender oder Tabellenkalkulation in GWT würde nehmen eine schwere Menge Aufwand.
Du bist boss "zu viel business-Logik in den browser" - Anweisung zeigt wirklich, dass er nicht wirklich weiß, wovon er spricht. GWT ist client-Seite nur Technologie, während die ZK aussieht, es ist fast komplett server-Seite.
Wenn Sie noch nicht heraus überprüfen,ZKS GWT vs. ZK-Seite. Sie scheinen die meisten Grundlagen abgedeckt.
Schließlich daran erinnern, dass DU derjenige bist, der das Programm schreibt ihn nicht, wenn ein Chef zwingt etwas auf Sie, nehmen Sie mehr Zeit für die Umsetzung, dann Blasen Sie Ihre Schätzungen entsprechend an. Es ist viel einfacher Appell an die Verwaltung mit etwas, das Sie interessieren: "Diese Technologie wird die blähen das budget von X-und Zeitplan von Y" und dann mit technischen details.
InformationsquelleAutor der Antwort wm_eddie
GWT und ZK bietet sowohl einen Rahmen zu ermöglichen, Ajax in Java. Beide sind ausgereift, und keine browser-Inkompatibilität (ZK basiert auf jQuery).
Jedoch sind Sie sehr unterschiedlich, auch architektonisch. GWT ist client-side-Ansatz-der gesamte code läuft auf dem client, während die ZK-server-side-Ansatz-der gesamte code läuft auf dem server (aber Sie haben eine option zum schreiben von Anwendungs-code auf dem client). Also, Ihre Kollegin war falsch, dass Sie schon wissen -- GWT ausgesetzt, die business-Logik auf dem client, keine ZK.
Den Vorteil von GWT (als client-side-Ansatz) ist schneller Reaktionsfähigkeit (weniger client-server-Anfragen, wenn gut konzipiert). Der Nachteil ist, dass Sie haben zu tun, alle Daten Marshalling zwischen client und server (GWT RPC/JSON unterstützt nur sehr einfache Objekte). Im Gegensatz dazu ZK der Vorteil ist, dass Sie Zugriff auf alle back-end-Ressourcen unkompliziert, kein RPC, kein proxy... außerdem, ZK, können Sie code schreiben, auf der client-Seite zur Verbesserung der Reaktionsfähigkeit die kritischen Teile (leider, den client-code in JavaScript). Für mich ist es die beste balance.
Ist ein echter Vorteil von GWT ist Google. Ich hörte einige boss geschoben Ingenieure, GWT, weil dieser. Ich habe auch gehört, dass manche GWT-Projekte (meist verursacht durch Produktivitäts-Thema -- zu schmerzhaft, wenn das Projekt kompliziert ist), und wechselte dann zu ZK.
InformationsquelleAutor der Antwort Mo.
Bitte beachten Sie, dass die Seite ZKS GWT vs. ZK-Seite geschrieben von Jeff Liu, wer ist ein Ingenieur bei Potix Corporation. Das ist die Firma, die aus ZK.
Ich bin auch zu kämpfen mit der Wahl zwischen ZK und der GWT. Ich bin auf der Suche nach den letzten unvoreingenommene Artikel, beschreibt aber nicht in der Lage zu finden, alles gut.
InformationsquelleAutor der Antwort lgw
Geschäftsführung hasse Risiko und Unsicherheit. Wenn es viele Entwickler sagen, dass ein framework ist cool und ein Architekt saugend durch Ihre Zähne und murmelte über das Risiko, dann sind Sie gehen zu gehen, mit der naysay sehr einzelnen Zeit. Sie brauchen, um 3rd-party-unabhängige Referenzen für die software, die möglich ist, auch mit opensource.
Gibt es mindestens eine Firma, die verkauft die Unterstützung für ZK. Sie werden glücklich sein, Sie in Kontakt mit Architekten-Unternehmen, die verwendet ZK. Fragen Sie diesen unabhängigen Dritten, der Architekten eine Reihe von offenen Fragen, wie "was hat Ihnen am besten gefallen und was hat Sie am meisten mögen" und "was war die größte Herausforderung, die Sie gefunden" und "was die meisten überrascht, dass du" und "was andere frameworks haben Sie halten und warum habt Ihr Euch für ZK". Die Direktoren von Unternehmen Liebe diese Art von Tatsache basierte Forschung sprechen zu älteren Menschen, bei einem anderen Unternehmen.
Als die gleiche Zeit mit der Gestaltung einer "überfall-Kurs-Seite", die eine gerechte Vertretung von der Art der Komplexität, die Sie haben zu bauen an dem Projekt. Das team zu implementieren, dass die Seite sowohl im ZK und in GWT und haben jeder versuchen, beides zu verbessern. Schreiben, die Erfahrung als team. Werden Sie sicher, dass die person, wurde gegen ZK und tun dies nicht in einem kontradiktorischen Weise. Nicht in eine Sie-vs-us oder her-vs-me situation, aber halten Sie es als eine offene team-fact-finding und-training, wo jeder kann dazu beitragen, um jedes bit. Wiki-Seiten könnte ein ideales format für dieses.
Haben Sie Erfolg mit diesem Ansatz als ZK verwendet wurde, auf mehrere Millionen dollar die Entwicklung von Projekten mit teams über dreißig Entwickler bei Milliarden-dollar-globalen Finanz-Unternehmen. Sie sind unter der guten Gesellschaft in lieber verwenden ZK.
InformationsquelleAutor der Antwort simbo1905
Wenn Sie müssen die Vorteile von ZK (server Seite AJAX-framework), können Sie sich GWT mit SmartGWT
InformationsquelleAutor der Antwort Julian Popov
Vielleicht präsentiert eine erfolgreiche enterprise-level-ZK-Anwendung helfen kann.
Mich umgehauen das erste mal arbeitete ich mit IDempiere 2 (ERP+CRM-software). Es ist eine riesige ERP-software mit einem sehr ansprechenden und sauberen Oberfläche.
Installierte ich es auf einem windows-Rechner in weniger als einer Stunde.
InformationsquelleAutor der Antwort wmac