终端开发与大前端

今天听到一个新名词:“终端开发”,乍听起来 觉得很新鲜。所谓终端,也就是包含网站、移动应用、桌面应用在内的一切与用户产生交互的接口。这其中就包含了时下热门的web前端开发、Android开发、iOS开发,以及windows开发等等。

而前端是什么呢?广义上的是指用户所能看到的一切界面,当然所有的用户界面就不仅仅包括网页了,Android开发、iOS开发中应用的视图层、控制层、模型层也可归入前端开发的范畴,这就是我想提的另外一个概念:大前端

仔细想想,不管是web前端也好,Android也好,还是iOS抑或是Windows,他们的前端模块的开发流程都是大同小异的:使用标记语言写界面骨架(iOS不太清楚?),添加一定的样式,然后提供界面接口给控制层,控制层通过一系列函数,实现页面间的逻辑,并暴露相应的数据接口给后台,也就是所谓的Model层。整个流程可分为Model、View、Controller三部分,我想这就是前端开发者所要做的事吧。

关于未来,我认为更加全能的“终端开发”显然更有竞争力。“终端开发”不太可能成为未来几年的一个热门职业,但是会逐渐被纳入前端的范畴,也就是说,未来我们如果提到前端,应该是说的“大前端”,而不仅仅是web。

你可能感兴趣的:(终端开发与大前端)