Dat*_*Guy 32 android webview cordova
我一直在研究PhoneGap,现在我陷入僵局,需要一些建议.我知道PhoneGap本质上是将'html5,css,JS网站'转换为"应用程序"进行分发,这引出了我的问题:
为什么不能简单地利用活动中的webview来做同样的事情并保持应用本地化?
小智 32
PhoneGap的优势在于它提供的API可以使您的HTML/javascript与手机进行交互(例如相机,加速计,媒体等)
这些API是多个设备(iOS,Android,WinPhone,Blackberry等)的标准API.因此,您可以编写一组HTML/javascript并部署到多个平台.
如果您刚刚创建了WebView,则不会使用PhoneGap API,而是需要在您感兴趣的每个平台上构建容器.
小智 9
好问题我也搜索过我,因为我们进入了Phonegap解决方案,我觉得这对我们来说是错误的.
长篇大论:如果您使用Web开发人员技能编写一次UI,而不是不需要了解本地语言并编译并准备好进行测试,那就非常正确.Web开发人员的需求越来越高=>开发人员的价格更便宜.
当客户想要一个里程碑1来表达他的好主意时,它会向一些公司,自由职业者询问开发价格和时间.如果是使用Phonegap的非常基本的应用程序版本,您将获得较少的开发成本(如果您的web开发技能与平台开发技能相同),其中webView位于第二位,最后一位是本机.
客户对使用Phonegap的app结果buit感到满意,并希望吸引更多的投资者,以便进行演示,他们会要求更多功能.
在Milestone 2,您将添加一些功能.有些是简单的命令行安装,你得到它,有些则没有.也许你会不幸的是因为你想要一个2个现有的插件和一些额外的组合.结论将是:你必须开发一个插件.此时已经是审讯的一个非常大的迹象,它更便宜:Phonegap + Phonegap插件或WebView.如果您需要5个现有的插件,并且您有一点修改,仍然是Phonegap.但是如果你只需要1个插件,那么只有你自己的插件才是正确的方式.还有一些案例使得Phonegap结构变得毫无用处.如果您开发Web文件和本机代码,那么Phonegap下的版本控制系统也会出现问题:有些在每个构建时都会重新生成.仍然是exnsnsiver本机平台.现在开发了所需的功能.客户将为投资者制作一个演示,这些新功能将以可见的执行速度进行.或者在这里,他们将需要优化,运行时加速或在上市后他们会看到一些运行低端手机而不是终极,这些用于演示,他们将决定进入里程碑3:加速.
在优化,加速(里程碑3)时,您将决定是否需要本机GUI.现在用web开发GUI之后,你需要扔掉栅栏并实现侧面,也许有些部件甚至需要NDK才能加速.没有办法在这里与Phonegap好.但是您聘请了网络开发人员,或者与该公司签约.现在回到那家可以制作本机代码的开发人员那里.它们不会从0开始,所以他们需要分析代码,重构和开发价格将至少上涨50%,因为你从0开始使用本机.
归档时间: |
|
查看次数: |
8944 次 |
最近记录: |