Alternatives to GWT logo

Alternatives to GWT

JavaFX, Vaadin, Angular 2, Spring, and Dart are the most popular alternatives and competitors to GWT.
26
17
+ 1
0

What is GWT and what are its top alternatives?

It is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript.
GWT is a tool in the Javascript UI Libraries category of a tech stack.
Top Alternatives

GWT alternatives & related posts

JavaFX logo

JavaFX

82
74
1
82
74
+ 1
1
A Java library for building Rich Internet Applications
JavaFX logo
JavaFX
VS
GWT logo
GWT
Vaadin logo

Vaadin

47
34
0
47
34
+ 1
0
Components and tools for building web apps in Java
    Be the first to leave a pro
    Vaadin logo
    Vaadin
    VS
    GWT logo
    GWT

    related Angular 2 posts

    Arik Fraimovich
    Arik Fraimovich
    AngularJS
    AngularJS
    Angular 2
    Angular 2
    React
    React
    Vue.js
    Vue.js

    When Redash was created 5 years ago we chose AngularJS as our frontend framework, but as AngularJS was replaced by Angular 2 we had to make a new choice. We decided that we won't migrate to Angular, but to either React or Vue.js. Eventually we decided to migrate to React for the following reasons:

    1. Many in our community are already using React internally and will be able to contribute.
    2. Using react2angular we can do the migration gradually over time instead of having to invest in a big rewrite while halting feature development.

    So far the gradual strategy pays off and in the last 3 major releases we already shipped React code in the Angular.js application.

    See more
    Heroku
    Heroku
    Netlify
    Netlify
    Vue.js
    Vue.js
    Angular 2
    Angular 2
    React
    React
    ExpressJS
    ExpressJS
    vuex
    vuex
    Puppeteer
    Puppeteer
    ASP.NET
    ASP.NET
    #Heroku
    #Seo

    I found Heroku to be a great option to get ExpressJS up and running with very little hustle. The free tier is great, but I'd recommend to set up a cronjob to visit your site every few minutes so that the server stays awake. Netlify was the option to host the front-end because doing the server side rendering on #Heroku would have taken a little more time than I'd like to. For the moment pre-rendering the app with prerender-spa-plugin is enough to help with #seo. Puppeteer was my choice over other options because it made it easier to scrape websites made on ASP.NET which is what I needed in this case. And Vue.js is my top choice at the moment because it's really beginner friendly and it has a lot of the features I like about Angular 2 and React. vuex is a must in most of the app I build.

    See more
    Spring logo

    Spring

    2.1K
    1.8K
    970
    2.1K
    1.8K
    + 1
    970
    Provides a comprehensive programming and configuration model for modern Java-based enterprise applications
    Spring logo
    Spring
    VS
    GWT logo
    GWT

    related Spring posts

    Spring
    Spring
    Spring Boot
    Spring Boot
    Java
    Java
    IntelliJ IDEA
    IntelliJ IDEA
    Slack
    Slack

    Spring Spring-Boot Java IntelliJ IDEA Slack

    See more

    related Dart posts

    Gustavo Muñoz
    Gustavo Muñoz
    Web UI Developer at Globant · | 7 upvotes · 227.6K views
    Flutter
    Flutter
    React
    React
    React Native
    React Native
    Dart
    Dart
    Android Studio
    Android Studio
    Visual Studio Code
    Visual Studio Code
    JavaScript
    JavaScript
    #Flare

    In my modest opinion, Flutter is the future of mobile development. The framework is as important to mobile as React is to the web. And seeing that React Native does not finish taking off, I am focusing all my efforts on learning Flutter and Dart. The ecosystem is amazing. The community is crazy about Flutter. There are enough resources to learn and enjoy the framework, and the tools developed to work with it are amazing. Android Studio or Visual Studio Code has incredible plugins and Dart is a pretty straight forward and easy-to-learn language, even more, if you came from JavaScript. I admit it. I'm in love with Flutter. When you are not a designer, having a framework focused on design an pretty things is a must. And counting with tools like #flare for animations makes everything easier. It is so amazing that I wish I had a big mobile project right now at work just to use Flutter.

    See more
    Michael Pfaff
    Michael Pfaff
    CEO & Developer at Pfaff Development · | 3 upvotes · 13.7K views
    Dart
    Dart
    Java
    Java

    I use Dart because it is a fast, modern language with an intuitive package manager and syntax similar to Java, while less verbose (i.e. public by default, _ in front of a variable, class, etc. to be private). Dart has an excellent asynchronous syntax making asynchronous calls such as filesystem interaction or HTTP requests simple and concise.

    See more
    React logo

    React

    34.9K
    26.6K
    3.5K
    34.9K
    26.6K
    + 1
    3.5K
    A JavaScript library for building user interfaces
    React logo
    React
    VS
    GWT logo
    GWT

    related React posts

    Vaibhav Taunk
    Vaibhav Taunk
    Team Lead at Technovert · | 27 upvotes · 459.8K views
    .NET Core
    .NET Core
    Angular CLI
    Angular CLI
    React
    React
    MongoDB
    MongoDB
    Flutter
    Flutter
    React Native
    React Native
    Postman
    Postman
    Markdown
    Markdown
    Visual Studio Code
    Visual Studio Code

    I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.

    See more
    Dmitry Mukhin
    Dmitry Mukhin
    CTO at Uploadcare · | 22 upvotes · 450.1K views
    atUploadcareUploadcare
    Django
    Django
    Python
    Python
    React
    React
    Ember.js
    Ember.js
    Preact
    Preact
    PostCSS
    PostCSS

    Simple controls over complex technologies, as we put it, wouldn't be possible without neat UIs for our user areas including start page, dashboard, settings, and docs.

    Initially, there was Django. Back in 2011, considering our Python-centric approach, that was the best choice. Later, we realized we needed to iterate on our website more quickly. And this led us to detaching Django from our front end. That was when we decided to build an SPA.

    For building user interfaces, we're currently using React as it provided the fastest rendering back when we were building our toolkit. It’s worth mentioning Uploadcare is not a front-end-focused SPA: we aren’t running at high levels of complexity. If it were, we’d go with Ember.js.

    However, there's a chance we will shift to the faster Preact, with its motto of using as little code as possible, and because it makes more use of browser APIs. One of our future tasks for our front end is to configure our Webpack bundler to split up the code for different site sections. For styles, we use PostCSS along with its plugins such as cssnano which minifies all the code.

    All that allows us to provide a great user experience and quickly implement changes where they are needed with as little code as possible.

    See more
    jQuery logo

    jQuery

    125.8K
    18.3K
    6.6K
    125.8K
    18.3K
    + 1
    6.6K
    The Write Less, Do More, JavaScript Library.
    jQuery logo
    jQuery
    VS
    GWT logo
    GWT

    related jQuery posts

    Kir Shatrov
    Kir Shatrov
    Production Engineer at Shopify · | 18 upvotes · 219.8K views
    atShopifyShopify
    jQuery
    jQuery
    JavaScript
    JavaScript
    React
    React
    TypeScript
    TypeScript
    Prototype
    Prototype
    #FrameworksFullStack
    #Languages

    The client-side stack of Shopify Admin has been a long journey. It started with HTML templates, jQuery and Prototype. We moved to Batman.js, our in-house Single-Page-Application framework (SPA), in 2013. Then, we re-evaluated our approach and moved back to statically rendered HTML and vanilla JavaScript. As the front-end ecosystem matured, we felt that it was time to rethink our approach again. Last year, we started working on moving Shopify Admin to React and TypeScript.

    Many things have changed since the days of jQuery and Batman. JavaScript execution is much faster. We can easily render our apps on the server to do less work on the client, and the resources and tooling for developers are substantially better with React than we ever had with Batman.

    #FrameworksFullStack #Languages

    See more
    Dan Robinson
    Dan Robinson
    at Heap, Inc. · | 18 upvotes · 173.7K views
    atHeapHeap
    jQuery
    jQuery
    Backbone.js
    Backbone.js
    Marionette
    Marionette
    TypeScript
    TypeScript
    React
    React
    MobX
    MobX
    #JavascriptUiLibraries
    #Libraries
    #JavascriptMvcFrameworks
    #TemplatingLanguagesExtensions

    The front end for Heap begun to grow unwieldy. The original jQuery pieces became difficult to maintain and scale, and a decision was made to introduce Backbone.js, Marionette, and TypeScript. Ultimately this ended up being a “detour” in the search for a scalable and maintainable front-end solution. The system did allow for developers to reuse components efficiently, but adding features was a difficult process, and it eventually became a bottleneck in advancing the product.

    Today, the Heap product consists primarily of a customer-facing dashboard powered by React, MobX, and TypeScript on the front end. We wrote our migration to React and MobX in detail last year here.

    #JavascriptUiLibraries #Libraries #JavascriptMvcFrameworks #TemplatingLanguagesExtensions

    See more
    jQuery UI logo

    jQuery UI

    28.9K
    4.2K
    893
    28.9K
    4.2K
    + 1
    893
    Curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library
    jQuery UI logo
    jQuery UI
    VS
    GWT logo
    GWT

    related jQuery UI posts

    Ganesa Vijayakumar
    Ganesa Vijayakumar
    Full Stack Coder | Module Lead · | 15 upvotes · 819.2K views
    Codacy
    Codacy
    SonarQube
    SonarQube
    React
    React
    React Router
    React Router
    React Native
    React Native
    JavaScript
    JavaScript
    jQuery
    jQuery
    jQuery UI
    jQuery UI
    jQuery Mobile
    jQuery Mobile
    Bootstrap
    Bootstrap
    Java
    Java
    Node.js
    Node.js
    MySQL
    MySQL
    Hibernate
    Hibernate
    Heroku
    Heroku
    Amazon S3
    Amazon S3
    Amazon RDS
    Amazon RDS
    Solr
    Solr
    Elasticsearch
    Elasticsearch
    Amazon Route 53
    Amazon Route 53
    Microsoft Azure
    Microsoft Azure
    Amazon EC2 Container Service
    Amazon EC2 Container Service
    Apache Maven
    Apache Maven
    Git
    Git
    Docker
    Docker

    I'm planning to create a web application and also a mobile application to provide a very good shopping experience to the end customers. Shortly, my application will be aggregate the product details from difference sources and giving a clear picture to the user that when and where to buy that product with best in Quality and cost.

    I have planned to develop this in many milestones for adding N number of features and I have picked my first part to complete the core part (aggregate the product details from different sources).

    As per my work experience and knowledge, I have chosen the followings stacks to this mission.

    UI: I would like to develop this application using React, React Router and React Native since I'm a little bit familiar on this and also most importantly these will help on developing both web and mobile apps. In addition, I'm gonna use the stacks JavaScript, jQuery, jQuery UI, jQuery Mobile, Bootstrap wherever required.

    Service: I have planned to use Java as the main business layer language as I have 7+ years of experience on this I believe I can do better work using Java than other languages. In addition, I'm thinking to use the stacks Node.js.

    Database and ORM: I'm gonna pick MySQL as DB and Hibernate as ORM since I have a piece of good knowledge and also work experience on this combination.

    Search Engine: I need to deal with a large amount of product data and it's in-detailed info to provide enough details to end user at the same time I need to focus on the performance area too. so I have decided to use Solr as a search engine for product search and suggestions. In addition, I'm thinking to replace Solr by Elasticsearch once explored/reviewed enough about Elasticsearch.

    Host: As of now, my plan to complete the application with decent features first and deploy it in a free hosting environment like Docker and Heroku and then once it is stable then I have planned to use the AWS products Amazon S3, EC2, Amazon RDS and Amazon Route 53. I'm not sure about Microsoft Azure that what is the specialty in it than Heroku and Amazon EC2 Container Service. Anyhow, I will do explore these once again and pick the best suite one for my requirement once I reached this level.

    Build and Repositories: I have decided to choose Apache Maven and Git as these are my favorites and also so popular on respectively build and repositories.

    Additional Utilities :) - I would like to choose Codacy for code review as their Startup plan will be very helpful to this application. I'm already experienced with Google CheckStyle and SonarQube even I'm looking something on Codacy.

    Happy Coding! Suggestions are welcome! :)

    Thanks, Ganesa

    See more
    Khauth György
    Khauth György
    CTO at SalesAutopilot Kft. · | 12 upvotes · 186.9K views
    atSalesAutopilot Kft.SalesAutopilot Kft.
    Amazon CloudWatch
    Amazon CloudWatch
    Amazon SNS
    Amazon SNS
    Amazon CloudFront
    Amazon CloudFront
    Amazon Route 53
    Amazon Route 53
    MySQL
    MySQL
    MongoDB
    MongoDB
    Redis
    Redis
    jQuery UI
    jQuery UI
    Vue.js
    Vue.js
    Vuetify
    Vuetify
    vuex
    vuex
    Docker
    Docker
    Jenkins
    Jenkins
    AWS CodePipeline
    AWS CodePipeline
    GitHub
    GitHub

    I'm the CTO of a marketing automation SaaS. Because of the continuously increasing load we moved to the AWSCloud. We are using more and more features of AWS: Amazon CloudWatch, Amazon SNS, Amazon CloudFront, Amazon Route 53 and so on.

    Our main Database is MySQL but for the hundreds of GB document data we use MongoDB more and more. We started to use Redis for cache and other time sensitive operations.

    On the front-end we use jQuery UI + Smarty but now we refactor our app to use Vue.js with Vuetify. Because our app is relatively complex we need to use vuex as well.

    On the development side we use GitHub as our main repo, Docker for local and server environment and Jenkins and AWS CodePipeline for Continuous Integration.

    See more