We are developing a cross platform mobile application using pure HTML5/JavaScript/CSS. We are using Bootstrap for the responsive UI. And using Cordova we will be packaging the app to Android and iOS. I heard that I can reduce the development effort and can code more structured if I am using the JQueryMobile or AngularJS along with HTML5/JavaScript/CSS.
Can you somebody tell me about how these frameworks can help me in the development?
jQuery is a DOM manipulating/traversing and AJAX JavaScript framework. It abstracts out a lot of the complexity between the different browsers automatically. There are countless jQuery plugins that simplify many task. jQuery Mobile is a UI framework geared to mobile applications that is built on jQuery.
Angular is a popular open-source front-end development framework that is based on TypeScript. It is used to create dynamic single-page applications and make testing easier. It is an upgraded version of AngularJs that is Javascript based and is significantly faster.
Angular JS can do everything that JQuery does and even much more. It is easy to write and run unit tests in Angular JS applications. Dependency management is effortless and binding dynamic data is powerful. For building testable web applications, we can use Angular JS than JQuery.
Unlike some of the other frameworks that offer one-way data binding, the Angular framework provides two-way data binding. It seamlessly synchronizes the data between Model as well as View. Hence, when data is modified or changed, these two components get updated automatically in real-time.
You will get tons of results and answers why you should and why you shouldn't. Someone will recommend one framework, and someone will go against it. Search Google you'll see them.
AFAIK the biggest reason to using framework like JQM / Angularjs is to give the application a native look and feel. Only html5 design will create a website, frameworks make them mobile applications.
Ajax page navigation model, responsiveness, similar design for all browsers, MVC, less code writing, DOM Manipulation these are the reasons why anyone need frameworks. On the other hand there are quirks too.
See these links to get a clear view.
Choosing the right HTML5 technologies for your Web and Mobile Application.
10 Reasons Why You Should Use AngularJS
Five reasons to use jQuery mobile
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With