微信小程序的出现会给前端开发带来什么? 财富值99

2016-11-06 18:24发布

微信小程序的出现会给前端开发带来什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答

RIA(Rich Internet Applications)丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端。(转自百度百科)


对于在IT、互联网开发圈子浸泡了五到十年以上的老鸟们来说,相信RIA这个概念不会陌生。但这个概念已经多年无人提了,原因有二:一是随着后来AJAX技术变成主流,针对flash、flex、silverlight而提出的RIA概念被大大弱化(什么RIA嘛,网页本来不就应该是这样的吗?);二是现在已经是移动互联网时代了,RIA已经是上个时代的事情了(那班聊RIA的老鬼头发已经掉得差不多了吧?)。


回顾我99年开始“上网冲浪”时候的经历,那时刚好遇到以asp,php等能够开发B/S软件的语言开始流行的第一波互联网行情(新浪搜狐中华网网易上市了,之后第一个互联网泡泡破了)。之后互联网技术有了几次升级:

  1. B/S逐渐代替C/S,asp、php、jsp等技术开始流行,并逐步分化成三大阵营:dot net、java、php

  2. html的差体验逐步被诟病以及flash的流行(还有html5标准的难产),RIA的概念被提出。随后当时的Macromedia公司推出了flex语言,小伙了一把;后续微软相同理念的silverlight跟进。

  3. 随着ajax流行,xhtml+ajax成为事实的主流,flex和silverlight成为过渡产物;随后各种基于xhtml+css+javascript的前端框架如jquery,extjs,yui等百花齐放。接近(甚至优于)client程序的体验变得理所当然,RIA的概念慢慢少有人提起

  4. 扁平化设计流行,越来越多优秀的前端框架,UI框架百花齐放,开发人员角色出现“前端”与“后端”的分离,h5标准的尘埃落定以及各路浏览器持续跟进,后端技术更多基于python,ruby,javascript,groovy等脚本语言的技术,“页游”的出现并吸引大量族群。。。至此,web前端已经无所不能。


对标一下移动互联网时代,大致也有这么几次技术升级:

  1. 以安卓和IOS为代表的操作系统开始流行,意味着移动端智能化时代来临;运行于移动端操作系统的app让C/S架构成为主流。

  2. 随着h5标准的成熟,逐步有些应用场景从app转移到了浏览器,B/S架构开始冒泡,但与PC端互联网历程不同的是基于浏览器的B/S架构应用依然只是星星之火。

  3. h5真正火的助推器是微信。微信这个超级app代替了浏览器,在他的公众平台生态下,h5应用百花齐放。这段其实开发圈分化出了两种论调两种阵营,一种是“app已死,h5将一统天下”;另一种是“h5体验差的硬伤注定代替不了app”。

  4. 今年9月21号,微信在千呼万唤中推出了“小程序”。他虽然借鉴了h5和javascript的前端开发语言,但确是一套完全封闭的技术体系。小程序比起服务号、h5应用具有更佳的用户体验,这是不是又一个RIA?


历史何其相似,小程序会不会成为另一个flex或silverlight?拭目以待!

一周热门 更多>