V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
toloa
V2EX  ›  程序员

需要同时开发 PC 端和移动端, 何种方案会更好些?

  •  
  •   toloa · 293 天前 · 1852 次点击
    这是一个创建于 293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是做一些数据的可视化展示, 数据通过 HTTP 请求拉取,需求并不复杂. 但要做到跨端, 有没有什么低代码的跨端方案? V 佬们更推荐哪种方案? 个人后端会一些 Golang, JavaScript. 不太想开 Dart 或者 Rust 的坑

    1. Flutter, Dart, 完全没接触过, 感觉学习成本太大.
    2. Tauri, Rust+Vue, Vue 会一些, 但 Rust 从来没接触过; 另一方面, 移动端尤其是 Android 的支持不知道当前到什么程度
    3. Fyne, Golang, 语言没问题, 但是要做数据可视化, 没有 UI 组件, 从头造轮子代价着实有点大.
    4. uni-app, JavaScript, 移动端问题不大, 但是桌面端需要用 Electron 的插件, 不知道是否成熟.

    这个项目不太考虑后续维护, 一次性的, 高效率的实现就好. 求 V 佬们推荐下高效的方案...

    10 条回复    2024-02-04 16:12:49 +08:00
    mshadow
        1
    mshadow  
       293 天前 via Android
    既有移动端又有 pc,我会选 flutter.
    如果还需要服务端的话,服务端技术栈哪个熟悉用哪个
    toloa
        2
    toloa  
    OP
       293 天前 via iPhone
    @mshadow 是的 服务端打算就用 go 写了 就几个 http 接口
    主要是客户端的选型 实在不行就写 h5 页面 然后各种套壳😂
    flmn
        3
    flmn  
       292 天前
    h5 套壳是个好方案
    levelworm
        4
    levelworm  
       292 天前
    Unity?
    Parva
        5
    Parva  
       291 天前 via iPhone
    用 vue 吧,android 就是 app 里面套一个 webView 访问你的 vue 编译的 h5 页面
    sxx97
        6
    sxx97  
       291 天前
    pc 端试试 wails🤔
    dj721xHiAvbL11n0
        7
    dj721xHiAvbL11n0  
       291 天前
    你会 Node.js ,那你一定会 JavaScript ,但是反过来就不一样了。其实没什么好方案,如果有的话,企业早就用了,你可以参考新版本的 QQ 是怎么实现的
    toloa
        8
    toloa  
    OP
       291 天前 via iPhone
    @x2420390517 好的 我参考一下 主要是就是做个 demo 最主要就考虑开发快就行 后续维护不太管😂
    jifengg
        9
    jifengg  
       291 天前
    “数据的可视化展示”,Flutter 目前在这方面据我所知还没有比较好的开源方案,可能很多效果都要自己实现。
    相对来说,用 web 的方案可能会更好一点。native+web 打包
    lujiaxing
        10
    lujiaxing  
       291 天前
    通盘 Node 是最合适的.

    Node 做客户端, Electron 自动跨平台. 而且 Electron 已经是十年的框架了, 已经非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常成熟了. 任何你需要的功能都可以做. 至于移动端, Cordova 了解一下? 我们现在就有 Electron + Cordova 的案例. 一套代码, PC + 移动端 + H5 都有了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3266 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 00:05 · PVG 08:05 · LAX 16:05 · JFK 19:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.