Etwas, das ich seit meiner Arbeit an GWT seltsam finde, ist, wie wenig Open-Source-Projekte es in dieser Technologie gibt.
Anfangs war ich überrascht, dies zu entdecken, hauptsächlich weil GWT selbst Open Source ist. Aber nachdem ich darüber rätselt habe, ist mein Verdacht, dass es hauptsächlich für interne Projekte von großen Unternehmen verwendet wird, die Java bereits verwenden und GWT für ihre RIAs anstelle von Flex oder Rails verwenden. Mein Verständnis ist, dass große Unternehmen, die Java verwenden, tendenziell weniger zu Open Source beitragen, da sie sich hauptsächlich auf interne oder kommerzielle Anwendungen konzentrieren.
Klingt das nach einer genauen Interpretation oder hat jemand eine andere Erklärung für dieses Phänomen?
Es scheint mir ziemlich vernünftig zu sein, dass Unternehmen, besonders solche, die Closed Source nutzen, GWT mehr bevorzugen würden als Open-Source-Entwickler, und zwar aus genau den Gründen, die mit den in der Frage erwähnten zusammenhängen:
Insbesondere in Bezug auf die Übersetzung in die Ausgangssprache ist es eine undichte Abstraktion . Schließlich werden Sie wahrscheinlich auf "rohes" Javascript zurückgreifen und es ist einfacher in einer Umgebung zu arbeiten, in der Sie bereits JS schreiben als in einem, in dem Sie Java schreiben, das übersetzt wird.
Ich denke, Sie haben recht, aber vielleicht möchten Sie noch ein paar weitere Faktoren hinzufügen:
GWT ist ziemlich jung
OpenSource-Programmierer arbeiten in der Sprache ihrer Wahl, und für kleine 1-Personen-Projekte kann Java ein wenig unangenehm sein, wenn Sie es noch nicht wissen (ich bin der größte Java-Fan, aber es hat seine Grenzen) .
Java ist nicht wirklich eine gute Wahl für Web-Frontends, und obwohl GWT eine großartige Lösung dafür ist, wäre es niemals attraktiver als ein kleines Entwicklungsteam.
Vielleicht weil GWT Javascript und Richard Stallman nutzt ist kein Fan .
Persönlich habe ich GWT für Projekte, die ich öffnen möchte, gemieden, weil ich es als schwierig empfunden habe, es für Test Driven Development in Eclipse zu verwenden. Ich würde Open Source heute nicht anders machen.
Es muss Wege geben, damit es funktioniert, aber es widerstand all meinen Versuchen, also wechselte ich einfach zu einer anderen Technologie.
Tags und Links gwt java open-source