dpcunningham / process-spinup-devenv-ionic4-ng-on-linux

Process: Spin Up a Development Environment for Ionic 4 (default Angular) Apps
0 stars 0 forks source link

survey: WTF is Ionic? #1

Open dpcunningham opened 4 years ago

dpcunningham commented 4 years ago

A 30-second synopsis of the Ionic Framework...

Details: https://ionicframework.com/resources/articles/ionic-vs-flutter-comparison-guide

In case you’re new to our solution or would like a refresher, here’s a brief summary of how Ionic works. [...] Ionic apps are built using the languages of the web: HTML, CSS, and JavaScript. Thus, if you know how to build a basic web app, you already know how to build with Ionic.

With Ionic, you can deploy a native iOS or Android app, native desktop app, or web app, all from a single, shared codebase. When running on mobile, Ionic runs inside a native container using Cordova or, more recently, Capacitor, which enable full access to any native device features or APIs. The UI of your Ionic mobile app runs in a WebView, which is effectively a headless browser that is invisible to the user. In a desktop implementation, Ionic runs inside a native desktop container like Electron, or directly in any mobile or desktop browser as a Progressive Web App.

The UI components that you use in an Ionic app all use the Web Components standard, so they will run in any web browser, and are compatible with any JS framework, including React, Vue, and Angular — or no framework at all. Ionic provides a library of over 100 UI components that you can customize with CSS to fit your brand guidelines. You can also use Stencil, an open source web component compiler from the Ionic team, to build your own library of custom web components. In fact, any web-based UI component or web library will run in an Ionic app, giving you the freedom to leverage anything on the web for your project.