当今社会互联网技术在不断的极速发展,其中离不开每一位热情奋进的技术人员。每天层出不穷的新概念,热火朝天的区块链,泛滥的共享经济,每年蜂拥而至抢着每一手热点发布的手机厂商,还有资讯快餐充斥着我们所有能看到的场景。这一切都离不开界面的呈现,内容上、形式上、功能上都在以非同凡响的效果吸引着你我,当中离不开一个角色--前端。
前端是从web应用开发分离出来的用户层,也就是用户接口,直接与用户进行交互,通信技术发展促进了很多前端技术的变革。从最传统的开发模式开始,随着的前后端分离,AMD,CMD和UMD的模块化管理,工程化出现和发展,再演变为前端MVVM和当今的小程序。前端与其说是一个职业,更是一项不断学习提升自我的过程,作为前端开发者堪比盖世武侠,招式固然重要,唯有内功心法才能让功力大增。
2017 年,微信小程序横空出世,依托微信的强大市场占有量,小程序的出现影响了人们的生活,简单方便的移动操作界面应用在生活方方面面,但是对于前端开发者来说,意味着我们又要掌握一套的框架,甚至又催生了一个职业—小程序工程师。
开发市场规模不断扩大,前端开发的角色越发重要。对于大部分应用级开发而言,开发团队的人员配备正向前端倾斜,包括Android开发、iOS开发、PC端开发、小程序开发等角色进一步壮大了前端开发团队,前端工程师的岗位权重占比将不断加重。
虽然开发应用一直在向前端倾斜过渡,作为一名小小的前端,是不是也敢挺着身板自称程序员呢?因为前端就三大法宝:HTML、JS、CSS。技术,显然站不住脚。前端三架马车React、Angular、Vue 这样面向现代 web 应用需求的前端框架及其生态,与APP结合的混合开发模式,内嵌单页webview,Hybrid App。都在混淆这前端界。这些让我们感觉渺小羸弱。
你是否也在考虑WEB统一的时代来临,更或是由你改变?如果你有这样的想法,那么你来对了,Uniapp正在做这些事情,让开发有着统一的规范。
在实际开发中,同一个项目可能需要分别在H5 端,小程序端,甚至React Native 端有相同的表现,我们就需要开发和维护多端不同代码,工作量是非常巨大的。Uniapp 继承自 Vue.js,提供了完整的 Vue.js 开发体验。Uniapp 组件规范和扩展api与微信小程序基本相同。有一定 Vue.js 和微信小程序开发经验的开发者可快速上手,用特定的集成语言与多端语言进行对话就能在多个平台发布,省去了开发成本,节约了时间,何乐而不为呢?
曾在网上看到一句,“程序界的「二八定律」,百分之八十的问题可以运用百分之二十的知识来解决,而剩下的百分之二十的问题需要运用百分之八十的知识来解决。准备好那百分之八十的知识,才会在遇到有挑战的问题时更加游刃有余,机会永远留给准备好的人。”
我不是你的老师,只是你的一个旅伴而已。你问我路在何方,我指向我俩的前方。