1
lukeding9627 2023-11-09 23:44:31 +08:00
如果想往 web 方向就 vue ,如果客户端方向就 flutter ,语言层面 dart 和 js/ts 差不太多,vue 客户端框架说是有,但是没见人用过,但是做东西肯定 web 好一点,有个浏览器就能用,简单的客户端可以直接 webview
|
2
zouzls 2023-11-10 01:05:12 +08:00 via iPhone
+1
|
3
dayeye2006199 2023-11-10 01:41:14 +08:00 via Android 2
前端不学 js 不如回家卖红薯
|
4
Leonard 2023-11-10 02:33:37 +08:00 via iPhone
js 必学,dart 选学
|
5
winfura02 2023-11-10 06:08:34 +08:00 1
学前端不如回家卖红薯[狗头]
|
6
superedlimited 2023-11-10 08:15:35 +08:00 via iPhone
前端已死。建议学 objective c ,all in iOS 开发。
|
7
nodejsexpress 2023-11-10 08:26:34 +08:00
JS-React
|
8
duke807 2023-11-10 08:40:24 +08:00 via Android
|
9
bthulu 2023-11-10 08:49:29 +08:00 1
all in js, 没错, 拿出你的全部精力去学 js 就对了.
v2ex 上用什么的最多? js! github 上什么语言写的项目 star 最多? js! 哪个语言轮子最多? js! 哪个语言用户最多最活跃? js! |
10
kosmosr 2023-11-10 08:53:03 +08:00 via iPhone
react
|
11
sugars 2023-11-10 08:53:11 +08:00
直接上手 nodejs
|
12
hedwi 2023-11-10 08:53:59 +08:00 1
后端直接 angular 就行
|
13
lsk569937453 2023-11-10 08:55:07 +08:00
搞前端就学 js 就行了啊。毕竟能写桌面,能写 web ,还能开发 app 。学其他的语言(flutter)就走弯路了,你一个业余的就学 js 最好。
|
14
xubingok 2023-11-10 09:04:45 +08:00
8 年 android 转 vue 的路过...
全栈是没有出路的.要么选一门技术深入,要么做业务专家. |
15
knightdf 2023-11-10 09:04:57 +08:00
建议 react
|
17
thinkm 2023-11-10 09:24:24 +08:00
flutter 伟大,无需多言
|
18
gcgj72 2023-11-10 09:39:02 +08:00 via iPhone
节省成本就 js web 也可以写移动端 rn 这种
|
19
enchilada2020 2023-11-10 09:42:28 +08:00 via Android
@xubingok 深入安卓 8 年 最后不还是只能转 Web 。。
|
20
enchilada2020 2023-11-10 09:43:16 +08:00 via Android
@xubingok 还是搞后端好点。。客户端怎么变后端也不变
|
21
dreamingclj 2023-11-10 09:52:45 +08:00
建议 js ,以后还能学 react native 搞跨平台,dart 还是小众
|
22
KT0J 2023-11-10 09:54:13 +08:00
问这个问题,估计楼主要被嘲讽死了
|
23
tool2d 2023-11-10 09:58:28 +08:00
js web 入门可以,但是一些情况下,单页面前端需求都异常复杂。
如果把所有业务逻辑都放进 js 里,时间一长,代码就挺难维护的。 再学一个备用语言吧。 |
24
lucifer518 2023-11-10 09:59:25 +08:00
从 Vue 开始吧,先 Vue2+JS ,写一两个项目之后尝试 Vue3+TS ,再之后 React+Next.js
Vue 学会了也可以用 UniApp 搞一些简单的 App ,React 也可以 RN 写 App Flutter 的话你没有原生基础,只能写一些比较上层的东西,稍微复杂之后还是要有一点原生的基础。有些库只有原生库的话就要写 Dart 调用原生的调用层了( dart 写调用方法,原生层注册调用方法)。 建议从 Vue 上手的话因为 Vue 门槛很低,以上都是我的技术栈 |
25
choochoofly 2023-11-10 10:00:31 +08:00
全栈?那你做不做客户端,做客户端的话 js 或 dart 都无所谓,反正最后都要学原生 Android 和 iOS
|
26
tyrone2333 2023-11-10 10:03:44 +08:00
各家都在搞自研系统,但是和 js 差不多,所以你懂吧
|
27
guguji5 2023-11-10 10:04:25 +08:00
用 flutter 开发前端,就一个字 蛋疼
|
28
hakr 2023-11-10 10:28:38 +08:00
我看看有没有说 angular 的
|
29
leisifung 2023-11-10 10:34:03 +08:00
js,react,next
|
30
bzw875 2023-11-10 10:37:15 +08:00
上海前端踩踏很厉害,3 万多人抢 8000 个岗位。也术有专攻,建议你深入学习后端吧。前端东西学不完
|
31
karott7 2023-11-10 10:39:31 +08:00
肯定是 js ,生命力持久,生态丰富,可拓展性强,动态语言,虽然现在想快速熟练有点难度,但是一旦熟悉上手了,能写移动( uniapp, rn )也能写桌面。
flutter 比较尴尬,用 flutter 语言写简单还好,一旦复杂必须接入原生,没人配合的话你要自己学原生客户端语言,难度我觉得比 js 大多了。 而且 flutter 设计思想和代码组织也是借鉴 react 框架的,学会了 js ,了解下 ts ,dart 上手也会快。 总之学 html ,css ,js 肯定是适用性最广的。前端框架 vue 和 react 挑一个,这两个目前生态最丰富,并且 vue 官方中文文档支持更好。 |
32
joyhub2140 2023-11-10 10:42:40 +08:00
JavaScript 那边建立起来的技术壁垒,各种新概念,让我一个后端看着都觉得望而生畏,还要学习 html ,css ,dom 树,nodejs ,
flutter 就专精一门语言和一个 UI ,如果需要贴近操作系统,可以学习最小范围的原生开发知识。。 作为一个传统的软件从业人员,我还是倾向于 flutter 。 |
33
aloxaf 2023-11-10 10:45:45 +08:00
同后端,和你纠结过差不多的问题,先后学过 React 和 Flutter
理论上来讲,我觉得 React 好一点——至少在 Web 中是原生的,在其他平台可以则选择套壳或 React Native ,不像 Flutter 在哪儿都是二等公民 但我最终还是选择了 Flutter ,因为( Web )前端的技术太分裂了,让我这种刚踏进去的新人眼花缭乱,不知道该走哪条路,Flutter 这种基本只有一条路可走的方案,对于新人来说就比较友好(高情商:生态统一,低情商:生态不行 |
34
nitmali 2023-11-10 11:08:55 +08:00
Angular yyds
|
35
xomix 2023-11-10 12:20:15 +08:00
后端如果是微软系的建议看看 https://knockoutjs.com/
|
36
mmdsun 2023-11-10 12:46:31 +08:00 via iPhone
TypeScript+vue3 就行
|
37
jokechen 2023-11-10 13:11:10 +08:00 via iPhone
我是 java 出身,最近在看 react 的官方文档,感觉还可以
|
38
chloerei 2023-11-10 13:40:28 +08:00
如果有志于往全栈发展,那应该看 https://rubyonrails.org/ 框架。因为它是为数不多的 The One-Person framework ,而不是 Part-Stack Developer 框架。
今年的 Rails World 演讲: |
39
enchilada2020 2023-11-10 14:16:04 +08:00 via Android
@chloerei 不敢不敢。。知道 RoR 是老前辈 关键 Ruby 自己不行啊 用它还不如用 Python 想来想去全栈还得看 Node.ts
|
40
5I4v7N4CPSlF03tx 2023-11-10 14:30:54 +08:00 via Android
能用 js 写的最终都会用 js 写
|
41
ZGame 2023-11-10 14:32:31 +08:00
@tyrone2333 应该是和 react 差不多更准确...
|
42
yedanten 2023-11-10 14:48:28 +08:00 via iPhone
angular 怎么就没人提,大部分还是服务端的概念,比 vue 或者 react 上手难度低多了,没那么多新的概念词汇
|
43
mxT52CRuqR6o5 2023-11-10 14:50:01 +08:00
js 框架更好些,因为写小程序得用 js
|
44
mars2023 2023-11-10 16:02:34 +08:00
js ,你就是全栈; flutter 那一套就是客户端用的而已,上了你也不是全栈。
最后还是走回 js 那一套。 |
45
wanguorui123 2023-11-10 17:20:01 +08:00
vanilla-js 轻量、快速、无依赖
|
46
tushan 2023-11-10 20:26:34 +08:00
我觉得你入手 NodeJs+javascript+Vue 框架就够了,相信我能被 js 代替的终将被 js 代替。如果还接外包顺便把 php+mysql 也搞定,不要学 dart ,因为 dart 只有 flutter 一个生态
|
47
chloerei 2023-11-10 23:37:17 +08:00
@enchilada2020 Python 的框架没有全栈的野望,Node 在全栈还有很长的路要走。
|
48
enchilada2020 2023-11-10 23:42:02 +08:00 via Android
@chloerei 可以再详细讲讲吗?如果能对照 RoR 的优点讲 Node 的不足就更好了 感谢
|
49
chloerei 2023-11-11 00:05:45 +08:00 1
@enchilada2020 Node 近十年的强势在于前后端分离,即使前后端都用 Node 但也是基于不同的框架不同的思维,用 API 来跟前端沟通。
近今年出现真正的全栈 Node 框架,例如 Next.js 和 Remix 。最近 Next.js 因为 React server action 引起争议,被嘲讽终于追上了 PHP 。我觉得 Next 把整个应用都放在 React 的抽象层里很有勇气,也可能会遇到很多问题,我持观望态度。接下来 Node 社区可能会分裂为前后端分离和全栈两个派别。所以我觉得 Node 的全栈其实还不成熟,未来还需要踩很多坑。 Ruby on Rails 今年 20 周年,确实热度下来了,新人寥寥无几,但是坑都被踩得差不多。7.0 版本终于把前端梳理好了,可以用上前沿的 importmap 期待未来的 turbo 8 ( Morphing ),进一步改善前端的开发体验。不喜欢 Rails 默认栈也可以换其他主流前端工具,jsbundling 方案可以灵活适配。 使用无聊的技术反而有利于生产力,因为不用去踩未知的坑,更多精力花在产品上。 Choose Boring Technology https://boringtechnology.club/ |