2016 - 2024

感恩一路有你

vue和ts结合好吗 Vue被淘汰了吗?

浏览量:2475 时间:2021-03-17 03:33:21 作者:admin

Vue被淘汰了吗?

我今天才开始去了解Vue-cli 3.0,着手写了一个demo下来发现,简直惊为天人,抛弃了2.x版本繁琐的webpack配置,现在的可以说简洁明了,你甚至不用写vue.config.js也行,空着呗,反正无伤大雅,但如果你配置一下你会发现也并不麻烦。

在我知道的知识范围内,应该是没有比这个脚手架更能快速直接地反应出数组或对象变化的了。

此外,语法糖基本没有很大变化,以前该怎么用现在还怎么用,只是性能优化和语法糖很多了。讲真,我完全找不到vue-cli3.0致命的坑。

然后,我还看到有人为jq打抱不平,我在一年半以前基本都是用jq写的,那时候觉得jq是js最好的框架,实在太方便了,操作dom也实在太爽了,直到我某次写一个排课项目卡了壳。。。

随后我就转小程序了,发现小程序的写法不就是vue么。。。尤其是组件的写法。。。

讲到底,vue被淘汰有点难,毕竟这个时代是操作数据的时代,已经不是dom操作的天下了。

最后,我觉得你不应该拘泥于前端框架,就算以后会出现更先进的框架,充其量也还是js,我实在想不出在框架这方面还能玩出什么花了。大概es会慢慢参考这些框架,然后自己变成如此也说不定。就比如当年你能想到js里面还能写class来继承?我第一次看到还以为是java。。。但现在不也就支持了么。。。

所以为什么不把目光放向后端?node都熟练了吗?deno了解过吗?php入门了吗?python好歹掌握一下吧?这些语言我相信以后会慢慢出现在前端必会知识点里面(虽然php已经是了,但感觉过气了啊,说好的php是世界上最好的语言呢。。。)

ts真的会替代js吗?现在有必要拥抱ts吗?

说取代有点过了,这得看个人喜好吧,喜欢动态脚本需要的随意与自由使用js,喜欢强类型语言的严谨那就使用ts,并不是每个开发人员都喜欢ts强类型语言,之前也看过不少争论js和ts的帖子,不必担心js会被ts取代,从github每天新建的前端项目数量来看,使用js编写的项目还是不少的,况且js从es6开始也出了不少新特性,编程体验更上一层楼。我个人而言还是喜欢ts[奸笑],毕竟做后端开发习惯了强类型。

为什么网上有人说WEB开发没技术含量?

一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

基本上各个行业都要开发Web网站,Web开发技术含量低的观点在有些应用场景是对的。


一,简单Web开发,技术含量不高

这类Web应用以静态信息展示为主要目的,比如企业官网,私人站点等。因为没有动态交互功能,所以开发以html和css为主,静态页面维护可以配合使用后台管理工具,这些功能都有成熟的开发框架,统称为cms内容管理系统。


二,以电商系统为代表的Web开发,技术含量非常高

如果网站具有复杂的业务逻辑,比如电商、直播等系统,不仅功能复杂,还要支持高并发、高可用,技术指标要求非常高。大家都知道的淘宝网站,没人说技术含量低吧。


三,Web后台服务,冰山一角下面的巨无霸

用户看到的Web应用只是展示出来的客户端,后台服务才是系统的核心所在。为了满足越来越复杂的需求,现在Web开发功能和架构都日趋复杂,多层架构,数据中台,动静分离,集群化部署,自动化运维,等等。比如淘宝双十一,为了应对流量洪峰,后台服务要进行很多技术升级改造。


举一个真实的例子,在参加虹口科创组织的创业活动时,遇到一个朋友,投资一百万开发出来的陌生人圈子社交APP,页面刷新延迟超10秒,这样的用户体验怎么做市场推广呢?


分析下来,问题在于后台接口服务,为什么Web接口延迟时间这么长?前端APP刷新页面时,调用后台服务REST接口读取信息,直接读取数据库,多表关联查询。作为基本的数据层,如果不使用缓存系统,稍微做一些市场推广,不需要多少用户,就能引起系统雪崩。

什么编辑器适合写Vue?

能写vue的编辑器/ide有很多,我个人比较推荐用VSCode 来写vue,就连vue的作者尤雨溪也在微博上说过自己也用的是VSCode 。


我们今天讲讲该如何用VSCode 开发vue。跟大多数 IDE 一样,VSCode 也有扩展和主题市场,包含海量插件。使用VSCode 开发vue一定要安装几个强大的插件,提高工作效率。比如VSCode下面的Vetur就是这样一款必备的Vue开发工具。下面就开始介绍一下它的一些功能吧。

语法高亮

Vetur支持.vue文件的语法高亮显示,除了支持template模板以外,还支持大多数主流的前端开发脚本和插件,比如Sass和TypeScript,完整的支持高亮的语法如下所示:。语法高亮是所有ide必备的功能之一,没有语法高亮写起代码实在是不舒服。

错误检测

Vetur默认使用 eslint-plugin-vue@beta 来检测 <template>,错误检测能够帮助我们在开发过程发现xie

自动格式化

Vetur推荐使用2个空格来规定 editor.tabSize 和 editor.insertSpace,对于html和css/scss/less格式使用js-beautify来规范,js/ts的格式使用 TypeScript"s language service,同时这些配置是可以改变的。有了自动格式化功能,写代码时可以减少注意格式花的时间,把时间精力放在代码本身,大大提升写代码效率。


感谢阅读,如果有问题需要继续交流,欢迎评论或者私信。

vue和ts结合好吗 我是如何成为ts的 vue用JS还是ts

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。