论坛首页 编程语言技术论坛

AIR, 我已经对你彻底失望了.

浏览 48416 次
该帖已经被评为精华帖
作者 正文
   发表时间:2010-04-09   最后修改:2010-04-14
这不是一篇客观全面的评论 只是一种情绪的表达.

希望大家不要只注意我文中“愤青”的一方面,而忽视文中提到的那些AIR和adobe的问题。

最近我打算写一篇 比较详细的“AIR到底哪些地方不好 以及 我期望的AIR应该是什么样子
虽然 也是以 我自己的视角来看 但是一定会比这篇更客观 摆事实讲道理
敬请期待。
另: 我从来没想过打击flashbuilder 和 flex ,我对他们没什么感觉。



BTW :
vii779 ltian znjq  等几位朋友的跟帖讨论 要比主贴更精彩
建议关注flex 开发的同学看一下.
(虽然我主贴是关于 AIR的 但是我不介意在这里讨论 flex的问题 呵呵
因为关于flex 其实我也有很多话想说)

我关于AIR的具体的分析贴 打算在AIR 2.0正式推出 并且我使用过之后再写.
但是不管怎样 如后面一位朋友所言 我对AIR更多的是一种恨铁不成钢的感觉 而没有绝对的恶意.



adobe 有了 AIR这样一个 好东西(至少想法和创意是好的), 但是眼看着一个好东西被adobe糟蹋了.
成天 flash flash flash...完全无视 html ajax 开发人员在 AIR下的诉求

同样是 webkit 内核 效率比 chrome safari 低了不是一点半点.

而且很多很基本的功能都不肯实现.

作为国内 比较早的一批使用 AIR+ajax模式搞开发的程序员 我很失望.

最初AIR带给我的惊喜正在一点点的消失.

我实在不理解adobe是怎么想的.

================================


我在twitter上曾经说过:
引用


AIR的伟大之处在于可以让广大熟悉html编程的人也可以快速的掌握开发客户端软件的能力. 这是好事.熟悉html开发人员要比熟悉SWING .net(桌面开发)的人多很多


苹果有浏览器 有操作系统 有硬件,google有浏览器 有操作系统 有硬件,微软亦然。所以他们在谈论起在“互联网应用的UI要使用什么技术”时 明显有更大的话语权和更足的底气。而Adobe能拿得出手的只有需要寄人篱下的“flash”。所以AIR对于adobe的意义还是很大的。


虽然外界一直把HTML5当做 flash的对手偶.但是adobe千万不能这样看,adobe应该把html5变成自己的武器,让旗下的产品加强对html5的支持...好吧,我承认我太过迷恋AIR+Ajax的开发模式了...
(从最新发布的cs5的特性来看 adobe已经意识到这点了 GJ! XD)


我在AIR里用js+html5 canvas开发一个动画示例,在chrome safari中能跑到每秒90帧左右,在AIR里勉强18帧(且很不稳定).抱怨一下.我实在是没地方抱怨了


突然发现 我搞AIR+Ajax开发好尴尬. 纯Web开发流 纯Native桌面应用开发流 都不待见我.而Adobe流又都是搞flash的 更是一副跟我势不两立的架势.我好无辜...


google chrome捆绑flash也只是暂时的,当他发现这么做并不会帮助他进一步扩大市场占有率时 他随时都可以放弃这种捆绑


adobe的flash需要运行在别人的浏览器和操作系统里 而且这个“别人”还是adobe的竞争对手…那被别人耍被别人欺负被别人当作博弈的筹码就不足为奇了.

....



我在推特上的话 可能只是一些牢骚 只是一些主观视角强烈的妄语,但是至少说明我----一个曾经的AIR坚决的拥护者 已经开始对它厌倦了.

================================

ExtJS 的官方IDE已经抛弃AIR了 使用了 QTWebkit

google的chrome 开始支持 native client技术了 html5 webgl也来了

摆在我面前的选择真的很多 AIR 我是不是应该放弃你了?

================================
adobe 如果想在未来的互联网领域内占有一席之地 拥有一定的话语权.
AIR 应该是一部很关键的棋子

用更加开放的态度去拥抱HTML5才是王道.

(例如让AIR 和 dreamweaver更好的支持html5的特性 开发出基于html5 canvas/svg的动画制作工具 等等,
甚至做一个 浏览器 --- AIR都可以做出来 做浏览器自然也不是问题...)

================================

好吧 我承认我的担心有点多余.

靠着ps ai pdf 这些东西 adobe 就已经可以把自己喂的很饱了.

