小弟在网全栈方向发展,是去学期 JS+Vue 那一套呢还是 Dart+Flutter 那一套呢?想听听客户端过来人的想法。

走了 JavaScript 这条路,感觉什么 ES6 、TypeScript.....等等等太多了,是否会成为一种负担?反观 Flutter,目前就只有 Dart ,对新手的学习成本会不会更低?

小弟来此并不是来引战,只是想听听各位客户端开发者的经验和想法。

如果想往 web 方向就 vue ,如果客户端方向就 flutter ,语言层面 dart 和 js/ts 差不太多,vue 客户端框架说是有,但是没见人用过,但是做东西肯定 web 好一点,有个浏览器就能用,简单的客户端可以直接 webview

+1

前端不学 js 不如回家卖红薯

js 必学,dart 选学

学前端不如回家卖红薯[狗头]

前端已死。建议学 objective c ,all in iOS 开发。

JS-React

vanilla-js.com

all in js, 没错, 拿出你的全部精力去学 js 就对了.v2ex 上用什么的最多? js!github 上什么语言写的项目 star 最多? js!哪个语言轮子最多? js!哪个语言用户最多最活跃? js!

react

直接上手 nodejs

后端直接 angular 就行

搞前端就学 js 就行了啊。毕竟能写桌面,能写 web ,还能开发 app 。学其他的语言(flutter)就走弯路了,你一个业余的就学 js 最好。

8 年 android 转 vue 的路过...全栈是没有出路的.要么选一门技术深入,要么做业务专家.

建议 react

对于开发来说,业务不可能有产品熟悉,甚至没运营商务熟悉,码农就是施工队

flutter 伟大,无需多言

节省成本就 js web 也可以写移动端 rn 这种

深入安卓 8 年 最后不还是只能转 Web 。。

还是搞后端好点。。客户端怎么变后端也不变

建议 js ,以后还能学 react native 搞跨平台,dart 还是小众

问这个问题,估计楼主要被嘲讽死了

js web 入门可以,但是一些情况下,单页面前端需求都异常复杂。如果把所有业务逻辑都放进 js 里,时间一长,代码就挺难维护的。再学一个备用语言吧。

从 Vue 开始吧,先 Vue2+JS ,写一两个项目之后尝试 Vue3+TS ,再之后 React+Next.jsVue 学会了也可以用 UniApp 搞一些简单的 App ,React 也可以 RN 写 AppFlutter 的话你没有原生基础,只能写一些比较上层的东西,稍微复杂之后还是要有一点原生的基础。有些库只有原生库的话就要写 Dart 调用原生的调用层了( dart 写调用方法,原生层注册调用方法)。建议从 Vue 上手的话因为 Vue 门槛很低,以上都是我的技术栈

全栈?那你做不做客户端,做客户端的话 js 或 dart 都无所谓,反正最后都要学原生 Android 和 iOS

各家都在搞自研系统,但是和 js 差不多,所以你懂吧

用 flutter 开发前端,就一个字 蛋疼

我看看有没有说 angular 的

js,react,next

上海前端踩踏很厉害,3 万多人抢 8000 个岗位。也术有专攻,建议你深入学习后端吧。前端东西学不完

肯定是 js ,生命力持久,生态丰富,可拓展性强,动态语言,虽然现在想快速熟练有点难度,但是一旦熟悉上手了,能写移动( uniapp, rn )也能写桌面。flutter 比较尴尬,用 flutter 语言写简单还好,一旦复杂必须接入原生,没人配合的话你要自己学原生客户端语言,难度我觉得比 js 大多了。而且 flutter 设计思想和代码组织也是借鉴 react 框架的,学会了 js ,了解下 ts ,dart 上手也会快。总之学 html ,css ,js 肯定是适用性最广的。前端框架 vue 和 react 挑一个,这两个目前生态最丰富,并且 vue 官方中文文档支持更好。

JavaScript 那边建立起来的技术壁垒,各种新概念,让我一个后端看着都觉得望而生畏,还要学习 html ,css ,dom 树,nodejs ,flutter 就专精一门语言和一个 UI ,如果需要贴近操作系统,可以学习最小范围的原生开发知识。。作为一个传统的软件从业人员,我还是倾向于 flutter 。

同后端,和你纠结过差不多的问题,先后学过 React 和 Flutter理论上来讲,我觉得 React 好一点——至少在 Web 中是原生的,在其他平台可以则选择套壳或 React Native ,不像 Flutter 在哪儿都是二等公民但我最终还是选择了 Flutter ,因为( Web )前端的技术太分裂了,让我这种刚踏进去的新人眼花缭乱,不知道该走哪条路,Flutter 这种基本只有一条路可走的方案,对于新人来说就比较友好(高情商:生态统一,低情商:生态不行

Angular yyds

后端如果是微软系的建议看看 knockoutjs.com/

TypeScript+vue3 就行

我是 java 出身,最近在看 react 的官方文档,感觉还可以

如果有志于往全栈发展,那应该看 rubyonrails.org/ 框架。因为它是为数不多的 The One-Person framework ,而不是 Part-Stack Developer 框架。今年的 Rails World 演讲:

不敢不敢。。知道 RoR 是老前辈 关键 Ruby 自己不行啊 用它还不如用 Python 想来想去全栈还得看 Node.ts

能用 js 写的最终都会用 js 写

应该是和 react 差不多更准确...

angular 怎么就没人提,大部分还是服务端的概念,比 vue 或者 react 上手难度低多了,没那么多新的概念词汇

js 框架更好些,因为写小程序得用 js

js ,你就是全栈; flutter 那一套就是客户端用的而已,上了你也不是全栈。最后还是走回 js 那一套。

vanilla-js 轻量、快速、无依赖

我觉得你入手 NodeJs+javascript+Vue 框架就够了,相信我能被 js 代替的终将被 js 代替。如果还接外包顺便把 php+mysql 也搞定,不要学 dart ,因为 dart 只有 flutter 一个生态

Python 的框架没有全栈的野望,Node 在全栈还有很长的路要走。

可以再详细讲讲吗?如果能对照 RoR 的优点讲 Node 的不足就更好了 感谢

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 boringtechnology.club/