Which web front-end framework to choose?

Summary

Selecting an appropriate front-end framework is crucial for delivering a great user experience, streamlining development, and resolving compatibility issues in web projects. Developers have a wide array of options, each with distinct characteristics and target use cases. Choices range from JavaScript-centric libraries like Ext JS, jQuery UI, and Dojo Toolkit, which focus on interactive web applications and component-based development. Other frameworks, such as Apache Flex and JavaFX, cater to rich Internet applications across various platforms, while GWT and ZK offer Java-based approaches for complex browser applications and enterprise systems. This diverse landscape provides specialized tools for nearly any web development requirement.

When doing web design, we often need to choose which front-end framework to use in order to provide great user experience and simplify the development. Also, compatibility problem can be solved by using front-end frameworks. Here is a list of front-end frameworks. Which one are you using? Which one do you prefer?

1. Apache Flex


Apache Flex, is a software development kit for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe Systems, Flex was copied to the Apache Software Foundation in 2011. The latest version is 4.8.

2. Ext JS



Ext JS is a pure JavaScript application framework for building interactive web applications[1] using techniques such as Ajax, DHTML and DOM scripting. It is built as an add-on library extension of YUI by Jack Slocum, Ext JS includes interoperability with jQuery and Prototype.

3.jQuery  Easyui



jQuery EasyUI provides easy to use components for web developers, which is built on the popular jQuery core and HTML5. These make your applications suitable for today's web.

4. jQuery UI



jQuery UI is a JavaScript library that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript library, that can be used to build interactive web applications. It was released in September 2007, announced in a blog post by John Resig on jquery.com

5. GWT

Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. GWT is used by many products at Google, including Google AdWords and Orkut. It's open source, completely free, and used by thousands of developers around the world.

6 YUI



YUI is a free, open source JavaScript and CSS framework for building richly interactive web applications.Development on YUI began in 2005 and Yahoo! properties such as My Yahoo! and the Yahoo! front page began using YUI in the summer of that year. YUI was released for public use in February 2006. It is actively developed by a core team of Yahoo! engineers.

7. Sencha



Sencha Architect 2 empowers your team to design, develop, and deploy apps from a single, integrated environment. Finally, designers and developers can work in lock-step to create amazing applications.

8. Dojo



Dojo Toolkit is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004.

9. ZK



ZK is the leading open source Ajax + Mobile Java Web framework integrating jQuery, Spring, JPA, Hibernate, JavaEE, Grails, Scala and many more.ZK is trusted and established with a solid track record as the framework of choice across industries. Tens of thousands of developers use ZK to build their mission critical systems including multi-million dollar systems that serve millions of users and tens of thousands of concurrent sessions on an international scale.

10. JavaFX



JavaFX is a software platform for creating and delivering rich Internet applications (RIAs) that can run across a wide variety of connected devices. The current release (JavaFX 2.1, April 2012) enables building applications for desktop, browser and mobile phones. TV set-top boxes, gaming consoles, Blu-ray players and other platforms are planned.

Reference : http://blog.jobbole.com/24480/
WEB DESIGN FRAMEWORK FRONT-END

  RELATED

  COMMENTS

0

No comment for this article.