RIA(Rich Internet Applications)丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端。(转自百度百科)对于在IT、互联网开发圈子浸泡了五到十年以上的老鸟们来说,相信RIA这个概念不会陌生。但这个概念已经多年无人提了,原因有二:一是随着后来AJAX技术变成主流,针对flash、flex、silverlight而提出的RIA概念被大大弱化(什么RIA嘛,网页本来不就应该是这样的吗?);二是现在已经是移动互联网时代了,RIA已经是上个时代的事情了(那班聊RIA的老鬼头发已经掉得差不多了吧?)。
回顾我99年开始“上网冲浪”时候的经历,那时刚好遇到以asp,php等能够开发B/S软件的语言开始流行的第一波互联网行情(新浪搜狐中华网网易上市了,之后第一个互联网泡泡破了)。之后互联网技术有了几次升级:
B/S逐渐代替C/S,asp、php、jsp等技术开始流行,并逐步分化成三大阵营:dot net、java、php
html的差体验逐步被诟病以及flash的流行(还有html5标准的难产),RIA的概念被提出。随后当时的Macromedia公司推出了flex语言,小伙了一把;后续微软相同理念的silverlight跟进。
随着ajax流行,xhtml+ajax成为事实的主流,flex和silverlight成为过渡产物;随后各种基于xhtml+css+javascript的前端框架如jquery,extjs,yui等百花齐放。接近(甚至优于)client程序的体验变得理所当然,RIA的概念慢慢少有人提起。