The Ionic book-What is Ionic

Source: Internet
Author: User

Original address: http://ionicframework.com/docs/guide/preface.html

Please respect other people's labor results, reproduced please indicate the source, thank you

Welcome to the Ionic Official guide on how to create HTML5 mobile apps by using the Ionic framework, written by the founder of Ioinic. It contains the knowledge you need to get started using ionic to create apps, which lays the groundwork for more advanced development.

If you've used other mobile development frameworks in the past, you'll find that ionic is so similar to them. But getting started with any new framework can be intimidating, so we'll start with a simple one and then expand on some basic concepts. First we need to talk more about ionic this project itself, it is suitable for what to do and develop its purpose.

What is ionic and what can it be used to do?

Ionic is a HTML5 mobile application development framework and is a technology for developing hybrid mobile applications (Hybrid mobile apps). A hybrid application is essentially a small web site running in the app's browser kernel, which can access the functionality of some local platforms. Hybrid apps have many advantages over native apps (Native apps), especially in terms of platform support, speed of development, and use of third-party code.

Think of ionic as a front-Office UI framework that handles all the look and feel and the user interaction, which attracts people to use your app. It is similar to "local bootstrap", but it can support many popular local mobile components, sliding animations and beautiful designs.

Unlike the regular responsive framework, Ionic comes with a host of native-style UI elements and layouts that can be implemented only by calling iOS or Angroid local SDKs, which never exist on the web. Ionic will always provide you with a powerful way to develop mobile applications by using the HTML5 development framework.

Because Ionic is a HTML5 framework, it requires a local wrapper (wrapper) such as Cordova or phonegap to make it a local application to run. We strongly recommend that the tools associated with Cordova,ionic also be run under Cordova.

Why do we create ionic?

We create ionic because we use the belief that HTML5 will dominate the mobile terminal as it dominates the desktop. When the desktop becomes strong enough and the browser technology is advanced enough, almost everyone will use the browser to work. And developers will devote themselves to the development of Web applications. With the recent move-to-estimate technology, smartphones and tablets can run many of these Web applications.

By using ionic, we want to create a HTML5 mobile development framework that focuses on local or hybrid applications rather than on a mobile site, because we already feel that there are a lot of good tools to develop mobile websites now. So the Ionic app is not something that runs in a mobile browser (like Chrome or safari), but rather runs in the lower-level browser kernel, such as iOS UIWebView or Android WebView, These can all be packaged by using like Cordova/phonegap.

Most importantly, we want to make sure that Ionic can open up as much as possible, providing open source licenses to develop commercial and open source applications, and developing a community around the project. We feel that too many frameworks are technically open source, but they are not, or can only be paid to open source or non-open source use.

Use ionic to develop hybrid applications

People familiar with web development will find that the result of a ionic application is so simple. As its core, it is a Web page running in the local application kernel! This means that we can use any of the HTML,CSS and JavaScript code. The only difference is that we're not creating a website, we're creating a standalone app experience (self-contained application experience).

Most of a ionic application is written in Html,javascript and CSS. Avid developers may also delve deeper into things on the local level (using the Cordova plugin or studying local code), but this is not necessary.

Ionic also uses Angularjs to implement many of the core functions in the framework. Of course you can do the same with CSS, but we suggest you learn angular because it's the best way to develop browser-based apps today.

Let's get to work!

Now that you have a certain understanding of what ionic is and why it exists, you are ready to develop your first Ionic application! Go ahead and install all the things you need and start working!

The Ionic book-What is Ionic

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.