赣州新闻网

首页 / 科技

Web五年后会怎么发展?再往后又会已什么形态来发展?

2020-04-10 · 赣州新闻网 · 科技

如果你有机会从头做一个项目,你会怎么选择技术栈?

这是演讲开始之前Richard提的问题, 相信很多人都会选择成熟稳定的、主流的技术栈。

如果时间回到2006年,这个主流的技术栈就是LAMP:

Web五年后会怎么发展?再往后又会已什么形态来发展?

L : Linux

A: Apache

M: MySQL

P : Perl 或者 Python 或者PHP

Richard在2006年创业的时候,就选择了LAMP, 选择了Perl 。但是选择稳定的东西并不能保证安全,Perl很快就走了& I W 6 0 4 @ ;下坡路,慢慢地连P# Y :erl 程序员都不好招聘到了。G v w a j q

所以Richard 说:“不管我们2 8 E员。

TypeScript很多人都知道,它是JavaScript的一个超集,对JS增加了静态类型的检查, 这个关键的特性受到| m Y c } ) t F 了很多程序员的欢迎,很多错误可以在编译时就被发现,而不是遗留到运行时,并且有了静态类型以d H 6后,阅读、修改、重构现有代码也变5 S ! C得更加轻松。

从Google 趋势来看,TypeScript正处于蓬勃发展的阶段,而CoffeScript则走向下坡U H X = = h路。

不仅如此,很多框架都已经支持TypeScript:

Web五年后会怎么发展?再往后又会已什么形态来发展?

尽管如此,还有} O q ` ; , U :很多人不+ 4 |喜欢TypeScript,觉得TypeScript代码变得像Java一样冗长,设计也不健全,在某些情况下给人以错误的安全感。

Richard说预测未来的最重要因素就是看看这门技术如何影响团队, 很多团队都会说:“我们会尝试TypeScript, 我们已经使用TypeScrK 6 g { / zipt”, 从来没有团队说:“我们尝试了TypeScript,后来又回到了Javk @ U = 5aScript。”

值得一提的是,现在微软养着两位大神,都在TypeScript和JavaScript领域耕耘,一个就是TypeScript的设计师Anders Hejlsberg, 他同时是Turbo Pascal , Delphi, C#等知名语言的设计者。另外一位是Era ( v W Z E `ich Gammag / F ,他专注于编T 7 k辑器和IDE,设计模式,Eclipse,VS Com 8 Gde就是他的得意之作。

2. WebAssembly 会扩大WebApp的领域

到2020年末,WASM对Web的组成不会有太大影响。

到2025年末, WASM将会创建一个新的U ? l Y ] p V献者 Azer Koulu 出于对 npm管理层的怨愤,删除了自己在 NPM 的250个模块,其中一个叫做l+ N Jeft-pad,非常简单,就是用特定字符填到一个字符串的左边,达到指定的长度,但是这个模块R [ a m R ( .被引用得非常广泛, 导致了一次NPM生态系统的大u | 2 ( - : G = b地震,Node.js, Babel , 还有其他数千个项目直接罢工。

2018年npm又爆发了著名的event-stream事件, 一个叫right9ctrE l g / S % y # r W机执行:npm config set ignore-scripts true 。

Web五年后会怎么发展?再往后又会已什么形态来发展?

4. JS的替代品会稳健成长

到2020年末,编译成JavaScript的那些语言会继续增长,但是都没有T/ C }ypeScript增长快速。

到2025年末, 那些非JS的方言还会稳健成长,虽然TypeScript会很流行。

JavaScript有两类替代品,C _ x = B E i e h一类是JavaScript方g 1 W q } c & y 3言,如TypeScript, Dart, Coffeescript等,还有一类是非JavaScript方言,例如ClojureScript, ReasonML, 和Elm, 虽然都是编译到JavaScript来执行,但是它们提供的体验和JavaScript不同。

Richard本人是Elm的开发人员r . _,自然给Elm做了广告,渲染速度快,体量小,不崩溃,有自己的生态体系,并且因为有非常详细的错误信息而广受赞誉。

所以Richard认为,虽然以后Typ` u h 3 7eScript会更[ b a K O U N受欢迎,但是选择了这些小众的替代替代品的“粉丝”将会继续使用它们。

项目发展新闻体验信息喜欢一个字上犹定南