一个后端 er 想进前端娱乐圈

2019-08-12 22:54:58 +08:00
 Sh1nes00n
https://sssis.me/post/fronter.html
6465 次点击
所在节点    程序员
42 条回复
yiyi11
2019-08-13 09:29:42 +08:00
兄弟,别去,那是天坑。走,我们先去写 crud。
TesterCC
2019-08-13 09:47:19 +08:00
认真讲现在前端要学很多东西(不是当年学点 HTML/CSS/JavaScript/JQuery 就能凑合的),要求也不比后端低,除非真的是很喜欢写前端代码。(虽然也听过不少后端转前端的干得挺好的)
chenyu0532
2019-08-13 09:55:35 +08:00
我也请教下。。现在是手游开发客户端,js es5 es6 熟悉,html 和 css 正在搞 ife。也想问问转前端好,还是学习点 php 或 python 等之类的后端。。
Rocka
2019-08-13 10:13:24 +08:00
本来想在原博客评论的,可是不管怎么解锁,都提示 “发表评论前,请滑动滚动条解锁” ... 那就发在这里吧:

其实 yarn 也没什么更好的地方。npm 在更新到 5.x 版本以后(现在的版本是 6.x )已经吸纳了 yarn 的很多功能,yarn 一开始作为主要功能的 package lock 也在 npm 里面被默认启用了,而 yarn 还有一些陈年旧 bug 没有修复,虽然影响的都是一些不常用的功能,但一旦遇上了还是挺烦的。

严格来讲 Rollup 不能算是 transpiler,是与 webpack 类似的 module bundler,支持各种插件,可以做到转译、打包、压缩一站式。而 gulp 在 webpack 出现以后也日渐式微了。

ESM 是可以直接在现代浏览器运行的,只不过要求以 <script type="module"> 的方式进行引入。一般来说 CJS 就是 CommonJS 的缩写,没什么可理解的。

至于打包工具的选择,一句话:“ Use webpack for apps, and Rollup for libraries ”。至于 parcel 什么的,玩玩就算了 ...
Sh1nes00n
2019-08-13 10:24:28 +08:00
@encro .net core 了解一下?

@TesterCC 现在的前端主要往规范化方向发展,我因为一个模块化,就折腾了这么多工具,总的来说是好的,只是太能折腾了

@ipwx 按你所说,我是要去学习某样技能,但我现在是面向需求学习,我只是为了规范我的代码,因此想学习怎么来写 js 的模块,这才牵扯到后面的一系列东西
Sh1nes00n
2019-08-13 10:41:38 +08:00
@Rocka 感谢,typecho 的插件有 bug,已经关闭了

我选择 yarn 最主要的原因是,安装包时,如果已经安装过一次,yarn 会从缓存中取,npm 会再次下载

我原先最不明白的点是从编译后的代码到浏览器运行代码的过程,也就是“打包”的意思,打包更多的是指将多个文件合并到一个吧?这个过程也该需要个 transpiler,后来想到,将多个 module “编译”为浏览器可执行代码,其实就是将这些文件打包进一个文件中,非常感谢你指出的“ transpiler ”和“ module bundler ”

如果 Rollup 也可以打包的话,那我更喜欢 gulp+rollup 这种组合,在试用 webpack 后发现也没怎么折腾
hirasawayui
2019-08-13 11:14:14 +08:00
npm 比 yarn 好用,优点是少打一个字母
dk7952638
2019-08-13 11:29:35 +08:00
CRUD 的十种写法你都会了吗?
galikeoy
2019-08-13 11:32:42 +08:00
@hirasawayui #27 高级黑
hyyou2010
2019-08-13 11:37:57 +08:00
@Sh1nes00n

[译] 向恐龙解释现代 JavaScript
https://zhuanlan.zhihu.com/p/38209210
keepeye
2019-08-13 11:50:43 +08:00
身为末端的我表示每天承受的压力很大,还是前端好
angith
2019-08-13 12:19:56 +08:00
前端想去后端
hoosin
2019-08-13 12:27:33 +08:00
看了一下楼主总结的 学习能力还不错 基本上诠释了现代前端的工作范围职责
encro
2019-08-13 13:45:19 +08:00
@Sh1nes00n c#只会一点,写了一个 word,excel,ppt 转 pdf 工具。.net core 没有深入了解,目前主要学习 typescript,ng。
Rocka
2019-08-13 17:07:08 +08:00
@Sh1nes00n #26 npm 也是有缓存的,运行 npm cache verify 可以查看缓存的路径以及大小
bakabie
2019-08-14 01:50:34 +08:00
mamahaha
2019-08-14 09:15:02 +08:00
@encro 大佬,你头发还在吗
hiddendeerer
2019-08-14 10:16:12 +08:00
@encro 怎么会的这么多,也有好多重复的框架
encro
2019-08-14 10:30:12 +08:00
@mamahaha
@hiddendeerer

学着用着就有这么多了,头发还好,胃开始不行了。
missnote
2019-08-14 14:20:01 +08:00
娱乐圈欢乐多,插眼

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

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

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

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

© 2021 V2EX