最近学习前端发现有点瓶颈,想着挑战些有难度的功能

2021-04-28 11:31:48 +08:00
 luogege

个人遇到的场景有限,各位在工作中有什么项目难点或者需要注意的地方吗

5664 次点击
所在节点    程序员
55 条回复
CrazyRundong
2021-04-28 14:58:30 +08:00
用 WebGL 实现一个带 GPU 加速的纯前端神经网络推理引擎?
leeggco
2021-04-28 14:58:44 +08:00
手写一个 Vue
sliveryukilee
2021-04-28 15:04:09 +08:00
想挑战浏览器基础 API 可以考虑实现一个功能完善的富文本编辑器
luogege
2021-04-28 15:14:22 +08:00
希望各位不要抖机灵哈,回答一些实在点的东西
IGJacklove
2021-04-28 15:21:45 +08:00
看看面试的东西呗,比如框架源码,第三方库的实现原理什么的。
66beta
2021-04-28 15:22:37 +08:00
做一个红警 95
wudizaliangbing
2021-04-28 15:23:24 +08:00
富文本编辑器+1
gaoryrt
2021-04-28 16:15:37 +08:00
webgl audiocontext 随便一个都是新世界
google sheet 富文本编辑器,cjk IME 只是麻烦
麻烦和新世界不一样的
unrulyBoys
2021-04-28 16:29:17 +08:00
浏览器指纹可以研究一下
libook
2021-04-28 16:44:26 +08:00
订阅 W3C Blog 、V8 Blog 、Mozilla Hacks 、TC39 的 proposals,每篇文献都看一看。

尝试使用 WebSocket 、WebComponent 、WebWorkers 、WebAssembly 做些 demo 。

把以前做过的项目拿来做各种浏览器的适配,包括桌面端、平板端和手机端。

了解一下微前端( Micro Frontends )。

了解一下其他领域的知识,比如后端、移动端原生、运维、网络安全。

研究爬虫和反爬虫。
gBurnX
2021-04-28 16:54:05 +08:00
1.从执行原理来讲,学前端,必须要掌握浏览器的调试与代码分析的技能。这样写的前端代码如果不按预期执行,同时全网找不到答案,至少还能自己通过调试来弄清楚问题在哪,虽然麻烦一些。

2.从兼容性与适配来讲,前端在工作时,至少要一套或 2 套虚拟化平台,十几个显示器,每个显示器对应一个 OS 下面的一个浏览器。然后前端写几行代码,所有显示器就立即显示出当前 OS 的当前浏览器下的执行情况。这样哪个 OS 的哪个浏览器,有问题,可以及时发现。
zhuweiyou
2021-04-28 17:05:42 +08:00
富文本,图表,3D,视频 /音频解码器
cyh6146
2021-04-28 18:44:16 +08:00
写一个墨刀
MeteorCat
2021-04-28 19:35:00 +08:00
我感觉是富文本编辑器
baoyinlei
2021-04-28 19:54:40 +08:00
富文本编辑器带 vim 功能
DiamondYuan
2021-04-28 20:19:08 +08:00
1. 富文本编辑器、可以试试看基于 slate 搞一个

2. web ide,基于 monaco 、theia 可以撸一个玩玩

3. webpack 打包优化,设计缓存,搞多线程,减少项目的构建时间。

4. 写 vscode 插件、分析 ast 进行代码提示,提高工作效率。

上面这些都撸过,每一个都很有意思。 下面这些还没玩,也很有意思。


5. 写一个 js 的解释器,跑通各种测试。

6. 搭建系统,表单、中后台拖拽搭建。
DiamondYuan
2021-04-28 20:20:33 +08:00
我推荐去读 vs code 源码,可以了解到一个跨端的大型前端项目是如何设计的。
xcstream
2021-04-29 03:24:32 +08:00
rust 编译 webassembly 挖矿
aren
2021-04-29 09:32:07 +08:00
倒立写个 hello world
Anshi
2021-04-29 09:41:37 +08:00
楼上的都收藏了

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

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

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

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

© 2021 V2EX