所有包含 tag ‘air’ 的文章
全都 Mobile
Google Gears 开始支持 Windows Mobile 的 Pocket IE;Silverlight 得到 NOKIA 背书;AIR 是不是也该很快了?
Microsoft 的 John Case 说,NOKIA 已经打算在 S60, S40 和方兴未艾的 Internet Tablet 上支持 Silverlight,考虑到 Internet Tablet 就是 Linux,所以不算稀奇,Silverlight 本来就许诺支持 Linux 和 Mac OS X,Symbian 支持才是新消息。Microsoft 和 NOKIA 已经签署了相关协议,这该是 Silverlight 的第一个移动平台上的 design win —- 看上去比能进入自己的 Windows Mobile 还要早。Flash 的 mobile 版本虽然有了不过似乎一直没有太多应用和亮点。据称自 Silverlight 发布,已有 ~8000个 Silverlight 应用面世。在那个粉丝瞩目的 Windows Mobile 7 里,Silverlight 可能成为缺省配置,
Google Gears 也刚刚支持 Windows Mobile 5/6 设备了,预计 iPhone 的 Safari 和 Opera 的支持会随后跟上。Zoho 也配合 Gears 移动版发布了自己的移动版。
这是个奇怪的现象,移动浏览器目前绝无它们的桌面版本那样重要和普遍。OS,software stack 等在移动平台上扮演的角色远远比浏览器重要,也远远比这些浏览器上的扩展/框架更有影响力。我想,Silverlight 和 AIR 支持“独立”开发和部署应用,可以脱离浏览器,无缝在平台和浏览器间挪移,这才是是在 mobile 平台上非常有意思的特性,给人以无限遐想,Google Gears 就不然了,当然,Gears 勉强还可以成为构架在 AIR 上的应用。所以,虽然这三个概念常常被同时提起并来比较,不过定位和能力还是不同的。
如果 Silverlight 和 AIR 开发的 “Gadget”慢慢地平台无关,随处可用,那才是极富吸引力的,我想,这才是几家公司一定要先走一步,尝试定义未来的动机。类似的目标跛足的 J2ME 没有做到,两个后生看上去愿意开展一轮新的冲锋。
[tags]mobile, software, microsoft, adobe, google, silverlight, air, gears[/tags]
Tags: adobe, air, gears, google, microsoft, mobile, silverlight, software, Technology
There’s something in the AIR

不过这次,不是 MacBook Air。
在或许长久的等待后, Adobe 正式发布了 AIR ,一堆或免费或 Open source 的工具一同出炉,包括 Flex 3 和 Flex Builder,这个 FFA 三驾马车是 Adobe 关于 RIA (Rich Internet Application)构想的实践手段。按照一般期待,最好有一股应用爆发的高潮随后拍马赶到,这就礼花齐放,热闹非凡了。那些个关于无缝连接,随时链接或者连接无关—-随便你怎么憧憬吹嘘—-的许诺向着现实的方向更近了一步。
AIR(Adobe Integrated Runtime)是 RIA 的选择之一,也是我本人的喜爱,这个 desktop-webtop 混合技术既能利用本地的处理能力和响应性,又结合了在线应用的存储无关和便利升级优势,同时可以让开发者和最终用户为链接状态少操心。这一领域不缺少技术选择,比方 Mozilla 的 Prism (WebRunner) ,Google Gears,JavaFX,连 Microsoft 都祭出一道光可能来掺乎一下。
期望 AIR 的正式发布能推动创新应用的出现,当然,创新不是说一个 AIR 的文字处理软件这么简单。Flash 几乎是在无人参与/打搅的过程中悄然获得了巨大的成功,AIR 有个不错的基础,不过面临更激烈的竞争,而且,这一次,它依赖的第三方同志们的属性和 Flash 曾经依赖的那一群人不同,谁能胜出,待好戏来演。
[tags]adobe, software, air, flash, flex[/tags]
Tags: adobe, air, flash, flex, software, Technology
Pronto
又一个 AIR 的应用。
这世上的势利眼早就认为,统一通信客户端放到哪怕最烂的 Web 2.0 面前都会对赚得眼球信心不足,比如你看不管 Gnome 死心眼儿的 Evolution 如何模仿甚至号称 reinvent 了 Outlook,大家也只会对它打呵欠,用户至少开始习惯并喜欢 Gmail 和新版 Yahoo Mail 这样的 browser app 了,Thunderbird,Foxmail?都有式微的趋势。看上去好像连 Outlook 2007 也得靠更新的 UI 吸引人,更何况其他的本地复制品。
不过这个稍有特色,Pronto,AIR 上的 Pronto。

