目前前端开发者使用JS框架是种很普遍的现象,因为框架可以加快开发速度,同时避免各类浏览器的兼容性问题。不过同样是用框架开发,不同开发者的境界水平还是有一定差距,本文将这些前端开发者分为三个等级。
第一种境界:了解各类框架、并熟悉甚至精通某种框架的使用,但并未看过框架代码、或者并不理解框架核心细节的实现,甚至不清楚框架的设计原理、基本思想、适用场景。这类人的编程思路始终限制在”特定框架“的范围内,尽管能使用框架写出满足需求的代码。
这种人停留在”会用“框架的阶段,他们很在乎各种框架的比较,且一定要对框架分出三六九等。这些人写代码的思路始终没有离开”功能实现“。
第二种境界:精通各类框架,熟读各类框架源码,非常了解各类框架的核心功能的细节实现,熟识各类框架的优缺点和适用场景,权衡利弊后理性选择相对适用业务逻辑的框架,并能根据业务的需要有针对性的修改框架核心代码使之更加满足可维护性和性能上的需求,但依然要基于某种框架进行业务开发,框架的范围依然停留在组织代码、第一层的抽象和组件的模块化的范围内。
这种人停留在”精通“框架的阶段。他们的特点是有能力去对框架做有针对性的二次封装,甚至有些人有能力重写框架核心代码,但依然要基于某种框架做扩展和hack。这些人写代码的思路始终在”代码管理和框架级别的抽象“。
第三种境界:异常精通各类框架,同时精通业务逻辑,娴熟的对业务逻辑进行抽象,具备传统软件工程师的基本素质,有能力设计业务框架,并根据业务逻辑的需要重写合适的底层框架。这类人的编程思路已经完全脱离“框架”的限制,达到一种真正自由超然的境界。
这种人已经达到技术方和需求方一致认可的“专家”级别,技术功底扎实、同时精通业务。他们写代码的思路已经完全脱离“框架”,并始终围绕业务逻辑,主要工作即为业务逻辑层面的抽象和接口设计。
那么,你在哪个境界?
分享到:
相关推荐
Hippy 是一个跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)。Hippy 的设计是面向传统 Web 开发者的,特别是之前有过 React Native 和 Vue 的开发者用起来会更为顺手,...
给大家分享几款好用的前端框架: web前端三大主流框架分别是:angular、react和vue.js。 1、angular是一个由google开发的前端框架,它...3、vue.js是一个由华人开发者尤雨溪创造的前端框架,具有简洁易用和高效的特点。
简介: 一个类似于掘金、思否这样的多人博客,或者说是开发者社区,而不是Hexo那样的个人博客系统。 项目整体包括服务端(server)、后台管理系统(admin)、前台博客展示(web)三大部分,为了提高用户体验也...
Hippy是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android和Web)。Hippy的设计是面向传统Web开发者的,特别是之前有过ReactNative和Vue的开发者用起来会更为顺手,Hippy...
并且提供非常详尽的使用文档,目前包含642个章节,涉及框架使用中可能会遇到的方方面面。 QUI 框架是目前所有同类产品中最漂亮的前端框架,拥有上百套美观的、风格各异的皮肤模板供选择, 还包含十几种不同的导航...
主要是一个面向大众服务的线上购物小程序系统,本系统使用的开发软件是微信小程序官方开发软件-微信开发者工具,前端框架使用微信原生框架MINA和第三方框架Vant组件进行设计与开发。本系统采用云服务技术将图片等...
项目的后端使用了SSM框架,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,SpringMVC是一个基于Java的Web应用框架,MyBatis是一个优秀的持久层框架,这三个框架的组合,可以使得开发者能够快速地...
采用的技术栈包括 Vue.js、Three.js 和 Tres.js,致力于为开发者提供一个简便而强大的框架,以实现三维可视化项目的高效开发。我们精心雕琢 3D 场景中的每一块积木:把数字孪生的生产难度通过开源的方式降下来!把三...
文章目录一、Angular和React框架二、Vue.js框架介绍三、谈谈Vue.js的优点四、Vue.js的部署与安装五、第一个Vue.js应用 Google 的 Angular 、Facebook 的 React和尤雨溪的 Vue,是目前流行的三大主流前端框架。 一、...
通过使用Vue.js框架,开发者可以更加方便地进行前端开发,提高了用户体验和系统的可用性。 用户微信小程序项目是为普通用户开发的,主要包括鲜花商城、用户中心、订单管理等功能。通过使用微信小程序,用户可以更加...
Vue.js是一款流行的JavaScript框架,它具有双向数据绑定、组件化开发等特性,使得前端开发更加高效和直观。Vue.js还拥有良好的性能表现和封装性,能够帮助开发者构建交互性强、响应迅速的用户界面,因此成为前端开发...
Vue.js 是一个流行的 JavaScript 前端框架,可以帮助开发者高效构建具有交互性的 Web 应用。在本示例中,Vue.js 的使用使代码更具模块化,便于扩展和维护。这个示例为开发者提供了一个简洁、易用的 Cesium 地图应用...
(感谢打开前端开发者的秃头新世界/doge) 四、依赖安装 Install dependencies with npm install or yarn install or pnpm install --shamefully-hoist Start development server with npm run dev or yarn dev ...
Vue.js(/vjuː/,或简称为Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。 2016年一项针对JavaScript的调查表明,Vue有着89%的开发者满意度。 在GitHub上,该项目平均每天...
前端部分采用了微信小程序开发框架,使用WXML、WXSS、JS等语言实现了页面的布局和交互功能,并通过调用微信小程序提供的API实现了用户登录、消息推送等功能。后端部分采用了SSM框架,使用Spring、SpringMVC、MyBatis...
2. **技术栈**:前端使用了Vue2,这是一个非常流行的JavaScript框架,用于构建用户界面。它的特点是轻量级、易于上手,且社区支持强大。后端则使用了经典的SSM框架,即Spring、SpringMVC和MyBatis,这三个框架的组合...
各位前端开发者都了解,js虽然强大,但是在网站开发过程中确实有很多地方用起来不是很爽。比如开发过程中单个js文件写的很大,不容易维护,oop开发方面也比较弱。。。。。。这里不一一累述。 特别是从其他领域(比如...
当谈及前端框架时,很多人第一反应便是 React、Angular、Vue.js 三剑客。不过当前,三剑客虽然还在,但是它们三个却往不同的方向前进。 React 用户粘性最强,有 57% 的受访者表示“用过这个技术,以后还会再用”,...
Vue.js 是一个构建用户界面的 JavaScript 框架,与其他重量级框架(如 Angular 或 React)相比,Vue.js 的主要优势在于其简单性和灵活性。Vue.js 的核心库只关注视图层,使得它易于与其它库或已有项目整合。同时,...
前端:微信小程序 采用 uni-app 开发框架,uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。...