我正在享受网络开发,我想制作一个“应用程序”来试试手机开发。学习Java / AppleCode现在不可行,那么可以建立一个在手机上作为应用程序运行的网站吗?并让该应用程序执行人们希望应用程序执行的操作,例如与手机的日历集成,在顶部的通知栏(Android)中接收通知等等...... ??
答案 0 :(得分:3)
Apache cordova可以解决问题,但你(当然)无法运行php,只支持html和javascript(以及构建应用程序的代码)。
特征:
免费:)
html和js中多个平台的代码。
很多插件可以为你做各种事情。
可以(通过对内容安全策略进行一些修改)从远程服务器加载页面。
缺点:
不是正常代码的表现。
只有应用代码和js之间的通信才能使用回调,这会导致真正的回调地狱。
所有应用代码都是异步运行,而js代码没有。
安装不是一个简单的.exe而是实际指南(我设法搞砸了,不得不进行系统还原以轻松删除创建的文件。但它应该相当简单。)
支持的平台:
机器人
ios,不能在非苹果上编译ios(感谢苹果!)
浏览器(基本上是网络服务器)
窗
windows 8 app
windows phone 8
blackberry 10
以及更多......