3 月份 San Jose 的 VON, CommuniGate 的 Pronto 得了个 eweek 的 coolest product 称号。Pronto 是集合了 RSS,email,日程安排,安全的即时消息,VOIP,视频 等等功能的协作客户端,而且,赶场子赶上了 Adobe 的 AIR。这个界面明快,使用简单的客户端可以方便地共享信息,数字内容等。
读过我这儿最近几个月来的东西的哥们大概清楚,我从来不掩饰对 AIR 的喜爱和对基于 AIR 的应用之潜力的信心,纵然现在更多的是对本地应用的 AIR 重写,那是大家在摸索方向,新的应用场景和 AIR kill app 会跟随 AIR 的成熟逐渐出现,AIR,现在才 beta 2 呢。跟 native 应用,或者 native 通信客户端(Outlook 等)比,采用 AIR 的好处包括,快速开发,唾手可得的跨平台能力,某些程度上,现有平台的缺陷也被避免了,比如 Outlook 的限制(那些恼火的 pst 文件),针对 Outlook 的恶意代码等。Pronto 需要下载的 .air 文件只有 K 计,启动和界面响应很迅速,使用内存远没有 Outlook 吓人。
试用 Pronto 需要 AIR beta1 (最新发布的 beta2 是不行di),在这里下载 Pronto 并申请配套的 TalktoIP.com server 端帐号。好玩的地方不说了,不足的是,由于 AIR 现阶段的限制,字体渲染效果很一般,双字节支持也有问题。
Pronto 不是 CommuniGate 的印钞机,不过却定位成催动印钞机的角色, CommuniGate 的主打产品是 server 端的 Pro Internet Communications Platform。Pronto 尚不支持其他 server 协议或 API,只能用自家的 CommuniGate Pro XIMSS (XML Interface for Messaging, Scheduling, and Signaling) 和 server 通信。
因为 client 配 server 这招大家都用,绝不是不二秘技,所以我想只能叫最二秘技了。成功例子是 outlook + exchange,可以钓上用户欲罢不能,可是,失败例子?–尚未有人发展到一个类似失败被大家牢记的地步,目前无人成功地复制了 Microsoft 的成功。CommuniGate 的产品在技术领先和现有市场份额上尚无称霸能力,即便 client 非常出色,推动 server 的能力恐怕也有限,恐怕起不到相得益彰的效果,所以嘛,算上一点私心,还是期望 CommuniGate 能拓展 Pronto 的能力,早日支持更多产品,万一哪一天 client 就开出了一片天呢?
[tags]pronto, software, air, adobe[/tags]
Tags: adobe, air, pronto, software, Technology, Web
WebRunner
这是我朝思暮想的东西。
Firefox 有多好?作为独立个体而言,其“好”倒未必有那么夸张,不过它提供的创新机会倒真的广阔无边。比如,此前我一直想,要是有个不臃肿,启动和交互不那么缓慢,可以专心做好做精一件或者少量几件事情的 Firefox 该多好啊--那就是 WebRunner 了。
简而言之,Firefox 是使用了 XUL,XPCOM,Gecko 等组件的 Web 标准解释器,解析并 render 那些 *ML,现在人们习惯从 Firefox 作为 入口 或者 interface 来开发并使用 网站,或者 web app 了。可是,如果我只想要一个专门看 Google Reader 的应用呢?这么说你可能会觉得很无聊,干吗不从 Firefox 访问 Google Reader?那换个角度说,如果我想要一个叫做 Google Reader 的应用在我桌面上,它非常非常适合浏览 Google Reader,它只含有与 Reader 以及 RSS 订阅等相关的 code 或者插件,启动和解释飞快。这样是不是理由充分了一点?我的 Maxthon 每次启动都会加载上次的 70 多个页面,就是这样也比 Firefox 启动和交互速度块。我真的希望我那个 Google Reader “本地” 应用不含有那么多永远用不着的功能和插件,以及因 Firefox 带来的漏洞等。所以…… 所以我不会说 Firefox 不好,我只会说我们不需要吊死在 Firefox 一棵树上。
WebRunner 是个利用 XULRunner 的应用,是个能够解释并 render web 内容的浏览器(这是本质),不过没有通常的浏览器 UI,核心功能是 host 那些 web application。这背后的概念是 WebRunner 作者 Mark Finkle 的 Site Specific Browsers (SSB),插一句,他是 Mozilla Platform Evangelist 。可以把一个 SSB 看作为单个 web application 优化并完美协作的应用,当然,WebRunner 是有“浏览器能力”的,也就是支持各种 markup 语言。和标准浏览器要支持各种 web 标准并提供 UI 以及各种衍生功能不同,SSB 可以做得小巧并有针对性。考虑到浏览器衍生应用逐渐丰富,比如如果有 Google Gears 支持,那前途…?再比如,有了 SSB 概念,web 标准,或者 web app 选用的浏览器平台就显得无比重要了。
有 SSB,web application 其实可以在面目上表现得更亲和--它可以做的和 native 软件一样。一个叫做 Google Reader 的应用,可以有自己的安装包,用户下载,一路 next 装在本机,从开始菜单或者桌面快捷方式访问,打开后访问的是那个 web app;界面上没有无关的 按钮,菜单,提示等;从这里访问 Google Reader 的 cookie 也不会和用 Firefox 访问 google 的有联系,隐私由我控制;插件装太多或者页面太多时 Firefox 缓慢或者不稳定的事情都烟消云散。与此类似,twitter 客户端?google office?都可以通过 SSB 实现和发布,只要 UI 和网络速度满足,他们都会像本地应用一样方便,这才是让人浑然不知已经在线的软件使用体验,那时候,双击桌面上的 gcalendar.webapp 快捷方式和双击 Outlook 就有得一拼了。
WebRunner 的做法是,自己是通用的容器,app--比如 google calendar,twitter--都可以单独下载,叫做 Web Application Bundles,bundle 包含这个 app 的配置文件,图标和相关的 JavaScript。下载这个 bundle 就是相当于下载应用啦。只要装好了 WebRunner,下载来的 .webapp 文件双击即可在 WebRunner 中打开,目前已经有 google reader,gmail,google calendar,google docs,google analytics,facebook,twitter 等现成 webapp 可用,GMail 还可以有弹出新邮件来临提示等功能。哦,显然,WebRunner 和这些 webapp 都是 OS 无关的。WebRunner 走得比 Flock 远得多,后者不过是定制的 Firefox,前者则是基于和 Firefox 同样的 foundation 的,与 Firefox 一个层次的应用,提供的功能,扩展性以及开发者能力完全不是一回事。

