前端能力划分

前端学习学的是什么,在不同的阶段我思考这个问题。

最近的结论是:前端学习要学的是前端的三大能力。工程能力,架构能力,开发能力。

工程能力

工程能力的范畴我认为涵盖了项目模板的自动化生成、项目的自动化编译和构建。

当然传统的开发方式并不过分着重工程化能力。

架构能力

架构能力的范畴涵盖了项目模板自动化之后,一些可变文件的位置问题,文件之间的相对位置问题。就比如单页面的vue应用。

利用脚手架生成了项目模板,之后vue可以至少有两种目录结构,主要是对视图(一个url对应组件)的处理。

1,每个路径对应的组件,命名为一个视图,与视图组件相关的子组件、过滤器、依赖、指令等都与视图组件在一个文件里面

2,视图组件文件里仅仅是视图组件,相关的组件、指令、过滤器都放在视图文件外面分别命名为components、detective、filters

3,架构也可以是mvc,mvvm,可以vuex,redux是否使用

开发能力

开发能力的架构问题,开发能力的架构问题是对开发内容的抽象能力,一般来说抽象程度越高,那么越能合并重复代码。

开发能力还涉及实现,当然这是最基础的要求。更应该关注的是实现的效率。比如性能更好、架构更具伸缩性。

 不谋全局者不足以谋一域。最近重新学习react,将vue和react再次对比。从开发架构角度对比二者的不同,收货不小。

转载于:https://www.cnblogs.com/zhensg123/p/11218674.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277104.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

英语学习网址

英文写作网 ( www.4ewriting.com )提供英文写作的各种相关技巧,主要内容包括写作语法文法、应用写作、考试作文、写作范文、背景文化 佳作欣赏、原创发表、英文blog、英语笔友、名师指导、写作论坛等。 1. 英语学习:英语学习频道(…

Anaconda+vscode+pytorch环境搭建

1、安装Anaconda Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。在官网上下载https://www.anaconda.com/distribution/,因为服务器在国外会很慢,建议从清华镜像https://mirrors.tuna.tsinghua.ed…

git learn

$ git config --global user.name "Your Name" $ git config --global user.email "emailexample.com"因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人…

C#.NET 中的类型转换

C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值…

AngularJS的学习--$on、$emit和$broadcast的使用

来源:http://www.cnblogs.com/CraryPrimitiveMan/p/3679552.html AngularJS中的作用域有一个非常有层次和嵌套分明的结构。其中它们都有一个主要的$rootScope(也就说对应的Angular应用或者ng-app),然后其他所有的作用域部分都是继承自这个$rootScope的&a…

17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...

1、FTP文件服务器的搭建: 软件下载:ftpserver; image.png浏览器访问:ftp://127.0.0.1/image.png点击任意一个文件,就可以看到我们图片啦,前提是前面指定的目录里面有图片文件~ image.png2、接口编写&#x…

我们常说……

从过完元旦到现在,乖乖在公司办公的时间很少,好多时候都是在外地,或者是在路上、车上。有n多次,乖乖一天至少坐6个小时的车,回到家里都是带着一身的疲惫,虽然他并不表现出来,但是因为长时间坐车…

那些油管上高质量的学习编程的频道 之一

国内确实有很多不错的学习编程的网站或者个人博客,但是对于初学者,往往更希望获得那种引导性的教学:即一步一步的教你跟着操作的教学。这种教学最好的方式当然就是视频了。毕竟在Apple Podcast上超火爆的斯坦福教授iOS开发的课程也是这种形式…

SQL Server 2005 Express附加(Attach)的数据库为“只读”的解决方法

我的操作系统为Windows 2003 Server , 文件系统NTFS, 在SQL Server 2005 Express 上附加(Attach)从另外一台电脑Copy过来的数据库后,数据库为“只读”。如下图: 解决办法: 打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS…

[导入]blog年终小结

1. 2006-11-30 注册了本域名thws.cn,喜欢的thw.com被注册了,只好退而就其次了;2. 12-20在alexa上登陆站点,综合排名从起初490多万上升到现在的590327,下期566,880;3. 2007-1-11适逢google PR更新,PR值从0变…

Maven学习笔记(2) --mvn archetype:create 说明

前面一篇相对比较简单。 看完前面的内容我们会来到实战部分,也就是创建一个简单的项目 1 mvn archetype:create -DgroupIdorg.sonatype.mavenbook.ch03 \ 2 -DartifactIdsimple \ 3 -DpackageNameorg.sonatype.mavenbook 于是我们得到了步入Maven领域的第一份打击 真…

UI设计:C4D作品案例分享

中文名4D电影,外文名CINEMA 4D,研发公司为德国Maxon Computer,特点为极高的运算速度和强大的渲染插件,使用在电影《毁灭战士》、《阿凡达》中,获得贸易展中最佳产品’的称号,前身为FastRay。CINEMA 4D拥有快…

又是一个人的情人节

又是一个人的情人节 上午送完弟弟返乡的车,回家的心情也越来越迫切,很想立刻回到家里,和老爸老妈唠叨唠叨,和一年未见的堂兄弟一起喝喝酒,玩耍玩耍,那种心情真是没有办法形容,在我个人看来&…

C# Global.asax.cs 定时任务

定时执行更新Redis缓存操作 protected void Application_Start(object sender, EventArgs e) {Timer timer new Timer();timer.Enabled true;timer.Interval 3600000; //执行间隔时间,单位为毫秒; 这里实际间隔为1小时 timer.Start();timer.Elapsed new System.Timers.Ela…

给div拼接html 拼接字符串

简单描述:拼接html 拼接字符串,说实话,拼接这种东西我自己弄,得花费很多时间,主要是转义字符,单引号,双引号这种小细节调整起来比较麻烦,一旦疏忽多了少了一个符号,页面就…

P2587 [ZJOI2008]泡泡堂 神仙贪心

思路:贪心 提交:1次(看了题解$QwQ$) 题解: 若我方最弱可以干掉对方最弱,则干; 否则若我方最强可以干掉对方最强,则干; 否则若我方最弱与对方最强平手,则平&am…

LifeCycle源码解读

对于LifeCycle的简单使用可以看上一篇文章:LiveDataViewModelRepository搭建MVVM 这篇文章主要是为了阅读源码,尽量深入阅读,能力还是一般,见谅: LifeCycle的作用 解决onCreate等生命周期方法,由于各种原因…

Microsoft SQL Server 2005 Service Pack 2 已经可以下载

下载地址为http://www.microsoft.com/downloads/details.aspx?FamilyIDd07219b2-1e23-49c8-8f0c-63fa18f26d3a&DisplayLangzh-cn嘿嘿,这么快就SP2了 转载于:https://www.cnblogs.com/lazerjulysky/archive/2007/03/04/663279.html

单点登录(sso)入门

单点登录的英文名叫做Single Sign On,简称SSO。 在以前,一般我们就单系统,所有的功能都在同一个系统上。 后来,我们为了合理利用资源和降低耦合性,于是把单系统拆分成多个子系统。 比如阿里系的淘宝和天猫,…

Cocopods的升级错误解决

2019独角兽企业重金招聘Python工程师标准>>> 写在前面: 这篇笔记的由来,是因为在这个周五下班后想起了之前 GitHub 上一个关于 iOS Charts 的 demo 仍处于未完待续的状态。便想着完成了它,遂打开了该工程,开始用 pod 更…