• Share
  • Email
  • Embed
  • Like
  • Private Content
Clarice Technologies - Choosing the Right UI Framework
 

Clarice Technologies - Choosing the Right UI Framework

on

  • 2,363 views

While many fundamentalists believe in the “if you want it done right, do it yourself” motto, there are more than plenty reasons why one should shift to using Javascript libraries and frameworks. ...

While many fundamentalists believe in the “if you want it done right, do it yourself” motto, there are more than plenty reasons why one should shift to using Javascript libraries and frameworks. Not only is it smart to use frameworks but also choosing the right one for yourself will help your code tremendously. The right choice of framework that is intuitive, extensive and has solid effects will provide you the ease of coding and efficiency of time.

Clarice Technologies
www.claricetechnologies.com
Specialists in User Experience Design and Web/Mobile technologies.

Statistics

Views

Total Views
2,363
Views on SlideShare
1,555
Embed Views
808

Actions

Likes
1
Downloads
14
Comments
0

1 Embed 808

http://claricetechnologies.com 808

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Clarice Technologies - Choosing the Right UI Framework Clarice Technologies - Choosing the Right UI Framework Document Transcript

    • UI Choosing the rightFrameworkWhile many fundamentalists believe in the “if you want itdone right, do it yourself” motto, there are more than plentyreasons why one should shift to using Javascript librariesand frameworks. Not only is it smart to use frameworks butalso choosing the right one for yourself will help your codetremendously. The right choice of framework that is intuitive,extensive and has solid effects will provide you the ease ofcoding and efficiency of time. www.claricetechnologies.com l OCTOBER 2012 l Choosing the right UI Framework l 1
    • Javascript Frameworks: The HTML/CSS/Javascript combination is very popular in contemporary user interfaces. Most companies are moving to this combination for development of web interfaces because it provides: • A common way to create UIs for multiple platforms • Provides a rich and interactive user interface using DOM manipulationAdvantages of • Is supported by browsers “out-of-the-box”, without theFrameworks: need to run additional software1. Inbuilt components enables faster coding2. Common language The three most popular UI framework choices for web provides a standard development are: look & feel; and user experience 1 JQuery: A Javascript library that provides most commonly3. Good performance used features used in web applications. It’s most popular feature and claim to fame is its API for DOM manipulation that reduces code size considerably. JQuery including its rich set of plugins forms a good ecosystem of available widgets and features. 2 EXT-JS: A Javascript framework which contains a huge number of widgets. EXT-JS framework features a huge number widgets and most recently supports the MVC paradigm (4.1). 3 GWT: GWT is a Java-based framework for writing Javascript web applications. GWT provides rich tools that enable Java programmers to program for the web. GWT UI code is written in Java but is compiled into Javascript before deployment. www.claricetechnologies.com l OCTOBER 2012 l Choosing the right UI Framework l 2
    • Frameworks comparisionPARAMETER 1 JQuery 2 EXT-JS 3 GWT Dual licensed under Paid Apache 2 license. Tools MIT or GPL (MIT license is (329USD/Developer) code is open sourceLicensing very open allowing usage in commercial apps free of cost)Browser support Most popular Most popular Most popular browsers browsers browsers Decent (A large number of Huge widget library Huge widget libraryWidget Library plugins are available. Most of with SMART-GWT the plugins are licensed similar (Decent number of free to JQuery) widgets by the community) Mobile supports touch Sencha touch is a Wrappers available forSmall device available for all popular mature library for touch libs such assupport mobile platforms mobile devices Sencha Touch (Version 2.0 is shipping)Support Active Community Paid support is Active Community availableDevelopment Javascript+JQuery Javascript Javalanguage constructs Any javascript editor + Any javascript editor + Eclipse with GoogleTools Chrome for debugging Chrome for debugging plugin supports debuggingDevelopment HTML/CSS + DOM DOM Manipulation. DOM Manipulationapproach Add/replace HTML Not enforced Library supports MVC OO approach isOO code approach. Code is mandatory. Supports Object Oriented MVC, MVPResource Good Scarce Very Goodavailability www.claricetechnologies.com l OCTOBER 2012 l Choosing the right UI Framework l 3
    • Conclusion So the question is how to choose the right framework for you? Simply put, you can follow the below rules as guidelines to choose among the three frameworks discussed in this white paper. 1 JQuery: • You are an open source developer with Javascript knowledge • Not too much object oriented programming is required 2 EXT-JS: • You have Javascript expertise and no Java and there is no specific reason to use Java • You are building a commercial / enterprise application and can afford to buy the license • You are coding multiple portals with a common look and feel • Need lot of controls in same framework with flexibility as code can be reusable and properly structured 3 GWT: • You know Java & don’t want to spend time in debugging Javascript issues • You want good performance www.claricetechnologies.com l OCTOBER 2012 l Choosing the right UI Framework l 4
    • Clarice TechnologiesCapabilitiesWe are a one-stop shop for design & development of Web based solutions aswell as Mobile applications. The various horizontals that we have experience withallows us to identify and use various UI frameworks and user interfacedevelopment best practices to their best capacity. Our depth of experience in themobile technology development as well as web based products enables us toprovide our customers the best UI design as well as robust developmentnecessary for any application. CustomersProduct Engineering Clarice Technologies has helped design and engineer aExpertise: broad range of world class products like:- Apps for iOS, Android & Windows phone • Private Cloud infrastructure for Android device sync platform • The Tap n Tap UI system for Android Tablets, complete- HTML5/CSS, JavaScript, with built in applications JQuery, Ext JS • Multiple iPhone and iPad applications for the world’s top- GWT, Flash/Flex, Graphics Software Company Silverlight, Template • Consumer and enterprise management solution using engines, CMS HTML5 for a large multinational chip manufacturing companyUser ExperienceExpertise: • HTML5 application interfacing with hardware for controlling key parameters- Information • Dashboard for CIOs covering Risk Management and Architecture, Interaction & Visual Compliance Management for one the biggest security design technology company- Enterprise & consumer • New UI system for desktop and mobile products for a product user interfaces leading anti-virus and internet security company & RIAs • UI redesign partners for a big Indian retail bank- Total user experience • Corporate website, several major brand websites and for target audience internet TV platform for a leading TV channel company +91 20 4078 9520 info@ClariceTechnologies.com www.ClariceTechnologies.com www.claricetechnologies.com l OCTOBER 2012 l Choosing the right UI Framework l 5