前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >引战 -- VUE.JS 是否真的无比强大?还是粉丝过于头脑发热?

引战 -- VUE.JS 是否真的无比强大?还是粉丝过于头脑发热?

原创
作者头像
世玉
修改2018-08-25 12:13:23
1.1K0
修改2018-08-25 12:13:23
举报
文章被收录于专栏:世玉的专栏世玉的专栏

前言---

其实很早想再写一篇文章,可惜没什么素材,今天写代码时候一个很小的CSS问题,问了3个技术群,居然没有一个人可以回答出来的,然后还是靠自己花了几分钟解决了,但也因为这么一个问题引发了一场争论,我个人觉得目前市面上VUE.JS的市场似乎有所增长,3年前我就在关注VUE.JS,不过当时开发系统时候,选择前端框架时候并不会深入去了解哪一款前端框架适合,我只知道,什么东西可以快速完成任务即可,毕竟对于客户而言,并不关心您用了什么技术实现,对于开发的语言或者框架来说,同样一套系统,也许A框架可以完成的话,B框架几乎也可以完成,只是所话费的时间多少而已。

当时请教的问题
当时请教的问题

让我们来全程关注这个ID叫做全球总裁的人,看看他的言论,一开始我抛出了这么一个问题,一个z-index 属性造成的底层的banner 不能被点击上,于是他回复了一些没有营养的话,没起到任何作用(后面还说了一堆),我于是自己花了几分钟时间解决了这个问题。

然后他引发了话题说到VUE.js 很得意的样子说,这个VUE非常厉害,不得了一般。 当然我个人也有个人理解,我认为它并没有那么圣神。

这里开始讨论vue.js
这里开始讨论vue.js

我当时说到VUE.JS 也就是个JS的框架,用户UI这块,他开始生气了,那么我们就讨论一下各自的理解吧。

他对于UI的理解,就是CSS,font
他对于UI的理解,就是CSS,font

这里我们看到,他认为UI就是提供了CSS,font 这些的,那么我给他举了个例子,我个人认为UI的广泛度可不只是CSS, font 这些浅显的东西,UI指的是 人机交互界面这一类庞大的体系,简单来说,一个winform 都是UI的范畴,JAVA 的swing ,HTML, 甚至PSD设计图这些都是UI的范畴,但凡给人们操作计算机的界面程序,都可以算做UI!

小到一个cmd的黑窗体都算, 这就是我的理解。

我们再看看百度对于UI的解释。

百度对于UI的解释,当时还有人在笑场(你们真的理解UI么?)
百度对于UI的解释,当时还有人在笑场(你们真的理解UI么?)

这里我们看到他们似乎非常不服,用嘲笑的方式来规避问题。逃避不能解决问题,只会让您显得无知。

我们再看VUE.JS 官方对自己的解释。

VUE官方解释
VUE官方解释

这个时候,这位总裁似乎非常不屑于我沟通,认为与我交流是在浪费时间。对的,如果一开始您不讨论,我也懒得跟您讲这么多,但是到了这里,群内还有未知的懵懂少年,不想他们被蒙蔽的情况下,我继续跟他讲了一些。

这里我为了结束话题,说了立场不同
这里我为了结束话题,说了立场不同

他们说怕我出去面试什么的,我一直没说我的职位。不过也没必要告诉他们,只是说我们立场不同,我考虑的是如何在短时间完成任务,而不是拿高薪,他呢很高傲的说自己是研究技术。似乎对于金钱视为粪土,我只想说,如果您这么高贵,何不免费开发一个生态体系呢?那样人们还可以供您为大神,创造者一般的存在是不?呵呵

这里他以为自己很高贵
这里他以为自己很高贵
但是看他年龄25岁的年轻人,觉得自己很老资历了么?
但是看他年龄25岁的年轻人,觉得自己很老资历了么?

那么接下来,我查阅了一些资料,网上对于VUE.JS的说法普遍是偏好的,这一点也是我希望看到的。

https://blog.csdn.net/aerchi/article/details/53674575

https://blog.csdn.net/mongo_node/article/details/78977978

https://blog.csdn.net/qq_20062767/article/details/53127903

https://blog.csdn.net/qq_41047322/article/details/81161461

https://blog.csdn.net/mr_lp/article/details/55253676

那么市场的需求量如何呢?我找了2家网上接单平台。对于VUE有明确要求的,非常少!

一品威客的需求
一品威客的需求
猿急送的需求
猿急送的需求
猿急送的需求
猿急送的需求

猿急送在我翻了前10页之后,只有这么两三家有明确要求,一品威客那么多需求,每天上万的需求里面,也只翻出那么几个,其余的平台没有去找,不过大平台尚且如此,小平台那么也不会有太大变化。

可见市场对于您用什么框架,什么语言,几乎不关心,顶多了会要求使用PHP,或者JAVA ,或者.NET C# 这么几个大语言而已。这些争论实在属于庸人自扰!

那么,说了这么多,vue.js jquery react 或者angularJS 到底谁才是花时间最少的呢?

我们来看个案例

代码语言:javascript
复制
<div id="app">
    <div v-html="message"></div>
</div>
	
<script>
new Vue({
  el: '#app',
  data: {
    message: '<h1>菜鸟教程</h1>'
  }
})
</script>

这个是vue.js 用来在页面的DIV里面渲染一句话。代码量看着不大。

代码语言:javascript
复制
<div ng-app="" ng-init="firstName='John'">

<p>在输入框中尝试输入:</p>
<p>姓名: <input type="text" ng-model="firstName"></p>
<p>你输入的为: {{ firstName }}</p>

</div>

这是angular.js 展示一句话,我们看到 angular.js 是直接在DOM元素上面就可以编写代码,有点类似于Java的 EL表达式。

代码语言:javascript
复制
<div id="example"></div>
<script type="text/babel">
ReactDOM.render(
	<h1>Hello, world!</h1>,
	document.getElementById('example')
);
</script>

这里是 React.js 渲染页面,内部语法类似原始JS的语法,比较亲民。

代码语言:javascript
复制
<div id="example"></div>
<script type="text/babel">
    $("#example").text("<h1>Hello, world!</h1>");
</script>

这里是jquery 的渲染,简单的一行代码即可完成。

由此可见jquery 花费时间是比较少的。但咱并不讨论谁更加优秀,如果JQUERY非常好了,谁又去开发新的东西呢?

但是我们也该知道 vue.js 并没有多么圣神,他的可用范围是基本上不大,它可以完成的工作,我相信JQUERY也可以完成,框架没有什么谁好谁不好,只有看谁用它做什么事情,如果用JQUERY 去开发H5的游戏,肯定不会比react强大大,但是做这些商城网站呢?谁更快不是显而易见么?

说说您的意见吧?当然欢迎吐槽

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com