专栏首页世玉的专栏引战 -- VUE.JS 是否真的无比强大?还是粉丝过于头脑发热?
原创

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

前言---

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

当时请教的问题

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

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

这里开始讨论vue.js

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

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

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

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

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

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

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

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

VUE官方解释

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

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

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

这里他以为自己很高贵
但是看他年龄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 到底谁才是花时间最少的呢?

我们来看个案例

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

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

<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表达式。

<div id="example"></div>
<script type="text/babel">
ReactDOM.render(
	<h1>Hello, world!</h1>,
	document.getElementById('example')
);
</script>

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

<div id="example"></div>
<script type="text/babel">
    $("#example").text("<h1>Hello, world!</h1>");
</script>

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

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

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 文本纠错、图片变小、生成二维码

    由于最近空闲,所以趁着有空写了这个软件。考虑到很多时候网站编辑人员经常要处理图片大小问题,后端开发一般不允许上传太大的图片文件,而相机拍摄的图片...

    世玉
  • 利用 Jquery + css 自制无限极下拉分类

    网上相关例子基本都是 ztree,然后个人去看了看官网,看了半天没找到合适又简单的,ztree,由于界面不适合项目里面的,要是修改他的样式我还可能出现更多的错误...

    世玉
  • 百度 UE 编辑器 version:1_4_3_3-utf8-jsp 版 单图片以及附件上传

    网上有很多的相关资料,但是实际可以用的基本没有,大部分都是没有经过测试就互相转载,而且也不看版本号,这就给大部分真正的开发带来了很大的困惑,而且官方文档也不健全...

    世玉
  • SIGGRAPH 2018技术前沿|英伟达、谷歌等大佬纷纷展示VR/AR新成果

    SIGGRAPH是由ACM SIGGRAPH(美国计算机协会计算机图形专业组)组织的计算机图形学顶级年度会议,每年举办一次。现在,为期五天的SIGGRAPH 2...

    VRPinea
  • 新 csproj 对 WPF/UWP 支持不太好?有第三方 SDK 可以用!MSBuild.Sdk.Extras

    发布于 2018-05-22 07:07 更新于 2018-07...

    walterlv
  • java版JieBa分词源码走读

    JieBa内部存储了一个文件dict.txt,比如记录了 X光线 3 n。在内部的存储trie树结构则为

    爬蜥
  • Wellner 自适应阈值二值化算法

    参考文档: Adaptive Thresholding for the DigitalDesk.pdf

    用户1138785
  • 第一个WPF程序(串口调试)

    本例子仅支持“ASCII”编码的串口数据发送与接收,如果需要其他编码,请自行更改,谢谢!

    CNXY
  • 了解 .NET/C# 程序集的加载时机,以便优化程序启动性能

    2018-11-11 11:06

    walterlv
  • 视频 | 2分钟论文:神经网络这么弱?改一个像素就懵圈了

    AI 科技评论按:这里是,雷锋字幕组编译的 Two minutes paper 专栏,每周带大家用碎片时间阅览前沿技术,了解 AI 领域的最新研究成果。

    AI科技评论

扫码关注云+社区

领取腾讯云代金券