2019年小程序百花齐放,各大超级 App 都推出了自己的小程序应用,2020年前端同学们可能需要支持更广泛的小程序开发了,小程序的实现有多种方式,需要结合自身的业务场景来做选择。
选择一,小程序原生开发方式,以微信为主开发小程序,再通过少量修改移植到其他平台。(工作量多少没有做过不好估计,但既然当初支付宝小程序 demo 都抄微信的,感觉应该不大吧~)
选择二,H5 内嵌开发方式,天然多平台跨端,但会有些许性能损失,也会有些功能限制,例如微信里面的消息通知不能通过 H5 来推送。
选择三,mpvue 这类基于某种框架的开发方式,mpvue 就是基于 Vue 框架来开发小程序,对于熟悉 Vue 的同学学习曲线很低,同时也可以实现代码逻辑的复用。
选择四,Taro 跨多端的实现方式,支持用 React 的开发方式编写一次代码,生成能运行在微信 / 百度 / 支付宝 / 字节跳动 / 小程序、快应用、H5、React 等的应用。对于功能需要同时满足多个小程序应用的场景比较适合。
将继续发展
因没有静态类型变量而饱受争议, 试图解决这个问题的主要库有、Flow、、、Elm。提供了可选的静态类型和业界认可的类( ES5+ 也支持)、泛型、封装、接口面向对象设计能力,以提升 的面向对象设计能力。
相比其他,更流行一些, 和 Vue 都采用了 ,并将其作为开发者社区的标准,今后 将有非常大的增长。
随着 React、Vue 这类前端框架的流行,组件化开发成为主流,然而随着页面复杂度越来越高,在一个组件文件中,要做 UI 渲染、事件处理、状态管理等等事情,于是一个文件变的越来越复杂。同时,页面组件层级变的复杂后,跨组件间的数据通信也变的很繁琐,需要将数据上提到父节点,通过 传输数据、回调方法更新父节点状态等等。
随着互联网行业日益激烈的竞争,用户根据产品体验来区分好坏,所以行业竞争者们纷纷追求极致的“用户体验”以抓住用户获得留存。与此同时,互联网行业的快速发展,Web应用的大量涌入,更加推动了前端工程师的需求热潮,前端工程师市场供不应求。
欢迎大家在评论区评论留言,千锋哈尔滨小编会及时给大家解答疑惑的
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666