大家都知道Vue的作者是尤雨溪,而像尤雨溪这种神级的开发者可能真的具有想改变世界的想法。而有的小伙伴可能要想:神也是人,改变世界也需要钱啊!而Vue既然是一款免费的框架,那它又是如何盈利的呢?首先Vue的发展很顺畅,其用户也非常活跃,并且也为众多的开发者创造了价值!大家可以假设一下:如果有一万个人在使用其框架,其中百分之一的人愿意每月给予作者10美元的赞助,其生存应该不会有太大问题。而Vue的用户何止一万人!
任何一个框架的诞生与生存都是有其道理的,而要在众多框架的竞争中求得发展并脱颖而出,适应开发项目的需求是其唯一的出口。由于尤雨溪在过去的一年中,将重心集中在开发新CLI和原型设计上,所以在相当长的一段时间内Vue都没有推出重大的更新。不过最近尤雨溪在Medium(一个轻量级内容发行的平台)上宣布推出Vue2.6——版本代号“Macross”。在该版本中其新语法以及性能的改进都指向了未来的3.0!而Vue 3.0选用的语言则为TypeScript。
前段时间在知乎上有开发者提出一个问题:“TypeScript不适合在vue业务开发中使用吗?”,尤雨溪针对这一问题也给予了回复 ,并在回复中承认了在 Vue2.x 的版本中对TS 的支持与React 和 Angular 相比是有差距的。也解释了 Vue3.0 选用TypeScript的原因。
尤溪回应原文地址:https://www.zhihu.com/question/310485097/answer/591869966
那么TypeScript究竟又是何方神圣?TypeScript 是一门由微软开发的免费开源的编程语言。它是 JavaScript 的一个超集,TypeScript 在 JavaScript 的基础上添加了可选的静态类型和基于类的面向对象编程。
众所周知,从本质上来说,JavaScript是一种自由松散语言,它的语法规则并不是那么严格。正因为如此,我们就更容易犯错,而且,即使是在运行的时候,我们也不能找到所有的错误。鉴于此,TypeScript作为JavaScript的增强版,它的语法更严格,我们在编写代码的时候就能够发现大部分错误。不仅如此,按照TypeScript官方的说法,TypeScript使得我们能够以JavaScript的方式实现自己的构思。TypeScript对面向对象的支持也非常完善,它拥有面向对象编程语言的所有特性。
TypeScript最大的目的是让程序员更具创造性,提高生产力,它将极大增强JavaScript编写应用的开发和调试环节,让JavaScript能够方便用于编写大型应用和进行多人协作。不过目前最后运行时还需要将TypeScript编译为JavaScript。
在2012年十月份,微软发布了首个公开版本的TypeScript,目前最新出炉的版本为TypeScript 3.3。
注:Node.js之父瑞安达尔(Ryan Dahl)发布了新的开源项目 deno,从官方介绍来看,你可以认为它是下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行环境。另Dahl在公开场合曾表示Node.js已经无力回天,Deno将是他的代替品。可见学好TypeScript是前端小伙伴们必须要经历的一个阶段!
另提前透露下:本人目前也在精心准备并录制TypeScript的教程,敬请期待吧!