Archive for June, 2007

iPhone 为什么没有 SDK

June 14th, 2007

iPhone 没有 SDK!当 Jobs 在 WWDC 07 的会场上向大家宣布这个事实的时候,直接让现场那 5000 多充满着期望的开发人员失望到底,还导致 Apple 当天的股票下跌 。不过这并不意味着 iPhone 不支持第三方应用开发,Jobs 同学说:“可以做开发啊,而且还特别安全,用 HTML 和 AJAX 来写 Internet 2.0 的应用就行了”,看来 Jobs 的口才不是一般的强,iPhone 没有本地应用程序接口被他说得如此的动听。

iphone development

也许 Apple 这次为大家提供了一种革命性的开发方式。SDK(Software Developemt Kit:针对特定平台或系统开发应用软件的工具包)只是在传统软件时代才用的东西,iPhone 里面有软件么?Jobs 说只有 Widgets ,和那些运行在 OS X 上的小程序 一样,不需要复杂的编程和系统级的支持,他们完全依赖于网络,通过 Javascript、XML 和 HTML 就能简单的实现,真正复杂的业务逻辑都是在 Web 服务器上完成的,和开发 Web 应用一样。Jobs 说这些应用都在 iPhone 的 Safari 里面运行,但是手持设备的网络环境并不可靠,能够实现离线的应用非常重要,Firefox 3、Adobe 的 Apollo、还有刚刚发布的 Google Gear 都在做这方面的尝试,那么 Apple 想让 Widgets 在 Safari 的环境里面稳定的运行起来,必定要提供一套支持离线应用的 Ajax 框架,以实现手持设备上的 RIA 应用。我们大部分的 Web 2.0 应用都不需要系统上的任何 SDK 来支持,有 W3C 的标准、脚本和浏览器自身的虚拟环境(例如 Firefox 超强的插件架购)就能够实现,看看 Google 的 Mashup Editor ,在拥有强大服务的支持下,即使是简单的 Ajax 方式也能够搭建复杂的应用。很明显,Apple 这次宣布了 Safari 的 Windows 版,是为了争取更多的 Mac 之外的开发者也能够为 iPhone 开发应用。

Jobs 还说:“iPhone 的应用程序发布起来特别容易,往 Web 服务器上一扔就可以了”,Web 应用都是不需要安装,访问网址就行,也有可能是 Apple Store,好像确实很少见到有人会在手机上安装应用程序的。所以说,按照这种分析,iPhone 这次不仅在硬件和设计上来了一次革命,而且还在手持设备的应用开发理念上也带来了革命,前提是要感谢 Wifi 和无线网络的发展给我们奠定了变革的基础。

当然,上述的构思都是站在一个理想化的角度来分析的。其实也有可能是 iPhone 的系统还不够强大,无法灵活的支持第三方开发,于是 Jobs 就用 Web 2.0 这个美丽的概念来搪塞大家,在没有完善的开发环境的支持下,先用 Safari 和 Widgets 来作作文章,等到以后 iPhone 的系统升级了,再给大家提供开发包;也有可能是 Apple 压根都没有想过要第三方能够很自由为 iPhone 来开发,给个 Ajax 让 fans 玩玩,做些简单的 Widgets 还行,要是要做复杂的能够收到 Money 的应用,只有 Apple 自己或者是像 Google、Yahoo 这样的网络企业才能够享受更加高级的开发接口待遇。Apple 的一贯作风,我的平台我说了算,这样既安全、又稳定,不学那个 Copy Cat(Microsoft),开发那么多的 SDK,一不小心连自己的后门和漏洞都给开放了,出了问题不好收拾呀。

最后附上一首传说中的 iPhone 默认铃声,有兴趣的可以下载来陶醉一下 :)

One World One Dream

June 13th, 2007

有时候图片比文字更有感染力,据说在奥运开始之前的很长一段时间里,我们要抱着 One World One Dream 的伟大理想,积极维护社会的和谐,远离那些不该看的、不该听的、不该想的,以五环的名义禁锢住思想,ZF 安全大家也安全了。

One World One Dream