在这一轮互联网技术及商业浪潮中,web app 让人们最兴奋的理由之一是基于浏览器,与 OS 无关,可是,我们是不是常常武断,不加思索,囫囵吞枣地认为,“基于浏览器”就是“基于浏览器软件”?“基于浏览器”就是要人们启动浏览器,输入 URL,在一个和该 web app 无关的 UI 里操作?too simple!naive!那个“基于”,是“基于浏览器引擎”,引擎(Gecko,WebKit/KHTML,Opera’,Trident)可以做很多事情,Firefox 只是引擎上的一个应用而已。一句话,web application 所依赖的核心能力,是 Gecko 这样的引擎而非完整庞大的浏览器应用。
目前的 WebRunner 还比较简陋,和期望还有点距离,虽然操作速度已经很快,不过还是让人感觉只是没有了菜单栏,工具栏和地址栏的 Firefox,当然,这里也有那些 web app 的 UI 还不那么亲和具有“欺骗性”有关,不过我还是心存希望,十分看好。
除了 WebRunner,AIR 我觉得也是编写 RIA rich internet applications 的潜力好手,你可以觉得这不过是个 Flash 在桌面上的 runtime,不过 AIR 也可以通过内置的 WebKit 做 WebRunner 非常类似的事情--是从里到外,从结果到机制都很类似的事情。
[tags]webrunner, gecko, brower, firefox, air[/tags]
Tags: air, brower, firefox, gecko, Technology, Web, webrunner








