Angularjs Ionic框架:用于各种移动设备(iOS、Android、手机、平板电脑)的单一代码库?

Angularjs Ionic框架:用于各种移动设备(iOS、Android、手机、平板电脑)的单一代码库?,angularjs,mobile,ionic-framework,hybrid-mobile-app,Angularjs,Mobile,Ionic Framework,Hybrid Mobile App,我计划开发一款完全复制我的web应用提供的功能的移动应用程序。该web应用程序在AngularJS+Django+Django REST框架上运行。后端基本上是一个API服务器,因此它几乎可以支持移动前端 虽然我对网络开发领域了如指掌,但移动开发对我来说是全新的。由于之前没有移动开发经验,而且缺乏资源(一如既往,资金和时间),HTML5/SASS/AngularJS是我最好的朋友,因此Ionic Framework+AngularJS似乎是适合我这种情况的最可行的解决方案 这款Ionic应用程序

我计划开发一款完全复制我的web应用提供的功能的移动应用程序。该web应用程序在AngularJS+Django+Django REST框架上运行。后端基本上是一个API服务器,因此它几乎可以支持移动前端

虽然我对网络开发领域了如指掌,但移动开发对我来说是全新的。由于之前没有移动开发经验,而且缺乏资源(一如既往,资金和时间),HTML5/SASS/AngularJS是我最好的朋友,因此Ionic Framework+AngularJS似乎是适合我这种情况的最可行的解决方案

这款Ionic应用程序的一个主要要求是,它需要支持各种移动设备,从iOS到Android,从手机到平板电脑

由于iOS和Android的设计指南不同,手机和平板电脑的屏幕尺寸也不同,单凭一个代码库就可以满足这一要求吗

如果是,缺点或限制是什么?这是一种常见的方法吗


如果没有,爱奥尼亚世界支持各种移动设备的常用方法是什么?

我对我的爱奥尼亚混合应用程序使用相同的代码库,该应用程序通过Cordova部署为本机Android和iOS,并可作为移动网站查看

Ionic中的几乎每个组件/布局都可以在移动设备和平板设备之间(在某些情况下,您可能希望在平板设备字体缩放、内容调整等方面做出让步,这可以通过使用CSS和媒体查询目标来实现),以及在iOS和安卓设备之间进行良好的缩放,而不会出现任何问题

你甚至可以通过Ionic组件(如模式弹出窗口)获得一些固有的凉爽感,在iPad/桌面上,它在屏幕中央显示为模式弹出窗口,但在手机上,它会调整大小以占据整个屏幕的比例,看起来就像一个全屏页面


希望这能帮你上路。

你能告诉我你用了什么方法吗?我也面临同样的问题。你对这一切的答案是什么?我面临着同样的问题,我正在考虑使用Ionic。@KathrineHanson我最终使用Ionic为Android和iOS创建了我的应用程序。这两个平台都有一个代码库,但为了处理Android和iOS之间的差异,代码中必须有很多变通方法。在国际海事组织,我们最头疼的是让一些Cordova插件能够跨平台工作。请注意,我上一次开发这个应用程序是在一年多以前。