最近,有一个很火的话题,微信小程序。什么是微信小程序呢?起初是公众号小道消息爆出微信推出很早就传言的应用号,不过是叫小程序。微信小程序一经问世,便掀起了一场热潮,同时也伴随着几家欢喜几家愁。
主要有两种比较主流的观点。其一是前端开发者的春天到来了,其二则是前端开发者即将面临失业。这两种观点背道而驰,咋一看之下让人无法理解。那么问题来了,为什么会有这两种观点呢?他们的依据又是什么呢?这样的观点见仁见智,众说纷纭。
而我认为,微信小程序是基于类似 React Native 的框架来开发的,用 html + javascript 来做开发,但最终渲染出来的是原生组件的效果,所以体验上才会比较好,本质上也还是原生应用,只不过开发方式变了,在这个层面上来说, web 前端工程师确实更吃香了。另一方面,微信小程序改变了以往的开发模式,之前的模式是前端工程师开发基础组件,编写页面的静态样式,后端工程师将业务逻辑和数据套在前端写好的静态页面上。
而现在呢,有了微信小程序中的WXML,后端开发人员可以使用熟悉的XML就可以开发出漂亮的页面,每个XML标签就是微信内置的组件和原生的HTML标签。有了WXSS,样式的设计也不像之前那样非得前端不可。
所以说,微信小程序有利有弊,应该从不同方面看吧,最重要的还是得开发者自己的基础功力好,搞开发总是万变不离其宗,先练好内功最重要哈哈。