这张超牛B的图片最近好像被无数的Blog和论坛转贴过,以至于现在都找不到原始出处了, indigo 现在把它转贴过来,也没法给出原作者链接,那位要是知道一点线索的,请留言告诉大家 :)

访问 flickr 的临时解决方案

June 9th, 2007

Access Flickr如果你用 firefox,那么你非常幸运,即使在这个白眼森森的 ChinaNet 里面,你也能够访问 flickr 了。一位名叫 Hamed Saber 的伊朗朋友为我们提供了一个 firefox 的插件 – Access Flickr!安装好了你就能够正常显示 flickr 上的所有照片。

flickr 这个伟大的照片分享服务在伊朗也曾经风靡,以致许多伊朗的年轻女性们都在上面展示自己的靓照,后来伊朗 ZF 实在看不下去这种有辱国家形象的行为,一气之下就将 flickr 拒之门外了。看来国情不同,封锁的理由也不同。

各位 flickr 的忠实用户们,如果你还没有用 firefox,那么赶紧更换你的浏览器,同时也告诉你的朋友们,让他们也安装这个插件。在 flickr 被屏蔽的时期里,我们顺便提高一下 firefox 的装机量!

插件下载地址:addons.mozilla.org/en-US/firefox/addon/4286

Update:对于那些用 WordPress 来写 Blog 的朋友,也有一个好方法让你的 flickr 照片可以在你的 Blog 上让别人看到,请访问 花儿开了的 Blog,下载一个名叫 Flickr Passes GFW 的插件,赶快试一下吧。

最终连 flickr 也被和谐了

June 7th, 2007

flickr logo GFW大概在北京时间 2007 年 06 月 07 日上午 11 点左右,flickr 网站上所有的图片在中国大陆地区都无法访问,包括照片、缩略图和用户的 LOGO,但是网站能够正常访问。起初还以为是 flickr 的图片存储服务器出了点差错,去看看他们的官方 blog,也没有任何关于服务异常和调整的通知,在网上向其他的朋友打听才知道,只有中国境内才出现这样的现象,其它的地区一切正常。看来我们伟大祖国的网络防火墙(GFW)这次是盯上 flickr 了,如果您还不知道 GFW 是什么,请看看这里

在 flickr 的官方论坛有一个针对这次事件的专门讨论贴:Can’t see any images (China June 7th 12.30pm),如果大家有任何问题,可以直接进去看看,帮助一下那些热心支持我们的 flickr staff 们。从早上开始,经过了4个队小时的诊断,我们得到了最新来自官方的确认:

Update from Flickr staff (10:00 PDT, June 7th) : It seems that access to our image servers is being blocked for users in much of China. Our technical staff has looked into this at depth and determined this is not a technical issue from our end. We will keep an eye on the situation and update if we get any developments. (Update)

请大家访问 flickr 最新的官方帖子,了解这次封锁事件的动态。其实 flickr staff 还是很希望解决这个问题,只不过他们找不到 ZF 处理这类事情的联系方式,请问 GFW 部门有相关的负责人么?留个电话也好吧 :)

第一次碰到一个付费的国外服务被 block 掉,多少有些难受,那些国内的 flickr fans 们不知道现在心情如何,仅仅几个不适合国人看到的照片,就不让我们看到所有的照片。我们现在已经无缘使用这个全球最大最棒的照片分享网站,那些优秀的服务正在一个一个的离我们而去。在没有网络之前,我们是不知道外面的世界那么精彩,那个时候我们不知道选择什么;现在有了互联网,有人却千方百计地阻挠我们获得真实的信息,让我们没法做出选择。可怜的中国网民现只能在这个叫做 ChinaNet 的局域网里面,使用那些质量低劣的服务,还要冒着被诱惑、被哄骗的风险,而我们现在唯一能做的,就是在 blog 上发表一下抗议,希望 flickr 早日归来(中国 Yahoo 在这种时候总得出来为自己的产品作个主吧,虽然 flickr 还没有中文版)。

BTW:如果近期大家发现 indigo 的 blog 上很多图片没法显示,那都是 GFW 惹的祸!记住!