从头开发一个多平台应用,大家会考虑哪种技术栈?

2022-06-12 23:07:47 +08:00
 1217950746

不考虑项目历史因素,仅从自己最理想的情况下选择技术栈,大家更愿意用哪些?

在需要支持主流平台( iOS 、Android 、macOS 、Windows 、Linux )的情况下,更愿意选择 跨平台 技术,还是使用平台 独立技术栈 开发?

4753 次点击
所在节点    程序员
53 条回复
vacker
2022-06-12 23:09:19 +08:00
quasar
jpacg
2022-06-12 23:09:23 +08:00
flutter?
foam
2022-06-12 23:10:20 +08:00
一个人开发太累了,还是跨平台好。
桌面 electron
移动端 ReactNative
服务端:node.js / golang
villivateur
2022-06-12 23:14:17 +08:00
当然是 .Net 啦
fuis
2022-06-12 23:14:19 +08:00
Electron 或者只有 web
yuuko
2022-06-12 23:15:29 +08:00
下次我想选 rust ,虽然我不会
1217950746
2022-06-12 23:17:02 +08:00
@foam 桌面端我有考虑过 Tauri 、Wails 之类的,好像也不错
1217950746
2022-06-12 23:19:15 +08:00
@villivateur .Net 我还是很擅长的,类 WPF 的平台 Avalonia UI 跨平台组件我自己做了一套了,但是感觉性能还是差点意思,微软的 MAUI ,以及其他的 Uno 简直不敢考虑用
1217950746
2022-06-12 23:20:00 +08:00
@yuuko Rust 语法不太喜欢,我前段时间折腾 Tauri 的时候,顺便学习过一点
1217950746
2022-06-12 23:21:11 +08:00
@fuis 要说 Js 写桌面平台,还是 Electron 最方便,虽然大,毕竟全都有
dcsuibian
2022-06-12 23:26:07 +08:00
得看是干啥应用,离线的还是在线的?
icyalala
2022-06-12 23:31:10 +08:00
如果说同时支持这五大平台,目前 "流行" 的技术栈就只有 Flutter 了吧(要不然就直接 Web )。
icyalala
2022-06-12 23:31:35 +08:00
对了,还有 Unity (狗头)
xieqiqiang00
2022-06-12 23:33:54 +08:00
就按 web 开发,手机用 uniapp ,电脑 electron
pengtdyd
2022-06-12 23:46:40 +08:00
跨平台个人感觉是伪命题,随着业务的增加,必然设计调优,调优的天花板还是原生
1217950746
2022-06-12 23:51:04 +08:00
@icyalala Unity 那是魔法吧🐶
1217950746
2022-06-12 23:51:58 +08:00
@pengtdyd 共享代码还是很舒服的,各自平台特性优化只包含了部分工作量,当然也会存在妥协
closedevice
2022-06-13 00:04:38 +08:00
底层 rust ,前端 flutter 吧
shijingshijing
2022-06-13 00:32:51 +08:00
Qt ?
jones2000
2022-06-13 00:39:33 +08:00
具体看你的应用预算了, 预算充足就一个平台一个开发组单独开发。 没钱就怎么省钱怎么来了,直接 h5 页面搞搞就可以了。

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

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

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

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

© 2021 V2EX