- Dojo Toolkit
http://dojotoolkit.org/
- GWT (Google Web Toolkit)
Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications
http://code.google.com/webtoolkit/
- Wicket
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again
http://wicket.apache.org/
http://www.youtube.com/watch?v=AB8fotMumW4
- jQuery
http://en.wikipedia.org/wiki/JQuery
jQuery is a JavaScript Library.
jQuery greatly simplifies JavaScript programming.
jQuery is easy to learn.
http://www.w3schools.com/jquery/default.asp
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development
http://jquery.com/
- AJAX = Asynchronous JavaScript and XML.
AJAX is the art of exchanging data with a server, and updating parts of a web page - without reloading the whole page.
http://www.w3schools.com/ajax/default.asp
Ajax (also AJAX acronym for Asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create asynchronous web applications.
With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page.
Data can be retrieved using the XMLHttpRequest object.
Despite the name, the use of XML is not required (JSON is often used instead), and the requests do not need to be asynchronous.
http://en.wikipedia.org/wiki/Ajax_%28programming%29
- JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format.
It is easy for humans to read and write. It is easy for machines to parse and generate.
It is based on a subset of the JavaScript Programming Language
http://www.json.org/
JSON
JSON or JavaScript Object Notation, is a text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects.
Despite its relationship to JavaScript, it is language-independent, with parsers available for many languages.
http://en.wikipedia.org/wiki/JSON
- Vaadin
Vaadin is a web application framework for Rich Internet Applications (RIA). In contrast to Javascript libraries and browser-plugin based solutions, it features a robust server-side architecture. This means that the largest part of the application logic runs securely on the server. Google Web Toolkit (GWT) is used on the browser side to ensure a rich and fluent user experience.
https://vaadin.com
Java HTML Parser.jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
http://jsoup.org/
Ext JS (pronounced E-X-T-J-S) is a JavaScript library for building interactive web applications[1] using techniques such as Ajax, DHTML and DOM scripting.
http://en.wikipedia.org/wiki/Ext_JS
http://www.sencha.com/products/extjs/
A Java Web framework for building rich Ajax and mobile applications.
http://www.zkoss.org/
Apache Shindig's goal is to allow new sites to start hosting social apps in under an hour's worth of work. Apache Shindig is a container for hosting social application consisting of four parts
http://shindig.apache.org/
WaveMaker is a visual development tool that lets everyone quickly build and deploy great-looking web and cloud applications. With WaveMaker, you can build a complete, 3-tier web application in minutes
http://www.wavemaker.com/
Eureka Streams is a free, open source enterprise social networking platform developed by Lockheed Martin.
Activity streams and gadgets make up its core functionality. Content within Eureka Streams consists primarily of microblogs and internal and external web feeds.
Users typically provide links to other content, such as wikis, blogs, and shared documents housed in a content management system.
https://en.wikipedia.org/wiki/Eureka_Streams
Eureka Streams Documentation
http://eurekastreams.org/
http://www.kendoui.com/
Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS, and/or JavaScript or by providing an imperative way for manipulating the DOM. Neither of these address the root problem that HTML was not designed for dynamic views.
AngularJS is a toolset for building the framework most suited to your application development
http://angularjs.org/
Ember makes Handlebars templates even better, by ensuring your HTML stays up-to-date when the underlying model changes. To get started, you don't even need to write any JavaScript.
http://emberjs.com/
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
http://backbonejs.org/
Backbone.js is basically an uber-light framework that allows you to structure your Javascript code in an MVC(Model, View, Controller)
Model is part of your code that retrieves and populates the data
View is the HTML representation of this model(views change as models change, etc)
Controller that in this case allows you to save the state of your javascript application via a hashbang url
http://stackoverflow.com/questions/5418369/what-is-the-purpose-of-backbone-js
- jsoup
Java HTML Parser.jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
http://jsoup.org/
- ExtJS
Ext JS (pronounced E-X-T-J-S) is a JavaScript library for building interactive web applications[1] using techniques such as Ajax, DHTML and DOM scripting.
http://en.wikipedia.org/wiki/Ext_JS
- Sencha Ext JS JavaScript Framework for Rich Apps in Every Browser
http://www.sencha.com/products/extjs/
- ZK Framework
A Java Web framework for building rich Ajax and mobile applications.
http://www.zkoss.org/
- Apache Shindig
Apache Shindig's goal is to allow new sites to start hosting social apps in under an hour's worth of work. Apache Shindig is a container for hosting social application consisting of four parts
http://shindig.apache.org/
- WaveMaker
WaveMaker is a visual development tool that lets everyone quickly build and deploy great-looking web and cloud applications. With WaveMaker, you can build a complete, 3-tier web application in minutes
http://www.wavemaker.com/
- Eureka Streams
Eureka Streams is a free, open source enterprise social networking platform developed by Lockheed Martin.
Activity streams and gadgets make up its core functionality. Content within Eureka Streams consists primarily of microblogs and internal and external web feeds.
Users typically provide links to other content, such as wikis, blogs, and shared documents housed in a content management system.
https://en.wikipedia.org/wiki/Eureka_Streams
Eureka Streams Documentation
http://eurekastreams.org/
- Kendo UI
http://www.kendoui.com/
- AngularJS
Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS, and/or JavaScript or by providing an imperative way for manipulating the DOM. Neither of these address the root problem that HTML was not designed for dynamic views.
AngularJS is a toolset for building the framework most suited to your application development
http://angularjs.org/
- EmberJS
Ember makes Handlebars templates even better, by ensuring your HTML stays up-to-date when the underlying model changes. To get started, you don't even need to write any JavaScript.
http://emberjs.com/
- Backbone.js
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
http://backbonejs.org/
Backbone.js is basically an uber-light framework that allows you to structure your Javascript code in an MVC(Model, View, Controller)
Model is part of your code that retrieves and populates the data
View is the HTML representation of this model(views change as models change, etc)
Controller that in this case allows you to save the state of your javascript application via a hashbang url
http://stackoverflow.com/questions/5418369/what-is-the-purpose-of-backbone-js
- knockout.js helps you simplify dynamic JavaScript UIs using the Model-View-ViewModel (MVVM) pattern.