最新感悟,全栈开发不如共栈开发,省时省力效率高

2021-08-26 12:13:12 +08:00
 niubee1
最近搞了几个 App,因为要跨平台就用了 Flutter,但是服务端语言还是用 Java 啊,PHP 啊,Python 啊,NodeJS 啊这些开发的话,每次切换的时候大脑都会宕机一段时间,所以一咬牙干脆用 Dart 直接写服务端,结果感觉还不错,AOT 编译后执行效率大约等于 Golang,开发的时候写起来和 Python 一样快,部署也跟 Go 一样方便,编译完了直接丢服务器上就能跑,并且由于和 Flutter 共用了语言,输入输出的模型类,大部分的 utilities 公共代码都可以共用。加起来减少了 1/3 的工作量。
9099 次点击
所在节点    程序员
70 条回复
beginor
2021-08-26 14:17:39 +08:00
C#适合你, 浏览器有 Blazor,桌面端和移动端有 MAUI,服务端有 Asp.Net Mvc Core
tsanie
2021-08-26 14:34:11 +08:00
@beginor 游戏还有 unity3d 是不 /doge
dany813
2021-08-26 14:37:50 +08:00
js 统一世界
murmur
2021-08-26 14:44:00 +08:00
flutter 生不逢时,大厂有大把的 native 程序员,小厂都在做小程序等大厂收购
Leviathann
2021-08-26 15:45:55 +08:00
ts 还能共享一套类型
想想就很爽
xz410236056
2021-08-26 16:35:59 +08:00
“最近搞了几个 App,因为要跨平台就用了 Flutter” flutter 就不用多套 UI 了? 多端一套 UI ?
THESDZ
2021-08-26 16:38:21 +08:00
另外一种想法是,脱离语言,定义要做的事情本身
比如现在 swagger(open-api):支持生成客户端 sdk
namelosw
2021-08-26 16:57:55 +08:00
必须的,不然一个需求还要协调几个团队,想想就头疼。

很多时候多客户端多团队,看起来干活热火朝天的,有时候回头一想,掐指一算其实搞了半天没实现多少东西,都浪费在沟通上了。
zoharSoul
2021-08-26 17:14:15 +08:00
内存占用比起来 golang 咋样?
janxin
2021-08-26 17:17:27 +08:00
什么?全栈开发不是全用 JavaScript 吗?
debuggerx
2021-08-26 17:24:16 +08:00
@xz410236056 不然呢,要写多套为啥还用 Flutter
hongweiliuruige
2021-08-26 17:34:39 +08:00
ts 一把梭,,nestjs + typeorm + mongodb + react + react-native + electron + uniapp + 嵌入式 + 鸿蒙原生 app
ALVC666
2021-08-26 17:36:10 +08:00
TS 造起来
otakustay
2021-08-26 17:41:38 +08:00
也就低并发能这么玩,QPS 上去以后小众语言和框架很难从社区汲取相关实践,出问题就懵
Lucups
2021-08-26 17:44:58 +08:00
@namelosw yep.

我的看法是,沟通至少占用了 60% 的研发成本。
lancelock
2021-08-26 17:54:10 +08:00
dart 写后端有现成的框架之类的吗?还是你自己撸的?
niubee1
2021-08-26 17:58:51 +08:00
@lancelock 有很薄的小框架,看了看代码没啥问题就直接用了,顺手的小玩意儿组装起来后可以按照自己的口味组合,大量的脚手架,生成器都是自己撸的,搞起来也蛮快的,包括数据库的 migration 这些都是自己撸的。
seakingii
2021-08-26 18:05:54 +08:00
js,dart,c# 目前都能实现这样的需求
wengjin456123
2021-08-26 18:08:21 +08:00
那 js 不是更好
shanghai1998
2021-08-26 18:17:29 +08:00
碉堡了 dart 写后端

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

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

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

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

© 2021 V2EX