讨论下个人全栈开发者如何处理前端的

2019-09-20 21:33:40 +08:00
 iorilu
想和大家讨论下, 作为一个个人全栈开发者(就是个人负责比如一个 App 或网站的全部开发, 所有的一切代码)

从技术栈的角度, 后端语言一般都是比较清晰的, 可能是 python 或者 go 或者 java 等, 我的选择是 python
但是前端是个痛点, 我一直觉得技术变化太快, 前两年貌似是说 react 可以做全套(web 和 ios, Android), 但是现在好像势头又下去了, google 的 flutter 好像又挺火

所以我一直也没有下定决心到底完全投入那个技术, 也么有深入学习, 所以对我来说, 其实前端是个瓶颈, 虽然常说前端不需要太复杂逻辑, 主要是后端, 但从用户角度来说, 前端就是一切, 所以前端做的好不好对一个项目成功是关键的

有没有做全栈的给点建议呢
4479 次点击
所在节点    程序员
30 条回复
zxle
2019-09-20 21:37:48 +08:00
选一样用熟练了就好了,否则两年又两年~
hyyou2010
2019-09-20 21:42:22 +08:00
相对而言 react 更保险一点
just365
2019-09-20 21:42:56 +08:00
没有哪个技术更好,只有运用技术更好的人(一个不懂技术的人)
murmur
2019-09-20 21:50:28 +08:00
前端除非是你要做一个思维导图、墨刀这种 web app,用什么架构其实都是写页面,所以要给钱外包做设计稿
iorilu
2019-09-20 21:51:39 +08:00
@murmur 就是不想花钱啊, 才自己搞, 就算没搞成也不至于亏太多
iorilu
2019-09-20 21:54:44 +08:00
@just365 对后端来说, 我是这么想的, 我现在只用 python 和 c , 其他技术我不会很关心, 因为我知道用 python+c 肯定可以做到任何事情

但是前端目前还没有什么技术能够长久稳定使用的
love
2019-09-20 21:56:28 +08:00
我是全栈,后端 node + ts,前端 react + ts + immer

用同一个语言优势很大,以前的项目后端我都用 python 的,转到 node 后感觉轻松很多。
love
2019-09-20 21:57:36 +08:00
另外我怎么是前端代码更多更复杂,后端只有一个 API。
hst001
2019-09-20 22:00:09 +08:00
先后用过 angular、react 和 vue,最后是停留在 vue,对于我来说,vue 的更新并不大,几乎不需要花多少额外的时间去学习,其实最麻烦的是,各种配置的小问题,每个小库 /小插件都有自己的一套配置,这些东西一引用多了,出问题的话很可怕,往往要搭上一两天的时间去弄清楚怎么回事。

另外一个是如果想学 XI,不要停留在想的阶段,首先付诸实践,因为你不主动去了解,就会一直停留在犹豫和选择中徘徊停滞不前,就当作技术调研。
noqwerty
2019-09-20 22:00:37 +08:00
自己写的小项目后端用的 Go,前端学了点 Vue+element-ui
WispZhan
2019-09-20 22:00:42 +08:00
第一,就算是全栈开发者也是有侧重点的。
第二,全栈不是全能,虽然代表所有栈都由涉及,但是不是每个栈都深。 在每个栈能找到合适自己的工具,完成开发就够了。而不是要你啥流行就上啥。
第三,全栈需要一套自己熟悉的工具,包括但不限于:编辑器,IDE,操作系统,CI/CD 工具箱,UI 设计 /风格,需求管理 /知识管理工具……

要有一个清晰的思路,开阔的视野
持续学习,持续改进,持续交付……


最后合适自己的才是最好的,别人的终究是别人的,包括思想……
AngryMagikarp
2019-09-20 22:07:54 +08:00
全栈的话还会为这种小事困扰吗。React、Angular、Vue、Flutter,这几样东西我学起来一天内上手,一个星期内熟悉可以开始做项目。以前相当长一段时间用 C 写过 GUI 程序,也学过一些计算机图形学、OpenGL 之类的东西。在我看来,所有 UI 编程,无论是 Android、IOS 还是 Web 都是一回事。
具体用哪个,一方面看需求,另一方面看心情。最近比较喜欢用 Angular,因为方便。
iorilu
2019-09-20 22:10:46 +08:00
@AngryMagikarp 我也是碰到个项目, 抱着学习目的就搞一个上了, 但是很多东西还是要花时间的, 比如前端 css 有时搞不出想要的效果, 折腾很多时间, 就有点觉得不划算
547674115
2019-09-20 22:32:22 +08:00
winform 拉控件一把梭
Cellei
2019-09-20 22:42:50 +08:00
vue + uni-app
web 小程序 APP 都有了
licoycn
2019-09-20 23:11:09 +08:00
我的后端一般采用 java 或 php

后台管理前端一般采用 vue+iview 或 vue-design

网站前台 zui+jquery 或者 vue+iview 或 vue-design,看需求来

移动端一般采用 vue+vant

小程序使用 wepy+vant 或者 iview

然后桌面端使用 electron-vue

^_^ 顺便若若的贴上自己的 github: https://github.com/Licoy
o0
2019-09-20 23:13:05 +08:00
如果你的用户成天关心你用什么框架,那也真是够奇葩了。
yixiang
2019-09-20 23:13:10 +08:00
全栈路过。前端用过 Angular 2, Vue, React, Mithril, 手撸原声 js,项目需要 + 个人兴趣。

不用太纠结,喜欢学啥就学啥,需要用啥就用啥。写代码主要是实现功能,不是学框架。正常学习能力上手新框架也就一两月的事。

css 和 js 是基础,不太牢靠的话……要学的东西确实多。如果没那个时间建议考虑找别人负责前端。
sansanhehe
2019-09-20 23:39:15 +08:00
python 写 web 后台有点难受吧,还是 php 简单粗暴,Java 适合更大型 web 项目
前端 RN 的坑比较多,很多 pkg 作者都几年没维护了毕竟蛋疼,但是总体还不错。
cjh1095358798
2019-09-20 23:54:22 +08:00
全栈大佬们牛批,另外觉得 node.js 前端转挺快的。这样全栈就越来越多了

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

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

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

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

© 2021 V2EX