How to choose the right JavaScript framework in a program development project, save time and Cost 9 excellent JavaScript framework Introduction

Source: Internet
Author: User

technically , mobile apps on ios,Android and Windows Phone are developed in different programming languages, and iOS apps use Java with Objective-c,android apps, and The Windows Phone app Uses. NET. 。 With the improvement of JAVASCRIPT,CSS and HTML knowledge, You can also build a fantastic mobile app. In this blog post, we will introduce some excellent JavaScript mobile application development frameworks.

When it comes to Web development, you have to say JavaScript, which is a very promising programming language. But in the foreseeable future,. Does JavaScript have the same impact on mobile app development? Let's take a look at the 9 great JavaScript mobile Application development frameworks WE'VE developed on Valuecoders.

Phonegap/cordova

PhoneGap (from Apache Cordova) is a software development framework that allows you to quickly develop hybrid mobile applications, such as HTML, CSS, and JavaScript, using existing WEB development techniques. so, to be precise, This is not a simple JavaScript Framework. Now let's take a look at PhoneGap First.

PhoneGap is the intermediary between the Web application code and the mobile system API. can help you understand it:

From: phonegap.com

With the help of PhoneGap, you can use the same code that was originally written in JavaScript, HTML, and CSS to generate mobile operating systems, such as Android and IOS Apis.

In addition to PhoneGap, there are other frameworks that can help you convert JavaScript files into mobile APIs such as Xamarin, Ionic, Corona.

Titanium

Appcelerator's Titanium is an Open-source application development platform that allows you to use web technologies like Html,javascript and CSS to create native applications (mobile apps and Desktop apps). Titanium Mobile SDK is one of the most popular Cross-platform mobile phone development solutions used today, with more than 916,109 mobile developers and 460, 587, 474 devices using Accelerator-driven applications.

This is the architecture diagram of Titanium work:

JQuery Mobile

The JQuery Mobile framework will "write less and do more" as the next version of the Idea. This is one of the top mobile JavaScript frameworks that can be used to create apps or user-friendly Web sites on mobile Devices.

JQuery Mobile provides a large number of user interfaces to support the compatibility of modern platforms such as Android, iOS, and even early Opera Mini, Nokia Symbian and other Platforms. You can integrate the JQuery Web app in PhoneGap to make it an interactive IOS or Android app.

Sencha Ext JS

Ext JS (also called Sencha Touch-they merged into Ext JS 6.0 in March 2015) is said to be the only solution framework that allows developers to quickly create great mobile apps that can run on Android, Ios,kindle Fir e, or some other platform. It is equipped with a large number of creative and useful components that can operate efficiently on a variety of mobile applications. Here's a glimpse of features

Here is a comparison of the above four frameworks (note: the Sencha Touch mentioned here refers to Sencha Ext JS).

React Native

If you like native mobile apps, there are probably Two--xamarin and React Native that are used Primarily. Xamarin allows you to write applications in a similar way to write native apps, including similar interface design and Invocation.

React Native (from Facebook) takes another approach, a completely different path, for native application Development. It uses JavaScript code, CSS-like style sheets, and very similar tags to HTML for Layout. Here's A chart that clearly shows how popular React Native are:

therefore, If your team is familiar with React, then React Native will be the best choice.

Meteor

Meteor is another JAVASCRIPT framework for developing interactive mobile Applications. Meteor not only enables you to develop mobile applications with JavaScript, but also enables continuous control applications. With this feature, you can update your JavaScript code and instantly publish it to all mobile users with real-time code push, all without the need for developer Support.

Another feature of Meteor (version: 1.0) is that it maintains a copy of the data locally through the Minimongo database running in the Phone's memory. In addition, Meteor will complete data communication and synchronization between all phones and servers. (minimongo is a JavaScript-implemented MongoDB API.) This is its architecture:

Nativescript

Nativescript is a set of local mobile application tools invented by Telerik to build multiplatform from a single source. The Nativescript website and GitHub page describe the runtime to enable developers to leverage JavaScript and TypeScript (even angular 2.0) to build on-premises applications for android, iOS, and to provide a code PLATFORM.

The Nativescript architecture is as Follows:

Rachet

Ratchet is another major element of the top-level JAVASCRIPT framework for developing mobile Applications. It is designed to provide a framework for developers and designers to build mobile web Applications. The framework was created by the same team that brought us Bootstrap to ensure the ratchet Quality. Whether your goal is android,ios, or both, Ratchet 2.x can help you achieve it.

Mobile Angular UI

The mobile Angular UI is one of the top mobile JavaScript frameworks. If you are Angular faithful powder, then this frame suits you well. It provides Bootstrap 3 missing but essential moving components: switches (switch), overlays (overlay), scrollable areas (scrollable area), sidebars (sidebar), Absolute positioned Top and bottom navbars (the navigation bar with buttons that do not bounce when Scrolling) and so on some of the features Mentioned.

however, with the release of Angular 2, there have been some changes in the Concept. So for Angular 2 admirers, Onsen UI 2.0 can be a good choice.

Word

Choosing the right JavaScript framework for mobile devices is not the standard that looks at the features that the framework contains, but the functionality that the application framework can provide in a program development project. therefore, Choosing the right JavaScript framework based on your project needs can save a lot of time and money.

written at the end :forFreedom | Knowledge should be open to access, look at the outside world, and it this line, not to go to Google data, finally, Amway a v--pn agent. a red apricot VPN, to Google to check the information is the absolute first choice, the connection speed, the use is also Convenient. I bought is 99¥ a year, through this link (http://my.yizhihongxing.com/aff.php?aff=2509) registered after the Member center to lose the coupon code, split down, only 7 yuan per month, special Benefits.

This document tags : javascript Framework Program Development selection Program language development Mobile application Software Development Framework

Turn from SUN's BLOG-focus on Internet knowledge, share the spirit of the internet!

Original Address: " How to choose the right JavaScript framework in a program development project, save time and Cost 9 excellent JavaScript framework introduction "

related reading:"Aaron swartz– Internet Genius to open the life course: every moment asked himself, now the world what is the most important thing I can participate in doing?" "
related reading: " site environment Apache + PHP + MySQL xampp, How to implement a server on the configuration of multiple sites?" "

related reading: What is the engineer culture? Why are the engineers alive? Why do I need an engineer culture as an IT or Internet company? "

related reading: useful for Programmers: 2017 latest in Google's Hosts file download and summary of the various hosts encountered the problem of the solution and configuration of the detailed

related reading: "the increasingly popular Gaussian blur (Gaussian blur) and frosted glass effect (matte Effect) of Mobile UI design, how to use Android Renderscript simple implementation?" 》

related blog:SUN ' S blog -focus on Internet knowledge and share the spirit of internet! Go and see:www.whosmall.com

How to choose the right JavaScript framework in a program development project, save time and Cost 9 excellent JavaScript framework Introduction

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.