RIA的轮回

历史

RIA 第一次接触应该是在2005年初的时候,在程序员的一篇介绍flex的文章里面看到的.

那是正在准备毕业设计的论文课题,这篇文章让我眼前一亮.因为以前就一直对flash等感兴趣,做了马上能看到的东西也容易有成就感.之前一直觉得flash太像设计师的东西了.突然发现我可以用编程的方式来画页面,对flex大爱.

Macromedia 主页上没有中文资料,我就一个单词一个单词查着看英文白皮书,看英文的doc尝试开发.

一碰就着迷了,成套,现成.很容易的写一写mxml,actionscript就能作出很酷炫,高端大气上档次的 BS 程序,html/js 和flex一比,就是个渣.

没有所谓的页面内容更新(那时ajax还没蹦出来呢).

最终用flex完成了我的毕业设计,纯粹的前端和数据分离.发现在flex里嵌入的flv视频比rmvb快得多啊,当时都想用flv做一个视频网站,可以穷学生一个,没钱没资源,只得作罢.那时国内还没任何一家youtube的山寨呢.

当时的主流

05年,工作了.当时是java的天下.正是火热. 不说是BS架构都不好意思出去和人说.

好多CS的程序为了换BS而重做.

所谓的主流就是用Java Servlet来动态的拼写 html,返回给浏览器.连好的模板系统都没有,用的是strust2,要记好多标签.

因为用过了flex,再回去用这个….太像是用了自动步枪的人,又回去用原始人的木棒了.

页面刷新来刷新去的,为了不全页面刷新,还自豪的用了iframe等等各种方法.

简单的来说,就是用最流行的技术费九牛二虎之力能实现的功能,用flex那叫一个轻而易举. flex 能实现的功能,用当时的前端技术想都不要去想.

其实用flex更像是在用开发Delphi的方试在开发BS程序,跑在flash里伪装成BS的CS程序,你让当时弱弱的html怎么和它拼,ajax都才刚因为gmail被人发现.

弱归弱,大家都不和flash玩.Macromedia也进水了,flex刚出来不大力推广,一个flex builder的IDE还要花钱买.

于是flex慢慢发展,但怎么都是个商业软件,被adobe买了以后,很长一段时间也是这样.于是一直不被人待见.后来反应过来假假开源flex sdk,可是都没人在意了,好可怜.

html火啊,大家都指着html5.可html5和flex比还是弱..

现在

  • flash被苹果又踩了一脚.
  • html5前端发展的蓬勃,百家争鸣. 于是adobe自已都开始玩html5.

html5,javascript的各种技术那叫一个乱.有多乱,看fks就知道了.

现在流行html单页面应用,html+js搞定主要逻辑,后端负责CRUD,只给前端传数据.

adboe的一个小伙,跳槽到了google.带去了一点flex mxml的理念和技术,用 html+javascript实现了一个像flex的弱弱版的javascript框架: angularjs

被javascript折磨已久的人们看到angularjs这么好用的东西,激动了. 可我想…05年就已有比这个强的东西了,有点囧哦.

于是我们又绕回到了这个点上,大家接着往RIA的路上走吧.