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

小程序开发的框架选择(mpvue or ?)

  •  
  •   aljun · 2019-05-04 13:13:44 +08:00 · 7055 次点击
    这是一个创建于 1790 天前的主题,其中的信息可能已经有所发展或是发生改变。

    题主现在工作主要是偏后端一些

    念书时写过一些些前端( reactvue ),当然现在的前端配置题主表示已经有些懵逼了。。

    现在有个朋友临时拜托题主做一个小程序页面,然后我 google 了一阵,框架很多,而且各说各的好,没有一个社区的统一选择或者统一观点,想问问过来人,或者其他公司的小程序框架选型是如何?

    求些过来人的经验,希望是UI 框架不太难看,能跑 mathjax ,有reactvue经验后学习曲线不高(当然题主会 ts )

    (页面偏展示型,偏学术化,后端交互不多,且希望可给业务方定制化 UI 和展示的排列顺序等

    第 1 条附言  ·  2019-05-04 13:49:34 +08:00

    现在查了一圈,好像小程序不怎么支持 mathjax

    如果我希望输出一些 物理公式数学公式等的话有什么好办法么?

    甚至是化学表达式之类的?

    28 条回复    2020-04-02 11:20:02 +08:00
    mogutouer
        1
    mogutouer  
       2019-05-04 13:29:58 +08:00
    还有个新出的 megalo,不过还很多 bug,但更接近 vue 原生的体验,mpvue 部分 vue 语法不支持。
    shynome
        2
    shynome  
       2019-05-04 13:35:07 +08:00 via Android
    Taro.js
    aljun
        3
    aljun  
    OP
       2019-05-04 13:35:26 +08:00
    @mogutouer 相对于 mpvue 哪个更好呢?
    jlian
        4
    jlian  
       2019-05-04 13:39:16 +08:00 via Android
    mpvue 不好用
    mogutouer
        5
    mogutouer  
       2019-05-04 13:39:23 +08:00
    @aljun #3 就目前的经验来说,都有坑,不过 mpvue 出来的时间比较久,所以基本都可以把坑解决,有些实在解决不了的,就换个思路换个写法。总归 vue 是比原生写起来顺手。
    azh7138m
        6
    azh7138m  
       2019-05-04 13:44:02 +08:00 via Android
    mathjax 与框架无关,实际上你需要自己封装下 output 的 api,因为小程序环境没有 DOM 给你用,只能用 SVG 来做展示,SVG 输出它又是做在扩展里面的,文档写的非常捉鸡 :D
    aljun
        7
    aljun  
    OP
       2019-05-04 13:45:12 +08:00
    @azh7138m 我看到好像小程序不支持 mathjax,是么?
    Muninn
        8
    Muninn  
       2019-05-04 13:48:08 +08:00
    我最开始是用 wepy 的

    不过现在已经完全转 taro 了
    azh7138m
        9
    azh7138m  
       2019-05-04 14:44:55 +08:00
    @aljun 支持啊,我上面不是说了要怎么处理了吗?
    iTakeo
        10
    iTakeo  
       2019-05-04 14:45:14 +08:00 via iPhone
    推荐 Taro,很好用
    lk1ngaa7
        11
    lk1ngaa7  
       2019-05-04 16:54:47 +08:00
    uniapp?
    lifeintools
        12
    lifeintools  
       2019-05-04 17:05:20 +08:00
    别用任何框架。mpvue 太坑了。
    a1274598858
        13
    a1274598858  
       2019-05-04 18:05:27 +08:00
    weui
    helsonxiao
        14
    helsonxiao  
       2019-05-04 22:12:51 +08:00 via Android
    看需求,需求简单的话可以根据 DSL 喜好选 Taro 或 Vue 系的。
    no13bus
        15
    no13bus  
       2019-05-04 22:24:56 +08:00
    啥框架都不用。用原生的
    awesomes
        16
    awesomes  
       2019-05-04 22:30:32 +08:00
    本来小程序性能就不好,再用框架多一层岂不是更不好?所以尽量别用框架
    sobigfish
        17
    sobigfish  
       2019-05-04 22:44:33 +08:00
    或者你选 server side render 么 https://github.com/mathjax/mathjax-node 当然还是 svg
    mywaiting
        18
    mywaiting  
       2019-05-04 23:13:03 +08:00 via iPhone
    这是用框架用成脑残了吧?

    小程序那点东西要用框架?原生的用得挺好的啊,要框架干嘛?
    hasaki1997
        19
    hasaki1997  
       2019-05-04 23:45:21 +08:00 via Android
    如果不是写特别复杂的应用 不建议用框架,非要用的话就 taro 吧,毕竟相对其他的更成熟点
    CodingNaux
        20
    CodingNaux  
       2019-05-05 07:33:35 +08:00 via iPhone
    Taro,vue 的 template 写复杂页面你会疯的,没 jsx 那么灵活.Taro 在夸端也做的更近一步,文档齐全,社区较好
    null2018
        21
    null2018  
       2019-05-05 09:55:33 +08:00
    为什么一定要用框架呢?原生的不好吗?
    Bantes
        22
    Bantes  
       2019-05-05 10:15:12 +08:00
    这几天试了下 uni-app 目前觉得还可以,之前用 wepy
    james2013
        23
    james2013  
       2019-05-05 12:15:38 +08:00
    用原生的写起来也非常快,各种组件微信都封装好了.
    unco020511
        24
    unco020511  
       2019-05-05 14:03:24 +08:00
    小程序不需要框架吧
    qbhy
        25
    qbhy  
       2019-05-05 15:08:04 +08:00
    taro 大法好
    rockyvvzhang
        26
    rockyvvzhang  
       2019-05-12 00:19:14 +08:00
    最近在用 mpvue 和 megalo,都写了一半写不下去了.
    mpvue 有几个出名的 bug...,并且属于半维护状态...比如,页面退出后重新进入上次的数据还在
    megalo 了搞了个稍微数据大点的列表数据,就卡的不行,可能对 setData()做了处理,导致渲染性能差的不行
    又滚回 mpvue 了...
    ddup
        27
    ddup  
       2019-08-20 15:43:41 +08:00
    uni-app 好像不错
    hbcui1984
        28
    hbcui1984  
       2020-04-02 11:20:02 +08:00
    推荐 uni-app
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   935 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:55 · PVG 04:55 · LAX 13:55 · JFK 16:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.