![]() On these pages, anyone interested in the development of the Toolkit may contribute and see what the community is working on. Since GWT went open source in 2011, the community has assumed a pivotal role in the evolution of the project.Īll development happens on the Git repository hosted on, and all the code reviews are done on. Just check out the trunk, here and compile GWT following the documentation here. lambdas)Īctually, most, of the features of GWT 3.0 are already available on the public Git repository. improved (almost totally rewritten) compiler.reinvented interoperability with JavaScript.The GWT Project is expected to release version 2.8 soon, and version 3.0 is in development, with great improvements in the works: There is not only a vast space for tools that compile to JavaScript, but this approach may fill a real need in contexts that range from offloading part of computation to browsers, reusing existing code and libraries, sharing code between back-end and front-end, employing existing competences and workflows and leveraging features of different languages (for example, static typing in the case of GWT). The development and employment of “compile-to-the-web” tools like GWT will, in the near future, be facilitated by the so called WebAssembly group of the World Wide Web Consortium. GWT, along with a handful of similar projects aim to target browsers without confining developers to using JavaScript. But of course, different tools and languages are better-suited to different tasks. In the context of modern web development, targeting browsers is unavoidable and JavaScript has become the lingua franca of front-end applications. So the first question you might naturally ask is, “Is GWT still useful?” Of course, over the last decade, the web has changed browsers have become faster and have converged on implementation standards, and a lot of awesome front-end frameworks and libraries have been developed, including jQuery, Angular, Polymer, and React. The goal was more or less to hide the differences between browsers, and encapsulate the tricks needed to write efficient JavaScript inside a Java compiler, leaving the developers free from the tyranny of browser technicalities. Java was the best-suited language for their needs, being well known and perfectly integrated into IDEs, such as Eclipse, and so the Google Web Toolkit began its life. So, to be able to develop large-scale web applications, the engineers at Google decided to leverage existing tools and competencies. For instance, jQuery did not even exist until this year. There was an almost total lack of high quality libraries and frameworks for web development. Front-end code was slow, buggy and hard to use reliably. It was created as a tool to help Google engineers develop their complex browser-based applications, such as AdWords, Google Wallet and Google Flights, and, more recently, is being used at the heart of Google Sheets and Inbox applications.īack in 2006, browsers (and JavaScript interpreters) were far from standardized. The Google Web Toolkit was first released in 2006. ![]() It is managed by a steering committee with representatives from several companies, including Google, RedHat, ArcBees, Vaadin, and Sencha, as well as independent developers from the community. GWT was born as a Google product but graduated to open source in late 2011 and is nowadays released under Apache License (Version 2) under the name GWT Open Source Project. Much like the Java Native Interface (JNI) allows the Java Virtual Machine (JVM) to call platform-specific routines (for example, to access specific hardware features, or use external libraries from other languages), GWT allows us to write most of an application in Java and then, if necessary to use a specific web API, or, leverage existing JavaScript libraries, to “go native” and jump into JavaScript. It’s even easy to use a mix of Java and JavaScript, as GWT includes a robust interoperability architecture for interfacing with the web platform. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |