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

JSF

134
222
+ 1
4
Marionette

167
128
+ 1
80
Add tool

jsf vs Marionette: What are the differences?

Developers describe jsf as "It is use for building component-based web interfaces". It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community. On the other hand, Marionette is detailed as "Make your Backbone applications dance". Marionette brings an application architecture to Backbone, along with built in view management and memory management. Backbone.Marionette is a composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. It is a collection of common design and implementation patterns found in applications.

jsf and Marionette belong to "Javascript MVC Frameworks" category of the tech stack.

Marionette is an open source tool with 7.15K GitHub stars and 1.35K GitHub forks. Here's a link to Marionette's open source repository on GitHub.

500px, Radweb, and Zinc are some of the popular companies that use Marionette, whereas jsf is used by GameDuell, Universidade CEUMA, and Maps S.A.. Marionette has a broader approval, being mentioned in 46 company stacks & 78 developers stacks; compared to jsf, which is listed in 11 company stacks and 15 developer stacks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of JSF
Pros of Marionette
  • 2
    Rich and comprehensive Request Life-cycle
  • 1
    Very Mature UI framework
  • 1
    Server Side component
  • 20
    MVC compliant
  • 20
    Uses Backbone
  • 13
    Views management
  • 9
    View management
  • 7
    JavaScript
  • 6
    Memory management
  • 4
    MVC Beginner-Friendly
  • 1
    Collections useful tools

Sign up to add or upvote prosMake informed product decisions

- No public GitHub repository available -

What is JSF?

It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community

What is Marionette?

It is a JavaScript library with a RESTful JSON interface and is based on the Model–view–presenter application design paradigm. Backbone is known for being lightweight, as its only hard dependency is on one JavaScript library, Underscore.js, plus jQuery for use of the full library.

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

Jobs that mention JSF and Marionette as a desired skillset
What companies use JSF?
What companies use Marionette?
See which teams inside your own company are using JSF or Marionette.
Sign up for StackShare EnterpriseLearn More

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

What tools integrate with JSF?
What tools integrate with Marionette?

Blog Posts

Sep 8 2017 at 2:54PM

Eventbrite-0

JavaScriptNode.jsReact+7
6
9767
What are some alternatives to JSF and Marionette?
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
Spring MVC
A Java framework that follows the Model-View-Controller design pattern and provides an elegant solution to use MVC in spring framework by the help of DispatcherServlet.
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.
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
HTML5
HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.
See all alternatives