1) Polyglot or hybrid programming uses multiple programming languages on the client side, with JavaScript as the target platform. This allows leveraging the strengths of different languages while avoiding JavaScript's weaknesses like weak typing.
2) Frameworks like GWT and Dart compile other languages like Java and Dart respectively to JavaScript, allowing their use in web apps while preserving features like static typing. They interface with JavaScript via APIs.
3) An event bridge pattern allows different language parts to communicate asynchronously by publishing and subscribing to messages, avoiding direct interop and enabling clean separation of concerns.
Die Qual der Wahl bei den Single Page Application FrameworksJonas Bandi
Dieser Vortrag gibt einen Überblick über die aktuellen Single Page Applikation Frameworks und versucht diese zu vergleichen. Der Fokus liegt dabei auf den aktuellen "Top 3" der SPA Frameworks: Angular, React und Vue.js. Der Vortrag schaut aber auch über den Tellerrand und beleuchtet aktuelle Trends und Entwicklungen. Dabei werden die neueren Ansätze von Balzor, Vaadin und Flutter den traditionellen SPA Frameworks gegenübergestellt.
Madrid JUG Conferences, Apr 2013.
Development of mobile applications has became complex, and Companies need teams with specialists in very different platforms. With GWT + Apache Cordova, you can develop reliable applications using a unique code base written in java.
Die Qual der Wahl bei den Single Page Application FrameworksJonas Bandi
Dieser Vortrag gibt einen Überblick über die aktuellen Single Page Applikation Frameworks und versucht diese zu vergleichen. Der Fokus liegt dabei auf den aktuellen "Top 3" der SPA Frameworks: Angular, React und Vue.js. Der Vortrag schaut aber auch über den Tellerrand und beleuchtet aktuelle Trends und Entwicklungen. Dabei werden die neueren Ansätze von Balzor, Vaadin und Flutter den traditionellen SPA Frameworks gegenübergestellt.
Madrid JUG Conferences, Apr 2013.
Development of mobile applications has became complex, and Companies need teams with specialists in very different platforms. With GWT + Apache Cordova, you can develop reliable applications using a unique code base written in java.
Turducken - Divide and Conquer large GWT apps with multiple teamsRobert Keane
Complex GWT apps can involve multiple teams with different release cycles. Compile times can quickly become prohibitive when your codebase grows into millions of lines. “Turducken” is a technique to combine multiple GWT apps that can be built and released by separate teams while providing a seamless, snappy user experience.
Related demo code available: https://github.com/samie/spring-vaadin-demo
Short 15min presentation how to use Vaadin and Spring together. See vaadin.com/spring on how to get started with your own app.
(intro, classification, signal operation, convolution, time systems, fourier series, sampling, signal reconstruction, laplace, z transform, analog filters)
Turducken - Divide and Conquer large GWT apps with multiple teamsRobert Keane
Complex GWT apps can involve multiple teams with different release cycles. Compile times can quickly become prohibitive when your codebase grows into millions of lines. “Turducken” is a technique to combine multiple GWT apps that can be built and released by separate teams while providing a seamless, snappy user experience.
Related demo code available: https://github.com/samie/spring-vaadin-demo
Short 15min presentation how to use Vaadin and Spring together. See vaadin.com/spring on how to get started with your own app.
(intro, classification, signal operation, convolution, time systems, fourier series, sampling, signal reconstruction, laplace, z transform, analog filters)
Slides to support my guest lecture on "Introduction to Google Web Toolkit" in the 1'st semester Master course "Internet Technology" given to Software Engineers at Aalborg University, Faculty of Computer Science.
In this session, see Google Web Toolkit used in exotic and creative ways to solve interesting engineering problems, from authoring OpenSocial apps that run as both Web gadgets and native Android applications, to developing Adobe AIR applications using GWT, compiling CSS selectors to Javascript at compile time, running multithreaded code with GWT and Gears workers, or exporting GWT libraries for JavaScript users. Learn the secrets of writing "faster than possible" GWT code, how to use Generators and Linkers in harmony, and make seamless procedure calls from GWT code to other environments like Flash, Gears, or Android.
Google Web Toolkit
Presentation by Assoc.Prof. Dr.Thanachart Numnonda & Asst.Prof. Thanisa Kruawaisayawan, Mini Master of Java Technology KMITL, July 2012
This talk is an introduction about technical aspects of how payment cards function, what technical protocols are involved and what are implementation complexities in a typical payments project. You will learn about concepts like Authorisation and Clearing, Tokenization and know about novelties in the payment world, which will affect consumers in the nearest future.
Как построить свой фреймворк для автотестов?Dmitry Buzdin
Мы пройдемся по всем основным блокам построения тестового фреймворка и тому, как они связаны между собой. Вы научитесь собирать свое решение по автоматизации из библиотек с открытым кодом и делать так, чтобы они дополняли друг друга.
Microservices created quite a buzz in software development. Those are finally being adopted, and a lot of project suffer from that... microservices bring a lot of infrastructure and distributed programming complexity not all organisations can cope with. Question is – is it possible to gradually migrate to microservices architecture without Big Bang/Rewrite From Scratch approach? I would say it is possible, and is a much better idea compared to installing Kubernetes on AWS on day one. This talk is based on practical experience of architecting business applications to scale out and grow up to become micro services one day.
How to Build Your Own Test Automation Framework?Dmitry Buzdin
Even though there are plenty of open source tools on the market every company needs to put them together and create a test automation framework on top. Best practices of doing that are quite well-known in industry and it is important to learn them before building your own framework. We will go through the core building blocks of test automation frameworks and how they are playing together. You will learn how to assemble your test automation toolchain out of open source libraries and how to integrate them together. The session will be heavily biased towards Java platform.
58. JavaScript is not enough for
big/complex apps!
JavaScript is a platform, not
a language
For ambitious projects use
GWT, Dart or other
Client side has architecture