好吧 我知道我的牢骚很傻很BI ,

闪客们靠着"世界上98%的计算机都装有flash插件"这句话 就可以让自己心满意足 高枕无忧了

恩 各位 adobe的粉丝们 无视我吧.


====================

补充:

我本人 不会flash (只会一点as3 摆弄过一阵flex), 也不打算深入学习这项技术
但是我 对flash并没有敌对情绪  我一直觉得 flash在很多领域是无法被替代的.

就算未来浏览器很NB了 可以在浏览器里面看电影 听音乐 玩使命召唤, 那flash也不会消亡.
而且会活得很长很长, flash的寿命绝对比目前所有的闪客们的职业生涯要长久.

但是 adobe 必须面对html5的挑战
不管flash的卫道士们 怎样高喊"HTML5不是flash杀手" "flash无法被替代", "html5的到来还很漫长" "html5的统一化 标准化更漫长"...
html5 都是adobe无法回避的.

与其酸酸的去说  "html5将把互联网带入黑暗"(详见这里) 不如用开放的胸怀去接纳它.



   发表时间:2010-04-09  

================
补充:
我本人 不会flash (只会一点as3 摆弄过一阵flex), 也不打算深入学习这项技术
但是我 对flash并没有敌对情绪  我一直觉得 flash在很多领域是无法被替代的.

就算未来浏览器很NB了 可以在浏览器里面看电影 听音乐 玩使命召唤, 那flash也不会消亡.
而且会活得很长很长, flash的寿命绝对比目前所有的闪客们的职业生涯要长久.

但是 adobe 必须面对html5的挑战
不管flash的卫道士们 怎样高喊"HTML5不是flash杀手" "flash无法被替代", "html5的到来还很漫长" "html5的统一化 标准化更漫长"...
html5 都是adobe无法回避的.

与其酸酸的去说  "html5将把互联网带入黑暗"(详见这里) 不如用开放的胸怀去接纳它.
0 请登录后投票
   发表时间:2010-04-09  
AIR其实感觉上不是一个很完美的虚拟机平台,尤其是在AIR上面用JS,可以说就是个杯具。
0 请登录后投票
   发表时间:2010-04-09  
robbin 写道
AIR其实感觉上不是一个很完美的虚拟机平台,尤其是在AIR上面用JS,可以说就是个杯具。


最初这个东西还是蛮好的 但是被adobe自己做烂了.


air最大的亮点其实就是 对ajax的支持 可以让ajax的东西"伪装"成native的程序,可是它却弃这个亮点而不顾.

如果air的初衷就是为了支持 flash  , 那么明显多余, 因为flash本来就可以搞成native的程序.


不知道air 怎么想的.
0 请登录后投票
   发表时间:2010-04-09  
還不錯呀。 起碼現在要做很酷炫的介面和交互,也沒有多少方法。

還不錯。挺好的。集成也很方便
0 请登录后投票
   发表时间:2010-04-10   最后修改:2010-04-10
ExtJS 的官方IDE已经抛弃AIR了 使用了 QTWebkit

--- 看到这句话...我也对AIR没信心了..
我承认..我当初看到air后,也是想着本地js...
玩过ext后,ext+air... 就更看swing不习惯了.. 虽然偶尔可以用groovy快速swing.
0 请登录后投票
   发表时间:2010-04-10  
AIR 支持 ajax 本来是亮点 ,最后被adobe弄成了噱头...

0 请登录后投票
   发表时间:2010-04-10  
AIR出来的时候我还参加过他们的比赛, 做了个Windows下面可以发送接收SMS的客户端, 不过因为用到了.NET的SMS toolkit, 被他们无视了...

Adobe给我的感觉是大方向抓不住.  如果AIR早点支持Android, RIM, WM, 和iPhone的native app开发就好了.  Android出来都快2年半了, 他们才出了个IDE.  早干嘛去了.  不会Android的都学会了, 还要你的IDE干哈?
0 请登录后投票
   发表时间:2010-04-10  
看完了你的发帖以及回帖之后

其实你真正郁闷的是那90帧与18帧的区别


看不出你怎么坚决用户AIR,而且AIR是一种概念
而你打击的,不过是adobe的flex系列或者flash builder4而已
0 请登录后投票
   发表时间:2010-04-10  
从兼容性上来说,flash无法被替代,html5只会带来更多的浏览兼容性问题。

但这也几乎成了flash的唯一优势,adobe应该赶紧解决flash的开发和执行效率问题。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics