前端技术发展趋势
前端开发以HTML、CSS与JavaScript技术为核心。在网站构建方面,HTML5受到主流浏览器的支持与各大厂商的推广,成为中国使用率最高的技术。目前.NET技术在中国已处于被淘汰状态,但在全球范围仍有较大份额。在传统企业与部分外企中仍有ASP.NET与PHP运行。CSS3已经被大部分浏览器支持,当前蓬勃发展的封装与组件技术使得页面开发越来越便捷,而快速掌握开发工具需要工程师对CSS技术原理有深入了解。JavaScript也有多种简化开发框架,JSON与jQuery具有简化Web开发功能,目前jQuery由于其低效,正在被市场逐渐淘汰,但在运行的项目中仍具有较大份额。ASP.NET是一个使用HTML、CSS、JavaScript和服务器脚本创建网页和网站的开发框架。支持三种不同的开发模式:WebPages(Web页面)、MVC(ModelViewController模型-视图-控制器)、WebForms(Web窗体),但由于ASP.NET多次出现严重安全漏洞,在国内的使用份额迅速缩小。PHP作为开源脚本语言,可以嵌入到HTML中进行Web开发,并适合编写Web中间层,曾被广泛使用。但PHP在构建大型网站与完成当前流行的微服务项目方面没有优势,国内对PHP工程师的需求在逐渐缩小。年全球开发框架份额
图表5年全球开发框架份额(StackOverflow,DeveloperSurveyResults)
年全球库和工具份额图表6年全球库和工具份额(StackOverflow,DeveloperSurveyResults)
Node.js是能够在服务器端运行JavaScript的开放源代码、跨平台的JavaScript运行环境。对于掌握JavaScript的工程师,Node.js易学易用。一方面,Node.js允许前端开发工程师进行一系列服务器端的操作,另一方面Node.js的非阻塞和事件驱动功能大大提升了服务器与前端交互的性能。
MySQL是当前国内应用最广泛的关系型数据库,具有性能高、成本低、可靠性好的特点。搭配Spring逻辑开发,可以使前端工程师初步具有全栈技能雏形。其他类型数据库、信息安全技术、版本管理、模型与消息中间件相关知识,前端开发初级工程师可根据具体工作内容,按照职业规划进行安排学习。
对高职毕业生而言,熟练掌握一种前端开发框架是成为前端开发初级工程师的良好起点。Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。Vue.js是轻量级框架,具有简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等特性,在国内占据较高市场份额。另外,从发展角度看,React性能高,适用大型项目开发,市场份额一直呈上涨趋势。在国内特有的小程序前端开发领域,不同厂商也推出了适配自身业务的小程序开发框架。
此外,企业对前端框架的应用偏好还取决于技术负责人的经验领域、项目性质和公司技术积淀。企业在实施大型项目时往往更加看重稳定性,不会贸然实践新技术。值得指出的是,某些特定行业技术人员愿意对新技术做二次封装,形成特殊框架来适应行业特点。
目前来看,国内高职毕业生最值得学习的前端技术框架仍为Vue.js,应在尽量熟练掌握原理和应用的基础上,锻炼解决实际问题的能力,以便在工作中对新的技术框架实现快速学习和应用。
预览时标签不可点收录于话题#个上一篇下一篇