前端圈现在有什么比较新的,有潜力的技术方向嘛?

2017-08-12 22:06:43 +08:00
 jackon

最近忙招聘,个别比较优秀的候选人,都会问: 你们用到了那些比较新的技术,前端方面有哪些有挑战的工作内容。

然后就感觉有点尴尬,回答不上来。

webpack / react / angular / vue / ES6 什么的, 我们基本都在用,并不感觉是新技术。 问了好多人,也没发现有什么新的东西出来。

至于有挑战的事情, 后端的高并发/分布式/机器学习算法等, 都是蛮有挑战的,业界大牛们也都在做。 但是,前端,我一直没找到类似的可以吸引优秀开发者的点。

今年的 JSconf,2 天观察下来,主要有这些点:

  1. PWA (progressive web apps). driven by Google.
  2. SSR (server side rendering). Next.js over React.
  3. From REST to GraphQL. drive by Facebook(?)
  4. building IoT system with Node.js. — I bought a Ruff board, trying to build an auto-driving system with open source models. :)

这几个方向,只有 SSR 具有普适性的。

PWA,只有安卓用户可以用,假设可以让 40% 的安卓用户获得更好的体验, 这个比例已经高的离谱了,但放到总的用户层面上,才 20%。 根本不具备成为战略层面的技术投入的基础。

GraphQL,生态还不太成熟, 现在进去,是英雄,还是烈士,看不清。

至于 IoT,这跟一般的前端开发,没关系。

compiler 相关的,是前端后续的核心, 但,做 compiler 跟做前端,是两个方向了。

之所以问这个问题, 主要还是希望能够吸引到足够聪明、足够优秀的开发者来做前端。

我们也愿意从产品/架构层面上做一些调整, 让优秀的开发者,尽可能做得爽,发挥空间尽可能大。

要么绞尽脑汁与聪明人共事, 要么心力憔悴帮他人擦屁股。

3368 次点击
所在节点    程序员
18 条回复
codermagefox
2017-08-12 22:07:48 +08:00
菜鸡表示,elm 吧.
dduke
2017-08-12 22:13:04 +08:00
发的有点晚了
duan602728596
2017-08-12 22:23:19 +08:00
不是不用,是好多东西没有特定的环境用不上
hoosin
2017-08-12 22:25:38 +08:00
题主总结的不错,webpack / react / angular / vue / ES6 根本算不算什么新技术,都是现代前端需要掌握的知识(构建工具、框架、ECMAScript )。
itchina110
2017-08-12 22:30:14 +08:00
PWA,就在前两天,苹果已经决定开始支持了,现在已经在开发者版本中。
codermagefox
2017-08-12 22:34:23 +08:00
想了想还是好好回复一下.首先我是个前端菜鸟,没工作多久,技术也很烂,随意胡说一下:
我只了解过,没有去学的,我认为有前景的:
elm
ClojureScript
楼主说的 SSR
React 的跨平台渲染
暂时没想到别的了.
JSconf 我也看了,感觉更偏应用吧,如果要趋势性的东西,还是要看大佬们在关注什么.
RoshanWu
2017-08-12 22:49:54 +08:00
k9982874
2017-08-12 22:50:45 +08:00
最重要的是梯子技术,面向 github 编程,面向 stackoverflow 编程、面向 google 编程。前端没什么不是这三板斧不能解决的。
zzuieliyaoli
2017-08-12 23:13:45 +08:00
咦,没人提到 WebAssembly
fuyufjh
2017-08-12 23:27:49 +08:00
@zzuieliyaoli webasm 可惜了,好像已经被遗忘了

正印证了那句话,Worse is best
yxjxx
2017-08-12 23:28:45 +08:00
@fuyufjh #10 Worse is better...
jackon
2017-08-13 00:40:34 +08:00
@zzuieliyaoli 不觉得 WebAssembly 有太大的前景。

语言的核心是 GC。

WebAssembly 能把很多语言跑起来,但也就是能跑起来而已。
如果不能跑得更快,或者开发效率更快,毫无意义。
搞不定没个语言的 GC,根本跑不快。
js 本身开发效率又不慢。

所以,WebAssembly 的出路在哪里?
jackon
2017-08-13 00:46:38 +08:00
@codermagefox 前端的纯 FP 框架,没前途。

语言最重要的是,不是第一次写的快,而是修改速度快。
好的代码,是改出来的,不是写出来的。

FP 的代码,读起来都成问题,更不用说修改了。
Hypn0s
2017-08-13 00:57:46 +08:00
@jackon H5 游戏有往这方面发展的趋势
fulvaz
2017-08-13 12:36:17 +08:00
真是烦躁,改行研究 v8 算了,让你们失去优化的必要,100m 的 bundle 秒解析,问你怕不怕

醒醒,要去搬砖了
linjianru
2017-08-13 16:54:06 +08:00
serverless?
markocen
2017-08-13 20:31:07 +08:00
web component, Polymer
persimmon
2017-12-08 18:12:39 +08:00
最后一句话👍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/382498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX