"The WildFly management console (project name [HAL]) is a GWT application with a pretty large codebase (180k LOC). The development started back in Feb 2011.
In this talk I will show what it means to work with a large codebase like this, why it is important to choose your dependencies wisely and what it takes to make HAL future-proof for the upcoming changes related to GWT 3.0
Along the way I will talk about the lessons learned and why you’re sometimes better off with code duplication compared to excessive abstractions.
Harald works as a Senior Software Engineer at Red Hat. He has more then 10 years of experience in the Middleware Industry and joined the WildFly team in 2012. His current focus are the management capabilities of the application platforms at Red Hat. He co-leads the WildFly management console (HAL). For more information visit his blog at hpehl.info or follow him on Twitter @haraldpehl.
"Named ""JSR-269"", this API allows to process annotations in the code by integrating into the Java compilation process. By having access to the code's AST, it is then possible to generate intelligent code. All this with no impact on the runtime !
Poorly documented this API is none the less very powerful and can prove being very useful. It is THE api to know to be well prepared for GWT 3 and the end of generators. It is at the heart of tools like Dagger, Lombok, Google Auto, Immutables, and others. GWT 3 will use it extensively.
We are going to discover its history and internals. We will even try that live in Eclipse."
Arnaud Tournier is a developper since more than 10 years. Initially specialized on the C++ language in the context of real-time distributed information systems, this computer engineer spent the last five years on web technologies, with diligence and perspicacity. With the technical skills gained by several years programming to-the-metal, Arnaud leads, accompanies and advises developper teams on their application architectures and spreads his knowledge on GWT during the many trainings he gives all over France.
Alberto is a passionate (web & mobile) developer and linux sysadmin. Co-founder of GDG-Firenze and GWTcon organizer. He loves to learn new programming techniques and to demonstrate how modern browser can do high performance computation, of course using GWT.
#GWT #Java #GWTcon
Freelance, web & mobile Developer and Architect, with a passion for fine tuned details. Co-founder at JooinK (www.jooink.com). GDG-Firenze Lead and founder. Intel Software Innovator. GWTcon organizer.
#GWT #Java #GWTcon #NDK #RealSense #WebGL #WebRTC
Beyond GWT 3.0 panic: Architecting Web Applications without GWT-User
14:00 - 14:30
Speaker: Cristiano Costantini
"In a recent GWT meet-up, the steering committee has given precise indications on what will and won't survive beyond version 3.0: GWT-User is going to die (GWT-User is the part of GWT framework that provides the Widgets, the GWT-RPC service, UiBinder etc.).
In this presentation we’ll look inside an example project of a Web application that follows GWT experts' suggestions to survive the potential upcoming changes and we will start building our foundation for the future GWT."
Cristiano is software architect and team leader in the Italian branch of Thales, located in Florence, where he drives a group of enthusiastic colleagues in shaking up company’s schemas toward more productive, efficient and innovative methodologies and technologies. He is graduated in Telecommunication Engineering and since young uses computers as a tool to achieve new ideas. Cristiano is passionated of Web technologies and in writing clean and maintainable code: in the last years, he is applying these two passions to the Java platform.
David Chandler is Sr. Developer Advocate for GXT with Sencha. David fell in love with programming at age 14 on his TI-99/4A, studied electrical engineering at the University of Kansas, and soon after wrote the first published book on Web servers (Running a Perfect Web Site, 1995). As a Developer Advocate with Google for 3.5 years, Chandler supported the worldwide GWT and Android communities through blogging, open source projects, and conference speaking. He actively contributes to open source projects (github: turbomanage) and blogs about Java Web and mobile development at turbomanage.wordpress.com. Chandler lives in Colorado with his family and enjoys photography, hiking, skiing, piano, and teaching math and Java to high school students every now and then.
An Introduction to Errai 4: A Type-Safe and Declarative Programming Model for the Browser
15:00 - 15:40
Speaker: Max Barkley
Often teams use GWT for building large projects with long life expectancies. And yet as projects grow in size and complexity, boilerplate code and longer compile times can negatively impact developer productivity. Learn how Errai 4.0 can help you mitigate these problems with its declarative programming model and dynamic runtime module support. This presentation will demonstrate how Errai's dependency injection container enables type-safe, declarative programming and allows injecting JS interop types between separately compiled scripts, allowing teams to build applications consisting of smaller, faster-compiling modules that Errai wires together at runtime.
Max Barkley is currently a Software Engineer at Red Hat in the Business Systems and Intelligence Group where he is a core developer of the Errai framework. He has an H.B.Sc. from the University of Toronto, having studied Mathematics, Computer Science, and Statistics. His previous experience includes web development at a small start-up, but he prefers to focus on tools that increase web developer productivity.
The new polymer ecosystem makes really easy to share UI components between developers. Let's GWT take advantage of the JS ecosystem to create amazing UIs.
In this talk Manolo will give a walk to the existing JS tools, and will share it's experience in the Vaadin Components team in order to teach us how we can consume any existing web component from GWT.
Manuel Carrasco works as a 'Senior GWT Expert' in Vaadin. Additionally he is as a maintainer of GWT, a PMC of Apache James, and a Jenkins committer.
Being a passionate of the open source movement, in the GWT world he contributes with the maintenance of the i18n, auto-beans and request-factory code, he is also the main maintainer of popular libraries like gwtquery, gwtupload, gwt-exporter.
Currently he is in the Vaadin Components team producing awesome web components ready to use in any JS, GWT or Vaadin app.
Best development practices for GWT web applications
9:20 - 10:00
Speaker: Christian Goudreau
GWT is a powerful framework for developing complex web applications. However developing large applications with multiple developers can quickly become problematic. How to keep some structure in the code ? Pass information through developers ? Or keep a high level of quality code? In this presentation, we will talk about several good practices, tools and libraries and the processes we use at ArcBees to develop quickly large quality GWT applications.
A young entrepreneur with a passion for new technologies, Christian Goudreau mans the helm at ArcBees, a company that has been specializing in the development of high performance and high quality web applications since it was founded in 2010. The Quebec City-based firm takes pride in the fact that it can count on renowned clients from all over the world. A talented guest speaker, his services are much sought-after, not only in Quebec but also in Europe and the United States, where he takes great pleasure in sharing his technical knowledge and his passion for business.