15 JavaScript frameworks for accelerating Web development

Source: Internet
Author: User
Tags jquery accordion

JavaScript can create interactive Web sites and Web applications in a variety of ways. With JavaScript, you can move HTML elements, create a variety of custom animations, and give your visitors a better end-user experience.

For developers, there are countless JavaScript frameworks to choose from, and it is often difficult to choose the one that best suits your needs. So in this article, I've collected 15 useful and popular JAVASCRIPT frameworks designed to simplify front-end application development.

Related articles that may be of interest to you
    • The long-awaited 2013 best JQuery plugin announced
    • The little friends are stunned! 8 Stunning Web effects
    • 10 popular Metro UI style Bootstrap Themes
    • Recommended 35 exquisite CSS3 and HTML5 Web templates
    • Featured 12 excellent jQuery Ajax pagination plugins and tutorials

1. SproutCore


SproutCore is a framework for building blazing-fast, desktop-like applications on the Web browser using only native HTML5 Features. With SproutCore, your can build rich, interactive applications in the Web in less code than most simple Web pages require T Oday. The easiest-to-get started with SproutCore are using the build tools included with the SproutCore package when you inst All it from the Ruby gem. Please see the Getting Started documentation on the SproutCore website for more information.

2. Ember.js


Ember.js is a JavaScript framework for creating ambitious Web applications by eliminating boilerplate and providing a Stan DARD application Architecture.
Ember.js, like some and other modern JavaScript frameworks, works a little differently. Instead of the majority of your application ' s logic living on the server, an Ember.js application downloads everything it Needs to run in the initial page load. That means this while your the user is using your app, she never have to load a new page and your UI responds quickly to their Interaction

3. Jasmine


Jasmine is a Behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests. Jasmine is not tied to any browser, framework, platform, or host language. It work Anywhere JavaScript can run, including browsers, servers, phones, etc.

4. Cappuccino


Cappuccino is a framework which makes it easy-to-create advanced web apps. With just a few lines of code can has an app built with full undo and redo, truly amazing table views, drag and drop And every modern UI appearance and behavior you might expect on the desktop.

5. Javascriptmvc


JAVASCRIPTMVC (JMVC) is a MIT licensed, Client-side, the JavaScript framework that builds maintainable, Error-free, Lightweigh T applications as quick as possible. It packs Best-of-breed libraries and tools that is guaranteed to work together. It supports every browser that JQuery supports.

6. Qooxdoo


Qooxdoo is a universal the JAVASCRIPT framework with a coherent set of individual components and a powerful toolchain. It is open source under liberal licenses, and supported by one of the world ' s leading web hosts,1&1. With Qooxdoo you build rich, interactive applications, native-like apps formobile devices, Light-weight Single-page Orient Ed Web applications or even applications to run outside the browser.

7. Treesaver.js


Treesaver is a JavaScript framework for creating magazine-style layouts this dynamically adapt to a wide variety of browse RS and devices. With the This framework designers use standards-compliant HTML and CSS for both content and design with no JavaScript programm ING is required.

8. Spine.js


Spine is a lightweight the framework for building JavaScript Web applications. Spine gives you a MVC structure and then gets out of your IT, allowing you to concentrate on the fun stuff, building awe Some Web applications.
Spine is opinionated in it approach to Web application architecture and design. Spine ' s architecture complements patterns such as de-coupled components and CommonJS modules, markedly helping with code Q Uality and maintainability.

9. Sammy.js


Sammy.js is a tiny JavaScript framework developed to ease the pain and provide a basic structure for developing JavaScript Applications. Sammy tries to achieve the-providing a small ' core ' framework and an ever-growing list of plugins for specific functio Nality. The core includes a simple API for defining applications which is made up primarily of routes and events. By driving application development around a small and specific APIs, Sammy attempts to keep your code organized while still Allowing a lot of breathing class to define your own style and structure.

Ten. Qunit


Qunit is a powerful, easy-to-use, JavaScript test suite. It ' s used by the JQuery project to test its code and plugins are capable of testing any generic JavaScript code (and EV En capable of testing JavaScript code on the Server-side).
It was especially useful for regression testing:whenever a bug was reported, write a test that asserts the existence of tha T particular bug. Then fix it and commit both. Every time you work on the code again, run the tests. If the bug comes up Again–a regression–you ' ll spot it immediately and know how to fix it, because do know what code y ou just changed.

Activejs.


Activejs is a JAVASCRIPT application framework that provides local and REST based data modeling and pure DOM view Construc tion with the Back button and the history support.

AngularJS.


AngularJS lets you write Client-side Web applications as if you had a smarter browser. It lets 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 the Your UI (view) with your JavaScript objects (model) through 2-way data binding.

Feathersjs.


Feathers is a light weight Web application framework this rides on top of Express, one of the most popular web frameworks For NodeJS. It makes it easy to create RESTful Web services and real-time applications using Socket.io.
The core focus of Feathers is your data. They believe that ultimately your app ' s purpose are to manage data in some fashion and so that's all you should really need To deal with. Managing your data. Feathers makes it easy-to-get REST and real-time APIs running by using Services. A Service is a JavaScript object which provides a certain set of methods and can being used just like an Express middleware.

Amplify Js


Amplify is a set of designed to solve common web application problems with a simplistic API. It simplifies all forms of the data handling by providing a unified APIs for various data sources. Amplify ' s store component handles persistent client-side storage, using standards like localstorage and Sessionstorage, BU T falling back to non-standard implementations for older browsers.

The Opa Framework


The Opa Framework for JavaScript lets your simultaneously write front-end and Back-end code all in the same language. It ' s fully compatible with tons of existing JavaScript libraries, including JQuery, and it offers HTML5 native support. OPA can also handle your database queries, though it currently only supports the NoSQL databases MongoDB and CouchDB.

Related articles that may be of interest to you
    • Beautifully selected jQuery image effects Plugin
    • Carefully selected excellent jquery Ajax page plug-ins and tutorials
    • Well-selected and excellent jQuery text effects plugins and tutorials
    • 8 Great Responsive jQuery Slideshow plugin recommendations
    • Carefully selected 12 excellent jQuery accordion plugins and tutorials

This article links: JavaScript Frameworks for Web development

Compilation Source: Dream Sky focus on front-end development technology sharing web design resources

15 JavaScript frameworks for accelerating Web development

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.