为什么蚊子咬我不咬旁边的人
9192023-08-26
大家好,为什么我不建议使用npm做前端包管理相信很多的网友都不是很明白,包括为什么不建议搞前端软件也是一样,不过没有关系,接下来就来为大家分享关于为什么我不建议使用npm做前端包管理和为什么不建议搞前端软件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
本文目录
适合。前端是一个非常宽泛的领域,一般来说,但凡需要为客户提供可视化交互界面的软件都属于前端,比如手机app界面,网页等,用linux当然也适合前端开发和使用,特别是以web的方式,任何操作系统都可以使用,是非常流行的前端技术。希望以上回答可以帮助到您
web前端培训是否靠谱?答案是一定的单纯来说web前端培训一定是比较靠谱的,但是具体到某一个培训机构的时候那就不一定了,现在的web前端培训机构有靠谱的也有不靠谱的,就看你会不会选择了,选择了好的学到知识完成就业就是靠谱的,遇到了不好的机构学不到知识那就是不靠谱。
如果是单单只靠个别的一些人说web前端培训不靠谱,我想这个你也大可不必太在意,只要是对于一个事情进行评价一定是会出现俩种截然相反的情况,要么是认可,要么就是不认可,前端培训这个事情也是如此。
说web前端培训靠谱的人还是存在与大多数的,而且这部分人也是经过了培训学习,因为选择了正确的靠谱的前端培训机构,所以在一定的程度上是达到了自己预期的目的,所以认为是靠谱的。
认为web前端培训不靠谱的人,多数是在前端培训学习过程中,遇到了不靠谱的机构进行学习,最后不仅没有学习到知识还浪费了时间和金钱,所以在他们看来前端培训是不靠谱的事情。
在看待事物的时候我们要用辩证的方式去对待,所有的事物的存在一定是有认可的也有不认可的人的存在。对于web前端培训来说找一个靠谱的培训机构是前提,自己的努力是过程,学到东西完成就业是目的。只要是前边的俩项做到后边的一项就是水到渠成的事情。
会产生冗余问题
前端与后端使用同一套包管理软件可以减少公共部分的耦合,但是会导致不必要的冗余。
比如一个bootstrap包,是不可能被后端使用的。但是如果统一使用npm管理,每次npminstall都会安装bootstrap包,而后端一辈子都用不倒,完全是浪费带宽、存储空间、时间。并且你在运行后端前,每次都安装个bootstrap,你不觉得恶心吗?
运行环境完全不同
前端与后端的运行环境是完全不同的,前端运行于浏览器内(即主要是DOM与BOM环境,相对受限),后端则运行于OS内(有无限的API与可能性)。所以这两种开发环境是完全不同的。不同的开发环境使用同一个包管理文件显然是不合时宜的,也不符合模块化的理念。
开发人员也可能不同
前端与后端通常是不同的开发团队,因些前端关注的是HTML,CSS,DOM,BOM,js的UI库与动作库。而后端关注的是性能,安全,效率,数据,缓存,用户管理。他们可能都会用到gulp/grunt,而后端通常不会用到webpack,wiredep,bootstrap,jQuery这类纯前端的包。所以强行将他们捆绑在一起是没有必要的。
同构包可以分开打包
由于isomorphicjs的流行,同构包也会越来越多。但是其实你会发现,不管如何同构,前后端的运行环境还是不同的。所以同构包的调用环境还是不一样的。前端的包通常需要通过browserify,webpack或者gulp等工具发布成前端可用的包。跟npm包直接通过package.json决定从什么地方接入是不同的。即使npm可以为前端包提供字段供前端接入,也会显得非常混乱。
web前端、app前端,相对后端,入门门槛低。
不像后端,要顾全大局,要链接数据库。
前端,就是写界面,和特效。入门门槛低,但是要精通,也不是很容易的事。学到一定程度即可,够用即可,一般的企业,不需要特别精通的人。
文章分享结束,为什么我不建议使用npm做前端包管理和为什么不建议搞前端软件的答案你都知道了吗?欢迎再次光临本站哦!