Ionic (mobile app framework)


From Wikipedia, the free encyclopedia
Adicionar ao Google AgendaIonic
Ionic Logo.svg
Developer(s) Drifty[1][2]
Initial release 2013
Stable release
3.5.3 [3] / 14 July 2017; 3 days ago
Repository github.com/driftyco/ionic
Development status Active
Written in JavaScript
Type Software framework
License MIT License
Website ionicframework.com

Ionic is a complete open-source SDK for hybrid mobile app development.[4] The original version was released in 2013 and built on top of AngularJS and Apache Cordova. The more recent release, known as Ionic 2 or simply “Ionic”, are built on Angular. Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSSHTML5, and Sass. Apps can be built with these Web technologies and then distributed through native app stores to be installed on devices by leveraging Cordova. Ionic was created by Max Lynch, Ben Sperry, and Adam Bradley of Drifty Co. in 2013.[5]

Ionic Creator[6] is a drag-and-drop interface building tool. App Builder for Ionic is also provided by Appery.io.[7]

History[edit]

Ionic was created by Drifty Co. in 2013. Drifty’s prior products include Codiqa and Jetstrap, drag-and-drop interface building tools using jQuery Mobile and Bootstrap. Taking feedback from customers who tried to build mobile apps, the team decided to build their own framework that would focus on performance and be built with modern Web standards. After releasing an alpha version of the framework in November 2013, a 1.0 beta was released in March 2014, a 1.0 final in May 2015, and several 2.0 releases in 2016.

In 2015 Ionic developers reportedly created over 1.3M apps with the SDK.[8]

Services and features[edit]

Ionic provides all the functionality that can be found in native mobile development SDKs[citation needed]. Users can build their apps, customize them for Android or iOS, and deploy through Cordova. Ionic includes mobile components, typography, interactive paradigms, and an extensible base theme.

Using Angular, Ionic provides custom components and methods for interacting with them. One such component, collection repeat, allows users to scroll through a list of thousands of items without any performance hits. Another component, scroll-view, creates a scrollable container with which users can interact using a native-influenced delegate system.

<ion-content>
</ion-content>

Developers can programmatically control the scroll-view to get the scroll position, scroll to bottom/top, zoom, or get information about the current scroll-view instances.

$ionicScrollDelegate.scrollTop();
$ionicScrollDelegate.scrollBottom();
$ionicScrollDelegate.zoomTo(1.5);
$ionicScrollDelegate.getScrollView();

Besides the SDK, Ionic also provides services that developers can use to enable features, such as push notificationsA/B testing, analytics, code deploys, and automated builds.

Ionic also provides a powerful command-line interface (CLI), so developers can get started with creating a project with a simple command. The CLI also allows developers to add Cordova plugins and additional front-end packages, enable push notifications, generate app Icons and Splash screens, and build native binaries.

Supported platforms[edit]

Ionic is focused on building for modern Web standards and for modern mobile devices. For Android, Ionic supports Android 4.1 and up. For iOS, Ionic supports iOS 7 and up.[9] Ionic 2 supports the Universal Windows Platform for building Windows 10 apps.[10] Ionic Framework, powered by Angular.js, supports BlackBerry 10 apps.[11]

Performance[edit]

Compared to hybrid applications, mixing Ionic code with native mobile app code in PhoneGap (now called Apache Cordova) allows for higher performance of the resulting product: utilizing AngularJS (rather than jQuery) allows Ionic to rely on native hardware acceleration (rather than extensive DOM manipulation). Ionic leverages CSS transitions and transforms for animation as a way to leverage the GPU and maximize available processor time.

Installation[edit]

Ionic is an npm module and requires Node.js.

References[edit]

  1. Jump up^ “Drifty, Creators Of The Ionic Mobile Framework”. Retrieved 14 March 2015.
  2. Jump up^ Sarah Perez (10 March 2014). “Drifty, Makers Of The Ionic Mobile Framework, Raise $1 Million”. Retrieved 14 March 2015.
  3. Jump up^ “Ionic 3.5.3”. Retrieved 14 June 2017.
  4. Jump up^ “software base”.
  5. Jump up^ Drifty. “Ionic Framework”Ionic Framework. Retrieved 2017-07-16.
  6. Jump up^ “Ionic Creator”. Retrieved 3 February 2017.
  7. Jump up^ “Appery.io Builder for Ionic”. Retrieved 3 February 2017.
  8. Jump up^ “How 2015 Went for Ionic”The Official Ionic Blog. 5 January 2016. Retrieved 11 January 2016.
  9. Jump up^ “Ionic Documentation Overview, Browser Support”. Retrieved 17 July 2015.
  10. Jump up^ “Announcing Windows Support in Ionic 2”. Retrieved 22 April 2016.
  11. Jump up^ “Top JavaScript Frameworks for Enterprise Mobility”. Retrieved 21 September 2015.

External links[edit]

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s