読み込んでいます...

我想这应该是Windows Mobile 6.5 Widget这个系列的一篇比较无聊的文章了吧,当然是可能,:)。不过如果等Windows Mobile 6.5 Widget正式出炉了之后,肯定会再继续写更深入的,因为Windows Mobile 6.5 Widget暂时来说还只是测试的,我觉得基本上现在Windows Mobile 6.5 Widget连测试都算不上,另一方面,Windows Mobile 6.5 Widget需要的一些技术也是比较新和比较复杂的,除非你能很好的控制Windows Mobile 6.5 Widget里面的JavaScript和Windows Mobile 6.5 Widget的引擎,否则还是用微软自己的东西开发比较方便,比如Entilty Framework,比如ADO.NET Data Service,如果你C#不太懂的话,Windows Mobile 6.5 Widget还是开发起来有点麻烦的,首先我要承认一点,前面我说的Widget很简单,是有失偏颇的,首先在开发来说是很简单,你用HTML和CSS就能开发了,还能用一下JS的类库来做做效果,但是其实也有复杂的一面,也是今天这篇属于收尾的性质的文章要讲的。

什么能做什么不能做?这个问题问得好,在我写第一篇文章的时候就想过这个问题,不过当时实在是太冲动了,拿到了Widget,安上了模拟器运行了一个HELLO WORLD就觉得Widget是天下无敌了,其实后来才发现不是的,什么能做什么不能做?比如JQuery吧,JQuery能在Widget里面运行吗,答案是有一些可以,而有一些不行,比如JQuery里面最常用的函数$("#id").show(),是可以用的,但是你要用$get(url)方法的话,就不知道哪里出错了,我也坦白我调试了这个东西调试了3-4个小时,要不然也不会有前面的Widget读取XML这篇看似简单的文章了。

另外一个可能不能做的事情就是JavaScript,这里我为什么要说可能呢,Widget不就是HTML和JavaScript组合在一起的吗,OK,是的,而且仅仅是HTML和JavaScript才能构成Widget。那么为什么又“可能”呢,OK,在用JavaScript的时候,要注意JavaScript的版本,否则的话方法也不一定运用的了哦,比如XMLHttpRequest方法返回的responseXML就有可能是null,这很有可能和移动平台的浏览器的认证和安全有关。所以并不要那么自信所有的事情都能做。

不过好在微软在Windows Mobile 6.5 Developer Tool Kit里面已经发布了一个样例,就是搜索组件,可以看一下源代码,是如何操作的。

从上面我们就可以看到微软的这个小组件看上去还是很不错的,如果想知道到底什么可以做什么不能做的话,可以仔细的看看他们的代码。另外一方面值得一说的是,有很多人会说,WM的用户都喜欢在各大网站去找软件下载,所以说微软的商店也不会很成功,所以这里值得一提的是,在做Widget开发的时候,真实的WM6.5是不会从拷贝的wgt文件中运行安装的,也就是说如果你拷贝一个wgt到手机里,根本不能运行,我想这也就是微软的一个在线商店的策略吧。

剩下要说的,就是如果要测试JavaScript并让你的代码更好懂的话,建议去这个网站。另外,搜索Widget并不是样例也不是可分发的软件,建议还是看看,学习为好。:)

  1. 置顶的更新,文章汇总 : GuoJing's Blog | 用心对待每一行代码 @

    [...] Windows Mobile 6.5 Widget – 哪些能做哪些不能做 [...]

:-D :-? 8) :cry: 8-O :lol: :-x :-| :?: :-P :oops: :roll: :( :) :-o :wink: more »