PhoneGAP实战笔记(一)

来源:互联网 发布:mayo clinic 知乎 编辑:程序博客网 时间:2024/05/17 18:11

 Android:

中文支持:

<!DOCTYPE HTML><html><head><title>标题</title><meta charset="gb2312"><script type="text/javascript" charset="utf-8" src="phonegap.js"></script></head><body><h1>欢迎使用 PhoneGap:平台是Android</h1><h1>你好,我的世界</h1></body></html>

下载JQUERY Mobile 1.0.0

<!DOCTYPE HTML><html><head><title>标题</title><meta charset="gb2312"><script type="text/javascript" charset="utf-8" src="phonegap.js"></script>   <link rel="stylesheet" href="jquery.mobile-1.0.1.min.css" /><script src="jquery.js"></script><script src="jquery.mobile-1.0.1.min.js"></script></head><body><div data-role="page"><div data-role="header"><h1>我的平台</h1></div><!-- /header --><div data-role="content"><p>我的世界 world</p></div><!-- /content --></div><!-- /page --></body></html>


效果不错,但是执行速度不如原生的Android的程序,使用PhoneGAP,开发效率确实高了。什么吗,根本就是WEB的Android的解释器嘛。

等了他妈的好久,才舍得出来。

 

 

 

 

 

Windows Phone7.2模拟器的,需要除了要修改一些内容外,还要自动生成<GapSourceDictionary.XML字典。例子提供了生成的脚本,开启微软的脚本即可执行,不过不知道啥意思。还不如自己配。
    <FilePath Value="www\frmpop.html"/>
   
    <FilePath Value="www\index.html"/>
    <FilePath Value="www\jquery.js"/>
    <FilePath Value="www\jquery.mobile-1.0.1.min.css"/>
    <FilePath Value="www\jquery.mobile-1.0.1.min.js"/>
    <FilePath Value="www\phonegap-1.3.0.js"/>
    <FilePath Value="www\phonegap.js"/>
</GapSourceDictionary>
模拟器的效果图:


兼容效果,小成马咧,鬼才能看得见,咋回事,移植看样子不是完全的的效果体验。

 

 

PhoneGAP本质上是自己在不同的平台开发相同的IE_VIEW或者浏览器,IE(HTML5)标准的那个东西,在开发的 时候建议自己编写JAVASCRIPT(个人感觉奥),毕竟比较慢,但是使用JQUERY的效果不错哦。真是一个杂种。除非速度加快,你的业务逻辑完全基于JAVASCRIPT,要么嵌入PLUGIN,这样的程序可以使用开发平台本身的语言,我个人看现在速度不行,不如原生组件开发。

要不用户体验几乎无从谈起。写JAVASCRIPT脚本吧,Jquery.mobile用起来慢,不如不用。

 

相比之下Firemonkey,是原生开发,不过英巴卡迪诺公司可能由于ANDROID系统的问题删除了对ANDROID系统的支持以及LINUX环境的支持。目前支持WINDOWS 系列,PHONE/IPAD系列。使用FPC进行编译成原生程序,支持3D效果。但是呢,支持的系统远远不如PhoneGAP,毕竟PhoneGAP像浏览器的中间层,既然是WEB浏览器,平台支持性好一些。

 

个人感觉。

 

就拿使用Eclipse开发来讲,效率也很快,现在感觉PhoneGAP前景不错,选择HTML5作为语言,JAVASCRIPT语言不错,但是我个人认为强行复核标注,满足开发就是一种恶心的浪费。不过对于企业级开发只要速度够快,还算不错。

 

这个Adobe收购加拿大的公司能够开发解析器,为什么不直接开发一种通用的脚本语言呢,比如以C\C#语言为蓝本,不就完了,以多好,速度一定快。现在掌握一本C族还是JAVA族语言已经很容易了。

 

自己水平有限,刚接触,体验就是这样,慢慢来。如果实在不行,我直接学Objective C算了,反正语言也没有剩下多少了,模型化开发给力的话,我看移植更差,现在不好说是Firemonkey还是PhoneGAP有前途。至少borland卖给这个公司开发“英巴卡迪诺”就是这个够死长得名字,不好说能够活多久。

 

10年前程序开发出现了没有硝烟的战争,

10年后,这个又在移动开发领域开始了。

 

10年前没有跟好主流,预测不如市场,最好的办法就是都学。至少我是笨人,只有这个笨办法。

 

原创粉丝点击