Ionic (framework)

from Wikipedia, the free encyclopedia
Ionic

Logo of the Ionic Framework
Basic data

developer Drifty Co
Publishing year 2013
Current  version 5.0.7
(March 26, 2020)
programming language JavaScript , TypeScript
category Web framework
License MIT license
German speaking No
ionicframework.com

Ionic is an open-source - web framework for creating hybrid apps and Progressive Web apps based on HTML5 , CSS , Sass and JavaScript / Typescript . Since version 5 it has been based on Ionics Capacitor . Since version 4, Ionic can also be based on various other frameworks such as Vue.js , or can be used without an underlying framework. It provides a program library made up of various components with which interactive apps can be programmed. The focus of the framework is on the front-end side , i.e. the user interface .

development

It has been developed by Drifty since 2012. The programmers Max Lynch and Ben Sperry, the founders of Drifty, and Adam Bradley were involved in the development. In March 2014 Drifty received 1 million US dollars initial capital of "Arthur Ventures".

The alpha release was at the end of November 2013. On May 7, 2014, the biggest update to date to Ionic 1.0 Beta 4 was released. The version v1.0.0 "uranium-unicorn" was released on May 12, 2015.

Version 2 of the Ionic framework was published on January 25, 2017. The framework has been extensively revised and is based on the AngularJS successor Angular. This is accompanied by the switch from JavaScript to TypeScript.

Version 3 of the framework was released on April 1, 2017. The version numbering was also changed and now follows the semantic versioning . The main features of this version are support for Angular version 4 and compatibility with newer TypeScript versions.

Version 4 was released as a beta of the framework on July 24, 2018 . The main innovations are performance improvements and multi-framework compatibility. Version 4 was finally released on January 23, 2019. Due to the new folder structure, a direct migration from version 3 to version 4 is not possible.

At the. Version 5 of the framework was released on February 11, 2020. In addition to performance improvements, many new components of the Apple iOS 13 have been added.

structure

Ionic can be used in conjunction with Angular, which creates the structure of the app, while Ionic realizes the user interface. Ionic is a npm module and requires Node.js .

Ionic can be used to develop hybrid apps for iOS , Android and, with Ionic 2, also for the Universal Windows Platform of Windows 10 . These apps can also be sold via the app stores of the respective platform .

Angular works with "jqLite" , which enables DOM manipulation. For extended functionality, jQuery can be loaded with a document.

Ionic uses existing HTML and CSS functions to deliver quick results. Customizable via Sass , the individual design of the app can be expanded with Ionic variables. There is also a library with over 440 symbols.

Ionic Native is based on Cordova extensions that can address cameras, GPS and memory. These modules are imported into Ionic as an interface via an npm module.

License

Ionic is under the MIT license , which means it can be used privately as well as commercially. The commercial version is offered in four different price variants, of which the smallest license is free, but can only be used by individual developers.

Web links

Individual evidence

  1. Release Notes. Retrieved April 4, 2020 .
  2. ^ Ionic: Ionic Framework - About . In: Ionic Framework . ( ionicframework.com [accessed September 3, 2017]).
  3. Drifty: About Ionic - Ionic Documentation Overview - Ionic framework. Retrieved September 3, 2017 .
  4. Sarah Perez: Drifty, Makers Of The Ionic Mobile Framework, Raise $ 1 Million | TechCrunch. Retrieved September 3, 2017 .
  5. Ionic 4 Tutorial for Beginners | Angular + Cordova in German. In: Visual Coding + Hacking Tutorials. January 17, 2019, accessed on January 19, 2020 .
  6. Ionic Beta 4: Our Biggest Update Yet. In: blog.ionic.io. May 7, 2014, accessed July 15, 2016 .
  7. Announcing Ionic 1.0! In: blog.ionic.io. May 12, 2015, accessed July 15, 2016 .
  8. Announcing Ionic 2.0.0 Final . In: The Official Ionic Blog . January 25, 2017 ( ionic.io [accessed July 11, 2017]).
  9. Ionic 3.0 has arrived! In: The Official Ionic Blog . April 7, 2017 ( ionic.io [accessed July 11, 2017]).
  10. blog.ionicframework.com
  11. ionicframework.com
  12. Upgrading an Ionic 3 application to Ionic June 4, 14, 2018, accessed January 19, 2020 (American English).
  13. Announcing Windows Support in Ionic 2. In: blog.ionic.io. March 29, 2016, accessed July 15, 2016 .
  14. ^ Ionic Natie Storage and Ionic Camera. In: Visual Coding + Hacking Tutorials. August 16, 2018, accessed December 21, 2019 .
  15. Drifty: Ionic framework. Retrieved December 21, 2019 .
  16. Sarah Perez: Drifty, Makers Of The Ionic Mobile Framework, raise $ 1 million. TechCrunch , March 10, 2014, accessed July 15, 2016 .
  17. Drifty Co: Ionic plans & pricing. Retrieved November 27, 2017 .