V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
circsqua
V2EX  ›  问与答

2020 年 8 月的当下,写 web 应用不想碰 JS 应该选什么技术?

  •  1
     
  •   circsqua · 2020-08-04 22:31:20 +08:00 · 3025 次点击
    这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,玩票性质项目。

    如果能兼顾 Android 和 iOS 就更好了

    当然,如果当前所有不是 JS 的写 web 都比较麻烦……那我还是用成熟的 JS 吧
    这样的 Android 和 iOS 有啥合适跨平台么

    当前技术背景:C/少量 C++和 Qt/Python

    THX
    20 条回复    2020-08-05 11:30:41 +08:00
    ChanKc
        1
    ChanKc  
       2020-08-04 22:34:12 +08:00
    很有趣的想法……
    WebAssembly ?完全使用服务端渲染?
    而且还需要对 CSS 和 HTML 十分熟悉
    leighton
        2
    leighton  
       2020-08-04 22:39:01 +08:00 via iPhone
    Jirajine
        3
    Jirajine  
       2020-08-04 22:40:11 +08:00 via Android
    kotlin/js
    ianva
        4
    ianva  
       2020-08-04 22:40:43 +08:00
    Elm, ReasonML, Rust + yew
    minglanyu
        5
    minglanyu  
       2020-08-04 22:42:04 +08:00
    js 操作 DOM 方便
    lxk11153
        6
    lxk11153  
       2020-08-04 22:42:59 +08:00
    找外包 [doge]
    opengps
        7
    opengps  
       2020-08-04 22:44:11 +08:00
    我觉得你在说我,我就是个后端,不喜欢前端,我网站也顶多用了 bootstrap 做的布局,实在需要些 js 的时候才去写
    flyhaozi
        8
    flyhaozi  
       2020-08-04 22:49:31 +08:00
    Flutter? 支持生成 Android 、iOS 和 web 应用。不过我没用过,不知道实际体验怎么样。
    wvitas
        9
    wvitas  
       2020-08-04 22:51:24 +08:00
    ts
    Kilerd
        10
    Kilerd  
       2020-08-04 22:55:54 +08:00
    rust - wasm
    louieliu
        11
    louieliu  
       2020-08-04 22:57:32 +08:00 via iPhone
    Flutter 吧
    cmdOptionKana
        12
    cmdOptionKana  
       2020-08-04 23:37:22 +08:00
    如果仅仅因为讨厌 JS 的先天不足(其实现在已经后天弥补了)和动态语言的话,TypeScript 是正解。

    因为别的语言 /平台缺少第三方库,用起来太硬核了。
    en20
        13
    en20  
       2020-08-05 08:29:21 +08:00 via iPhone
    没用过的技术就别瞎推荐,现在 flutter web 还是个玩具
    Bazingal
        14
    Bazingal  
       2020-08-05 08:45:29 +08:00 via Android
    试试 blazor 吧
    EminemW
        15
    EminemW  
       2020-08-05 09:06:31 +08:00 via iPhone
    你要是自己写着玩就随便来,要是公司用,而且还要让别人接手的话,那可能会被接手的人骂
    weixiangzhe
        16
    weixiangzhe  
       2020-08-05 09:27:48 +08:00
    你可以直接用 wasm 操作 canvas,一个 dom 也不用
    Kusoku
        17
    Kusoku  
       2020-08-05 09:31:08 +08:00
    偏见是要不得的哦哈哈
    whileFalse
        18
    whileFalse  
       2020-08-05 09:33:52 +08:00
    可以用 Python 也写页面脚本。

    https://brython.info/
    yaphets666
        19
    yaphets666  
       2020-08-05 09:44:44 +08:00   ❤️ 1
    呵呵 script 标签现在都不需要 写 type="text/javascript"了 知道为什么吗? 因为 JS 一统天下了 type 不可能有其他的值
    circsqua
        20
    circsqua  
    OP
       2020-08-05 11:30:41 +08:00
    @Kusoku @cmdOptionKana 倒不是偏见,主要是不想学太多东西,次要大家都说 JS 前端年年要学新的东西

    @weixiangzhe 那目前哪个语言编译到 wasm 最健全?以及目前移动端浏览器对 wasm 的支持几何?

    @EminemW 自己玩

    @Bazingal THX,记得是 MS 的

    @en20 感谢提供心得

    我搜索了一圈,似乎 Android+iOS 跨平台,Windows+Mac+Linux 跨平台,Web ;这样分三块比较合适
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:00 · PVG 22:00 · LAX 06:00 · JFK 09:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.