简评:JavaScript将成Silverlight的最大对手?
作者:怪怪 来源:怪怪blog 发布时间:2008-10-17 10:29:00
今天看到的这篇文章, 让我对Chrome能够带来的影响,有了点新想法。Update: 发现我在跟别人讨论时,比直接写作文说得清楚一些,对这个问题有兴趣的朋友,请参见第6、7两楼;再强调一次,Chrome这个具体的产品成功与否,就如Google自己所说,根本无所谓;Google目前只是借力打力,来个阻击战,省的技术领域的前进方向造成对自己不利的局势。
如果没弄错, 澳大利亚和加拿大是.NET份额最大(甚至占很大优势)的国家;既然这种会议上谈到JS和SL之间的问题,那么我们也不妨思考一番。
实际上,HTML + JavaScript,比起Flex或者SL,在根本上的一个核心竞争力的差别,就是运行效率;如果说还有什么其它的真正要命的,就是缺乏改进的承诺(包括SVG等方面);(Update:另外就是对JS能用来做什么、应该用来干什么,进行一个足够认真的、有风向标意义的而不是小型使用者自发性的说明和保证)。如果你是一个Adobe或者M$的粉丝,也许你会提出种种意见;事实上,前一段时间从风向上来说,确实RIA有背离HTML + JS,向专有商业解决方案靠拢的意味。在这里我们基本没有考虑其它的可能性,因为对于一个新的方案来说,想要打破Adobe和M$的封锁,基本是不可能的。
相反,作为一个有广泛认知和掌握的方案,一旦HTML + JS在关键性的特性上不再存在瓶颈, 那么也许会像滚雪球一样,在易用性等各方面迎来新的一轮飞速发展。大家都在进步,都在争取或者巩固市场份额,18个月后,即使在“企业内部互联网”,SL和Flex是不是真的是一个“更为简单的选择”,嗯,还真不好说。
另外一个问题则是,当各种操作系统(比如XP)的用户非要升级一个浏览器,即便算上Windows Update,IE 8还占有先机吗?今天的舆论环境与发展趋势,他们会不会已经开始感受到升级的需要?Chrome的出现,会不会提醒平均水平越来越高的互联网用户,浏览器也是一个可以随便换、且换起来不费劲的软件,从而真正带动一个多样化(但标准)的浏览器市场?回答这个问题前, 先想想Google就是全世界的Baidu,这还没算其它加分。
跑在虚拟机上JS,仅仅是一个开端:诚然,V8还不够好,比如在CPU占用方面还可以继续优化;JS上也缺乏真正的重量级应用框架,等等。可这一步一旦跨出去,接下来的时间内就可能开始新的一轮军备竞赛。 参与这轮竞赛的,有可能就包括SL甚至Flex的拥有者(Update:似乎FF 3.1的新JS引擎,就是Adobe贡献的)。是的, 上面这篇文章提到的是竞争,可我们凭什么认为,微软在“JavaScript以100——1000倍翻番的速度增长”的时候,偏偏要和其它竞争者玩一个零和游戏呢?
另外的不稳定因素,还包括那些隐藏在世界各个角落的Hackers/Geeks,有实力向大型公司提供解决方案的小型工作团队们,以及那几个供职于M$内部,搞了一辈子HTML和JS引擎开发的主儿;也就是说,这很有可能是一个所有个人和组织的冲锋号,无论这些主体之间存在的是什么样的一种关系:比如虚拟机的玩法,Google肯定不是差的,但一定不是最好的;但无论谁在这上面取得成功,Google都不会吃亏。
这是个了不起的动作,安排的恰到好处;不是说多么有技术含量,而是姿态,巨型品牌动物的姿态:
1.给RIA解决方案的商业公司专有化刹车:你们不搞标准化和有广泛基础的技术,我带头搞,看你下步如何决策?
2.抵消其它公司在技术上的商业宣传在群众中间造成的影响力:他们不说好的,我说好,来点信心。
3.在无数不愿意废弃已有技能的应用者中扮演一个大哥:虽然说够用就好,有我在这,不够用咱也能把它搞够用了。
4.对少数有能力改进核心特性的研究者来个统一战线:只要你肯干,投给Mozilla(相比之下,吓唬这小子只是个附属物了)的真金白银,说不准明天就归您了;商业和宣传阵地您甭操心,有我的品牌顶着。
就像Google说的,“也许Chrome不能怎么怎么样,但....”,是的,Google无需成功,只要创造机会,让M$、Mozilla、Adobe全都收获一个意外,一个最终甚至可能不是来自于Google的意外。防止其它商业公司明修技术栈道、暗度业务陈仓,这是其一;在这个基础和前提下,其它图谋也可以从长计议了。
最后,我们再看看另一方面。
过去我本人也经常批判各种各样的委员会,W3C、C++标准,到民国教育委员会。但如果真的观察C/C++的标准化,那么多解决方案主要提供商的故意忽视和负面宣传,以及因官僚主义和内部利益纷争而带来的缓慢行动,并没有真正的让C/C++真正的丧失生命力。即使我们不去深究那些错综复杂的原因,并且忘记它缺乏并行支持等一系列现今流行的元素;仅简简单单的认为,“应用C/C++的领域”,“C/C++是最合适的”;那么凭什么我们不能说,Web这一亩三分地儿,HTML + JS就是那个真命天子呢?Google的主动出击,上面这篇文章中M$专家们表现出来的东西,都代表了对这个可能性的一种肯定。
忘记Flex多么出色,SL为什么好吧,那都是无足轻重的具体优点;一旦拥有强大群众基础的老旧方案获得新生,重新获得商业社区和开发者社区的关注,那么在新一轮的总动员中弱项被改进成强项,也许都是指日可待的了。 是的,Google此举,也不一定就成功;M$和Adobe希望最终取代HTML+JS的目标,也不一定就化成了梦幻泡影。但是在我这个一向对Google不感冒的人士看来,也不得不说一句,干得漂亮。
猜你喜欢
- 效果图:作用:将页面中的电话号码生成图片格式。<%Public Sub Com_CreatValidCode(pT
- 1.游标方式 代码如下:DECLARE @Data NVARCHAR(max) SET @Data='1,tanw,2,
- 今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @
- javascript代码编写在页面中实现页内搜索功能,类似Word等文本编辑软件里的搜索功能,只要是页面中的字符(别管是显在的还是隐蔽在文本
- 什么是Dynamic HTML 今天我们以问答的形式来讲述什麽是Dynamic Html。问:亲爱的网猴,我经常看到讲述有关“Dynamic
- 网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图
- 上回 说到“大屏幕浏览页面的良好体验,本就应该用户自己调整窗口。”根据屏幕不同大小,缩小窗口出横向滚动条在所难免,但理想情况下,页面应该能适
- 今天帮助同事解决一个问题,问题是她做的一套页面在FF下显示正常,在IE6下样式却没有效果,也就是没有应用样式。最终发现是编码不匹配的问题,c
- 修复Access数据库,我们一般使用微软Office 97中带的Access 97对数据库进行修复和整理。Access数据库被损坏分以下几种
- chr(13) 是一个回车Chr(10) 是一个换行符chr
- 作为互联网产品设计师,在和前端开发人员沟通时你是否常常会听到这样的声音: —— “大姐,给点专业精神好不好,这个表格是自适应的,你
- 如何让页面背景五彩缤纷? <%@ Language=VBScript %><html>
- 介绍毫无疑问,任何一个试图使用 CSS 的网页设计师和开发人员都会发现不同的浏览器要求不同的样式声明。这些烦恼归咎于各浏览器及其各版本不同程
- 现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了, 比如我. jquery虽
- 代码如下:<script type=text/javascript src=http://fw.qq.com/ipaddress>
- 1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安
- 1、在Asp页面首部加入Response.Buffer = True Response.ExpiresAbso
- 在我们的生活中,只要你睁开眼睛就能看到各种各样的视觉。不同的视觉能给你不同的视觉暗示,同样能给你不同的心理感受。视觉这个话题太泛了,大自然中
- 看到网上有一篇文章,是介绍如何做网站测试的.从一开始的链接测试,页面内容测试,到浏览器兼容性测试,负载压力测试,一直到最后的安全性测试,甚至
- 之前我写过一篇文章介绍如何实现中国站长站的文章干扰码功能:《谈中国站长站的文章干扰码实现方法》 首发在asp之家。如果大家有兴趣可以先看看。