Dav*_*vid 8 mobile android ios cordova
我目前正在使用Cordova PhoneGap开发应用程序.
我现在担心我的应用程序在未来的可扩展性.PhoneGap对iOS和Android项目有哪些限制?
我确实看到了这个列表:http://phonegap.com/about/feature,关于所有硬件/物理功能,但基于代码的功能怎么样?
我可以用HTML/CSS/Javascript编写哪些PhoneGap无法处理的内容吗?
一般来说,
是否有任何重要的iOS/Android功能,PhoneGap众所周知无法实现?
另外,作为一个小问题,PhoneGap可以处理iOS或Android的音频输入/输出吗?(该项目的一个重要特征)
Ush*_*doo 15
至于问题的第一部分,Phonegap应该能够处理所有HTML/CSS/JS
PhoneGap通过在您的应用程序中嵌入webview来实现平台兼容性.因此,您可以在HTML,CSS,JavaScript中应用您的知识,并且它还提供了与本机功能(例如,相机,gps,...)进行交互的方法.
使用PhoneGap,您可以编写一个通用Web应用程序,调整特定平台的部件(有时您根本不需要这些)并为该平台构建它.后者可以与PhoneGap的处理构建服务:这需要你的web应用和捆绑它的移动操作系统在那里(Android上的Java应用程序中嵌入了它,在iOS的Objective-C的应用程序)
PhoneGap能够像托管PHP脚本的服务器一样与每个其他Web应用程序进行通信.尝试从远程站点动态加载资源可能会非常麻烦,但这是另一个问题.
第2部分
Phonegap的功能有限,并且比在本机代码中编写要慢,因为它可以跨平台使用.您将能够创建界面并编写表单并使用数据库,但如果您想创建一个游戏或需要超出Web应用程序的功能的应用程序,您将更适合编写本机代码应用程序.
第3部分 - 一个小问题
Phonegap(Cordova)可以处理iOS和Android的音频.看看:http://docs.phonegap.com/en/1.0.0/phonegap_media_media.md.html#Media
我希望这有帮助:)让我知道它是怎么回事.我个人觉得本地代码更适合编程,但这只是一个偏好.
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |