Need advice about which tool to choose?Ask the StackShare community!

GWT

88
100
+ 1
0
Marko

24
50
+ 1
40
Add tool

GWT vs Marko: What are the differences?

GWT: An open-source set of tools to create and maintain complex JavaScript front-end applications *. 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; *Marko:** An isomorphic UI framework similar to Vue. Marko is a really fast and lightweight HTML-based templating engine that compiles templates to readable Node.js-compatible JavaScript modules, and it works on the server and in the browser. It supports streaming, async rendering and custom tags.

GWT belongs to "Javascript MVC Frameworks" category of the tech stack, while Marko can be primarily classified under "Javascript UI Libraries".

Marko is an open source tool with 9.12K GitHub stars and 569 GitHub forks. Here's a link to Marko's open source repository on GitHub.

LTE Consulting, Whatfix, and Unmetric are some of the popular companies that use GWT, whereas Marko is used by ebay, MineWhat Inc, and inGaia. GWT has a broader approval, being mentioned in 7 company stacks & 5 developers stacks; compared to Marko, which is listed in 3 company stacks and 5 developer stacks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of GWT
Pros of Marko
    Be the first to leave a pro
    • 6
      Simplicity
    • 5
      Better than React, Vue, etc
    • 5
      Speed
    • 5
      No JSX
    • 4
      Components
    • 4
      HTML markup
    • 4
      Performance
    • 2
      Data Flow
    • 1
      Documentation
    • 1
      Low CPU cost
    • 1
      Isomorphic
    • 1
      Virtual DOM

    Sign up to add or upvote prosMake informed product decisions

    Cons of GWT
    Cons of Marko
      Be the first to leave a con
      • 1
        Extensibility
      • 1
        Unit test
      • 1
        Mobile native

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      What is GWT?

      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.

      What is Marko?

      Marko is a really fast and lightweight HTML-based templating engine that compiles templates to readable Node.js-compatible JavaScript modules, and it works on the server and in the browser. It supports streaming, async rendering and custom tags.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use GWT?
      What companies use Marko?
      See which teams inside your own company are using GWT or Marko.
      Sign up for StackShare EnterpriseLearn More

      Sign up to get full access to all the companiesMake informed product decisions

      What are some alternatives to GWT and Marko?
      JavaFX
      It is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.
      Vaadin
      It is the fastest way to build web applications in Java. It automates the communication between your server and the browser and gives you a high-level component API for all Vaadin components
      Angular
      It is a TypeScript-based open-source web application framework. It is a development platform for building mobile and desktop web applications.
      Spring
      A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
      Dart
      Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps.
      See all alternatives