我计划开发一个完全复制我的网络应用程序提供的功能的移动应用程序。 Web应用程序在AngularJS + Django + Django REST Framework上运行。后端本质上是一个API服务器,所以它已经准备好支持移动前端了。
虽然我在网络开发领域了解自己的东西,但移动开发对我来说是全新的。由于没有先前的移动开发经验和缺乏资源(一如既往,资金和时间),HTML5 / SASS / AngularJS是我最好的朋友,所以Ionic Framework + AngularJS似乎是我最适合我的情况的解决方案。
这款Ionic应用程序的一个主要要求是它需要支持各种移动设备,从iOS到Android,从手机到平板电脑。
针对iOS和Android的不同设计指南以及手机和平板电脑之间不同的屏幕尺寸,只需一个代码库即可满足此要求吗?
如果是,有什么缺点或限制?这是一种常见的方法吗?
如果不是,Ionic世界支持各种移动设备的常用方法是什么?
答案 0 :(得分:0)
我使用相同的代码库作为我的Ionic混合应用程序,通过Cordova部署为本机Android和iOS,并且还可以作为移动网站查看。
Ionic中几乎每个组件/布局都可以在移动设备和平板设备之间很好地扩展(在某些情况下,您可能希望为平板电脑做出让步 - 字体缩放,内容调整等可以通过使用类似mobiledetect.js的内容来实现和CSS媒体查询定位),以及iOS和Android等设备之间没有任何问题。
你甚至可以通过Ionic组件获得一些固有的酷感,例如模式弹出窗口,在iPad /桌面上它显示为屏幕中央的模式弹出窗口,但在手机上它调整大小以占用整个屏幕的比例,看起来就像一个全屏页面。
希望能帮助你顺利前进。