前端开发者使用JS框架的三个等级
来源:互联网 发布:雨松unity3d游戏开发 编辑:程序博客网 时间:2024/06/04 19:59
目前前端开发者使用JS框架是种很普遍的现象,因为框架可以加快开发速度,同时避免各类浏览器的兼容性问题。不过同样是用框架开发,不同开发者的境界水平还是有一定差距,本文将这些前端开发者分为三个等级。
第一种境界:了解各类框架、并熟悉甚至精通某种框架的使用,但并未看过框架代码、或者并不理解框架核心细节的实现,甚至不清楚框架的设计原理、基本思想、适用场景。这类人的编程思路始终限制在”特定框架“的范围内,尽管能使用框架写出满足需求的代码。
这种人停留在”会用“框架的阶段,他们很在乎各种框架的比较,且一定要对框架分出三六九等。这些人写代码的思路始终没有离开”功能实现“。
第二种境界:精通各类框架,熟读各类框架源码,非常了解各类框架的核心功能的细节实现,熟识各类框架的优缺点和适用场景,权衡利弊后理性选择相对适用业务逻辑的框架,并能根据业务的需要有针对性的修改框架核心代码使之更加满足可维护性和性能上的需求,但依然要基于某种框架进行业务开发,框架的范围依然停留在组织代码、第一层的抽象和组件的模块化的范围内。
这种人停留在”精通“框架的阶段。他们的特点是有能力去对框架做有针对性的二次封装,甚至有些人有能力重写框架核心代码,但依然要基于某种框架做扩展和hack。这些人写代码的思路始终在”代码管理和框架级别的抽象“。
第三种境界:异常精通各类框架,同时精通业务逻辑,娴熟的对业务逻辑进行抽象,具备传统软件工程师的基本素质,有能力设计业务框架,并根据业务逻辑的需要重写合适的底层框架。这类人的编程思路已经完全脱离“框架”的限制,达到一种真正自由超然的境界。
这种人已经达到技术方和需求方一致认可的“专家”级别,技术功底扎实、同时精通业务。他们写代码的思路已经完全脱离“框架”,并始终围绕业务逻辑,主要工作即为业务逻辑层面的抽象和接口设计。
那么,你在哪个境界?
- 前端开发者使用JS框架的三个等级
- 前端开发者使用JS框架的三个等级
- 前端开发者使用JS框架的三个等级
- 前端(JS)开发者的新起点:2015
- JS 前端框架8 require.js使用
- 使用Angular.js前端开发框架的原因
- 线程优先级只使用三个等级
- 【前端】谷歌开发者工具的使用
- 前端浏览器开发者工具的使用
- JS 前端框架6 AngularJS 入门使用
- JS前端框架10 Extjs5 使用Tips
- 开发者技能修炼的五个等级
- 前端框架easyui的使用
- vue前端框架的使用
- 基于prototype.js验证框架(validation.js)的三个应用
- 基于js的前端开发框架对比
- 比较流行的js前端框架
- 前端开发者的基本要求
- oracle审计功能的说明
- hibernate sqlQuery
- Python 标识符与保留字(关键字)
- 深入理解linux内核自旋锁
- git命令之git 命令一览表
- 前端开发者使用JS框架的三个等级
- Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式
- 三层构架,MVC,C/S
- Mysql 常用sql语句
- warning: the frame size of 1456 bytes is larger than 1024 bytes
- cocos2d-x 弹出堆被损坏,这说明 **.win32.exe 中或它所加载的任何 DLL 中有 Bug的解决方法
- TriggerAction扩展----ExInvokeCommandAction
- OpenExplorer插件推荐
- 解密阿里云之飞天平台内核