谈谈我对PhoneGap的看法——(摘自唐巧的技术博客)

源地址:http://blog.devtang.com/blog/2012/03/24/talk-about-uiwebview-and-phonegap/

主题部分

我认为PhoneGap有以下3大问题:

  1. 首先,PhoneGap的编程语言其实是javascript,这对于非前端工作者来说,其实学习起来和学习原生的objective-C或Java编程语言难度差不多,而且由于历史原因,javascript语言本身的问题比其它语言都多。要想精通javascript,相当不易。
  2. 然后,PhoneGap的目标是方便地创建跨平台的应用。但是其实苹果和google都发布了自己的人机交互指南。有些情况下,苹果的程序和android程序有着不同的交互原则的。象有道云笔记的iPhone版android版,就有着完全不同的界面和交互。使用PhoneGap就意味着你的程序在UI和交互上,既不象原生的iphone程序,又不象原生的android程序。
  3. 最后,性能问题。Javascript终究无法和原生的程序比运行效率,这一点在当你要做一些动画效果的时候,就能显现得很明显。

当然,PhoneGap的优势也很明显,如果你是做图书类,查询类,小工具类应用的话,这些应用UI交互不复杂,也不占用很高的cpu资源,PhoneGap将很好地发挥出它的优势。对于这类应用:

  1. 你只需要编写一次,则可以同时完成iOS, android, windows phone等版本的开发。
  2. 如果改动不大,只是内容升级,那它升级时只需要更新相应的js文件,而不需要提交审核,而一般正常提交苹果的app store审核的话,常常需要一周时间。

所以PhoneGap不是万能的,但也不是没有用,它有它擅长的领域,一切都看你是否合理地使用它。

最后,推荐PhoneGap中国网站 ,在这里,你可以找到为数不多的中文资料。

时间: 2024-08-23 18:30:51

谈谈我对PhoneGap的看法——(摘自唐巧的技术博客)的相关文章

唐巧的技术博客

唐巧的技术博客唐巧的技术博客

春哥技术博客来谈谈php源码加密那点事

今天春哥技术博客给大家谈谈源码加密的那些事.加密就是阻碍进步的,asp.net就是因为都编译后发布,导致优秀源码少. php源码比较常用有 Zend公司的ZendGuard 和 ionCube公司的ionCube PHP Encode.这两个加密都不能独立运行.要分别在ZendOptimizer和 ionCube PHP Accelerator的PHP引擎下才能正常解码运行.如果不想在第三方引擎下加密可以用下面方法:看代码 function encode_file_contents($filen

唐巧:技术人如何成为管理者

_ 前不久趣直播举办了一场技术人成长交流会.邀请了小猿搜题产品技术负责人唐巧来分享.我也有幸参加了此次的交流会 以下是文字版: 我大概自我介绍一下,我叫唐巧,是小猿搜题的产品技术负责人.我之前在网易做过 2 年服务器的开发.后来和网易的同事一起参与一个之前叫做『猿题库』,现在叫做『猿辅导』的公司的创业.做 iOS 开发,现在做了有 5 年了. 大概 3 年前,2014 年 7 月份的时候我们打算做小猿搜题这个产品,当时没有人负责这款产品,我的老大就说让我来负责,所以从那个时候开始,我就慢慢的从一

Python面试题(摘自武沛齐的博客)

第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节的关系? b.B.KB.MB.GB 的关系? 请至少列举5个 PEP8 规范(越多越好). 通过代码实现如下转换: 二进制转换成十进制:v = “0b1111011”?十进制转换成二进制:v = 18? 八进制转换成十进制:v = “011”? 十进制转换成八

唐巧的iOS技术博客选摘

1. 那些被遗漏的objective-c保留字:http://blog.devtang.com/blog/2013/04/29/the-missing-objc-keywords/ 2. 使用crashlytics来保存应用崩溃信息:http://blog.devtang.com/blog/2013/07/24/use-crashlytics/ 3. iOS开发工具篇,AppStore统计工具:http://blog.devtang.com/blog/2013/06/16/ios-dev-too

关于编写技术博客的个人看法

为什么我们要写博客? 不仅仅是分享,更是总结,把我们平时散落的知识点,通过文章的形式归纳总结,形成一个树状记忆.帮助我们更加牢固的记忆所学知识. 缺点 耗费时间 优点 消磨时光 培养语言组织能力 知识归纳能力 方便随时翻阅 如何写好一篇技术博客呢? 纯属个人理解哈. 一遍博客,相当于是一个主题,那么我们所需要做的事情就是把这个主题描述清楚. 关于描述一个事物就有非常多的技巧了.大致总结了一套书写框架,供参考 [前言] 用一段文字来描述下今天即将要学习的东西,当然也可以聊点其它的... [正文]

我对博客的理解和看法

我对博客的理解和看法 个人理解: 我觉得博客是一个共享的平台,在学了费曼学习法之后,越加感受到分享的重要性,分享意味着进步,分享意味着提高. 个人看法:在我看来,把自己所学的的知识发到博客中让别人看到,是一个知识分享和自我提高的过程.首先,要想把知识发到博客,你必须要做整理总结,而这个整理的过程就能强化记忆,让你记的更牢固.其次,如果你分享的东西中有你理解不到位的地方,让路人甲给指出来,这是你提高的过程.最后,你做的分享要是能帮助到一些需要的人,那你也算做好事了,换位思考,如果有一天你有不懂的地

谈谈对软文的看法。什么样的软文广告才是好软文广告.

随着互联网时代的来临,越来越多的人选择互联网营销.有的人说现在写软文落后了,没有用了,其实不然.没有用的是没有质量的软文,发出去像垃圾一样,用户不愿看,搜索引擎不愿意收录,这种软文怎么会有用了? 如果软文作者是一个专家级的人,或者软文类容科学专业.有理有据质量很高,这种软文 对用户有价值,用户喜欢读,搜索引擎了与收录,这种软文对于推广就会很有用.我可以举一个近来圈内津津乐道的例子,也是一个非常成功的例子.讲的是一个美国健身产品零售网站,雇用了400个写手,写了16000篇软文,创造了每天16万独

偶然在博客中见对百度一个面试题的探讨,写些自己的看法以及指出探讨中不对的观点:百度面试题:求绝对值最小的数 有一个已经排序的数组(升序),数组中可能有正数、负数或0,求数组中元素的绝对值最小的数,要求,不能用顺序比较的方法(复杂度需要小于O(n)),可以使用任何语言实现 例如,数组{-20,-13,-4, 6, 77,200} ,绝对值最小的是-4。

今天申请了博客园账号,在下班后阅览博客时发现了一个关于百度面试题探讨的博客(其实是个很基础的问题),此博客url为:http://www.blogjava.net/nokiaguy/archive/2013/01/30/394920.html 其中下面有人评论为: 有序列表查找显然二分啊,博主貌似对java的arrays和collections不是很熟. private static int getMinAbsoluteValue(final int[] source) { int index