droiz
V2EX  ›  微信

小程序真的是腾讯喂给中国开发者的一坨屎

  •  6
     
  •   droiz · Feb 1, 2019 · 24605 views
    This topic created in 2682 days ago, the information mentioned may be changed or developed.

    最近开发小程序,真的被恶心到了,真是有史以来见过的最烂的开发体验。web 生态这么完善,基础设施如此丰富,结果腾讯就是不用,搞个封闭的垃圾东西出来。

    封闭也就罢了,开发体验还这么烂,文档好像小学生写的一样,既然要画地为牢,能不能把牢的体验弄好点,学学人家 Google,Microsoft 是怎么写文档的。

    要不是产品说要做,我这辈子都不会碰什么垃圾小程序,国内的大厂就爱搞这些信息孤岛,其实本来无可厚非,但能不能把东西做好点?技术搞这么封闭有意义?

    147 replies    2024-10-30 23:53:27 +08:00
    1  2  
    ifxo
        1
    ifxo  
       Feb 1, 2019
    看标题就忍不住笑了
    droiz
        2
    droiz  
    OP
       Feb 1, 2019
    @ifxo 为啥
    jfdnet
        3
    jfdnet  
       Feb 1, 2019 via iPhone
    @ifxo 笑了+1
    kx5d62Jn1J9MjoXP
        4
    kx5d62Jn1J9MjoXP  
       Feb 1, 2019 via Android   ❤️ 12
    web 生态并不完善
    Google 的文档一样垃圾
    搞信息孤岛是因为人家不是做慈善
    4DAX07B8Kle4Dm6T
        5
    4DAX07B8Kle4Dm6T  
       Feb 1, 2019 via iPhone   ❤️ 1
    真香
    trait
        6
    trait  
       Feb 1, 2019 via iPhone   ❤️ 14
    这就是腾讯公司的技术水平啊,国内大公司最菜,不奇怪
    trait
        7
    trait  
       Feb 1, 2019 via iPhone   ❤️ 26
    @ssynhtn 笑死,Google 文档差
    chenyu0x00
        8
    chenyu0x00  
       Feb 1, 2019 via Android   ❤️ 2
    小程序其实也就是自己定义了一套 html tag,感觉其有一部分目的是为了保护用户隐私。
    比如标准的 web 就无法实现“能够在 ui 界面展示昵称,但是应用提供商不能获取用户的昵称”
    另外,小程序最恶心的其实是审核,你完全不知道你写出来的程序能不能审核通过。
    momocraft
        9
    momocraft  
       Feb 1, 2019
    这坨东西 GET 请求也会发一个 Content-Type: 'application/json' ,而且无法(或我没有找到办法)让它不发送。最接近的只是把值改成一个空格。

    这个问题多次导致我们的服务器 parse 失败,如果有人解决了可以偷偷告诉我吗...
    imhxc
        10
    imhxc  
       Feb 1, 2019
    确实,仅就我个人开发小程序的经历而言,开发体验真的是难受,当然,也可能是我太菜了。
    droiz
        11
    droiz  
    OP
       Feb 1, 2019   ❤️ 1
    @ssynhtn 我的意思是相对于小程序来说,web 的生态完善程度能把小程序打爆。你说 google 文档懒,不否认确实有烂的,但整体水平呢? https://developers.google.com/ 里随便一个不把小程序的文档打爆?我没说不能搞信息孤岛,但为什么不能把孤岛造的好点呢?
    droiz
        12
    droiz  
    OP
       Feb 1, 2019   ❤️ 4
    @wispx 真香只能适用于产品或公司,对开发者而言一点也不香。
    phpcxy
        13
    phpcxy  
       Feb 1, 2019
    不知道支付宝小程序 百度小程序 今日头条小程序的文档如何呢。。。
    TuringGooner
        14
    TuringGooner  
       Feb 1, 2019
    文档确实写的不好
    terrywater
        15
    terrywater  
       Feb 1, 2019   ❤️ 1
    同意,而且还没有沙盒环境,还是注册公众号才能搞微信支付

    也就是中国这样的奇葩环境能蛋生出来这样公司,也只有马云才能走出中国(支付宝支付都有沙盒环境开发测试)。
    agagega
        16
    agagega  
       Feb 1, 2019 via iPhone
    小程序的文档说不出来为什么,给我一种「不靠谱」的印象,好像是一个个人项目随手补的文档一样。
    chemzqm
        17
    chemzqm  
       Feb 1, 2019   ❤️ 2
    虽然我不喜欢小程序,但我不觉得小程序开发体验或者文档哪里有差。

    这种东西你但凡你有些基础,随便看看就可以做了,只怕是某些只会摆弄些常用的库,基础一窍不通的人。

    别瞎吹 Google,Microsoft 了,文档一样一堆的坑。
    yylucifer
        18
    yylucifer  
       Feb 1, 2019
    标题。。。好评!
    dacapoday
        19
    dacapoday  
       Feb 1, 2019
    @droiz #9 才刚起步而已,不如 Google 很正常。再发展几年,技术写作水平就上来了。未来说不定还学 Google 自己造语言呢。
    4DAX07B8Kle4Dm6T
        20
    4DAX07B8Kle4Dm6T  
       Feb 1, 2019 via iPhone
    微信开发,让你难用,一贯的作风
    jellybool
        21
    jellybool  
       Feb 1, 2019 via iPhone
    文档水平,stripe 最溜了
    whileFalse
        22
    whileFalse  
       Feb 1, 2019   ❤️ 1
    Google 的文档是没看过,Mozilla 的文档是真不错。
    Hilong
        23
    Hilong  
       Feb 1, 2019 via Android   ❤️ 1
    之前开发企业号应用。官方 sdk,安卓和 ios 返回的参数不一致你能信?一个大写一个小写我真是日了狗,调试了好几天硬是找不到问题
    JohnLou
        24
    JohnLou  
       Feb 1, 2019 via Android
    微信 7 轮面试招的人做出这玩意,不信
    Hilong
        25
    Hilong  
       Feb 1, 2019 via Android   ❤️ 2
    后面企业号升级成企业微信,sdk 又他妈变了,为了兼容,得写三四种判断
    Finest
        26
    Finest  
       Feb 1, 2019
    Google 的 adwords 文档真的好烂
    droiz
        27
    droiz  
    OP
       Feb 1, 2019
    @chemzqm 第二行基本认同,小程序确实随便看看就能做,但有很多问题不是看文档就能做的通的,最近在写跟视频相关的业务,就是被坑出💩来了才发这么一片帖子来吐槽,bug 多如牛毛,有时候都不知道为什么,也不会报错,文档也没有说,但同样的业务逻辑在 web 上啥事没有。

    不否认 Google,Microsoft 有文档烂的,但主流产品的文档随便拉出来一个都比小程序的文档强,更别说微信要写文档的也就这么点东西。
    anyele
        28
    anyele  
       Feb 1, 2019 via Android
    小程序开发是真的垃圾,文档更垃圾
    golden0125
        29
    golden0125  
       Feb 1, 2019
    没错,当初微信开发我也是这么想的,反复确认这真的是腾讯写出来的开发文档?
    wtdd
        30
    wtdd  
       Feb 1, 2019   ❤️ 1
    公众号也一样是喂给媒体从业者的屎,不过很多人吃的也挺 high,一个封号重头再吃嘛……
    surfin9
        31
    surfin9  
       Feb 1, 2019
    天呐救世主出现了,世界上就剩下楼主一个聪明人了!

    话说楼主怎么聪明,为啥还在听产品经理想做事就做啥?然而傻 xx 的微信员工们今天几乎都没人上班了,拿着奖金开开心心放假去了?


    吐槽有意义,但单纯的吐槽无意义。去思考下为何别人要这样做?换了你是否有更好的方案?如何兼顾他们在思考这个产品时候的顾虑?比张嘴就喷更有好处。
    kanekakou
        32
    kanekakou  
       Feb 1, 2019
    张嘴就来真是一点成本都没有呢...有本事自己写一套编译成小程序也行啊
    hoyixi
        33
    hoyixi  
       Feb 1, 2019   ❤️ 5
    不懂了吧,说白了,由于国内特色,现在网站也好,App 也好,小程序也罢,目标都是公司,并不想让个人开发者有多大作为。

    但是开放的表面姿态还是要摆的,个人开发者真去接触的时候,有多痛苦自己才能体会到。
    Asice
        34
    Asice  
       Feb 1, 2019   ❤️ 1
    @surfin9 话不能这样说,明显微信自己的问题占大头。反而建议开发者要修身齐家治国平天下。
    微信明显滥用垄断地位
    Intel 为什么叫牙膏厂,没有 AMD 赶上了能给你挤 10 年的牙膏
    inrenping
        35
    inrenping  
       Feb 1, 2019
    做手机版网站,小程序套一下就好了,只要一行代码。
    luoway
        36
    luoway  
       Feb 1, 2019
    对于开发者、甚至腾讯自家而言,是这样没错,但对腾讯用户而言却真香。
    jetbillwin
        37
    jetbillwin  
       Feb 1, 2019   ❤️ 1
    微信的特点就是人家不改, 你好心提出文档问题, 错误可能一年多了还挂在上面……

    不是说微信公开课, 负责的产品经理差点被「围殴」…… 因为开发 bug 太多
    honeycomb
        38
    honeycomb  
       Feb 1, 2019 via Android
    @droiz 我们也是不得不做
    kaedea
        39
    kaedea  
       Feb 1, 2019 via Android
    ... 章口就莱,有什么意见就提,V2 上也有不少微信员工,兴许就看到呢?
    CodingPuppy
        40
    CodingPuppy  
       Feb 1, 2019 via Android
    昨晚上云服务器还挂了~腾讯技术实力差劲
    surfin9
        41
    surfin9  
       Feb 1, 2019
    @Asice 你有没有实际点的可以实施的方案呢?哪家做过小程序有更优秀的架构方案,又能兼顾腾讯的商业利益的?
    wtdd
        42
    wtdd  
       Feb 1, 2019
    @hoyixi 公司管着省事,收税方便,问题在于歧视小公司
    saeed
        43
    saeed  
       Feb 1, 2019
    刚出炉那会都还抢着吃呢
    jlkm2010
        44
    jlkm2010  
       Feb 1, 2019
    楼里很多人左的厉害啊,吐糟一下都要挨批
    alian
        45
    alian  
       Feb 1, 2019
    登陆认证以及授权相关那一块真的很不友好,踩了很多次坑才有自己的一套方案
    v4dc
        46
    v4dc  
       Feb 1, 2019
    这个问题竟然会有争议……
    TLinger
        47
    TLinger  
       Feb 1, 2019   ❤️ 9
    又见到了大量“你行你上”的逻辑
    superlks
        48
    superlks  
       Feb 1, 2019
    其实能说出这种水平的话,我猜楼主的水平也就那样了
    momocraft
        49
    momocraft  
       Feb 1, 2019   ❤️ 1
    小程序恶在挟用户自重,把开发者变成微信的形状。

    微信内要支持 PWA 不会做不到,但给 PWA 写的东西在别的地方也能用。
    jwdstefani
        50
    jwdstefani  
       Feb 1, 2019
    微信小程序部门 200W 的年终奖了解一下
    woshipanghu
        51
    woshipanghu  
       Feb 1, 2019
    在前以前网速慢 小程序还有点市场 内置的 ui 不需要下载
    现在 4g 的网速 下载些 js 的包 都是秒下的
    用 h5 写真的是舒服多了
    cyang
        52
    cyang  
    PRO
       Feb 1, 2019
    做为一个小程序的开发者 表示 已经吃完这坨屎了!
    yonichens
        53
    yonichens  
       Feb 1, 2019
    深有感触 bug 多都在其次 微信改 bug 的进度实在是太慢了
    KaKaGoSki
        54
    KaKaGoSki  
       Feb 1, 2019
    如果有得选不会去开发令人难受的小程序
    ibufu
        55
    ibufu  
       Feb 1, 2019
    @ssynhtn 笑死,web 生态差
    ibufu
        56
    ibufu  
       Feb 1, 2019
    @superlks 您的水平又如何?
    kimown
        57
    kimown  
       Feb 1, 2019   ❤️ 4
    @ssynhtn

    web 生态并不完善
    Google 的文档一样垃圾

    敢问你哪家公司, 同事哪位, web 不行, android 不行, chrome 不行, TF 不行?
    lithiumii
        58
    lithiumii  
       Feb 1, 2019
    不止是中国开发者
    feikeq
        59
    feikeq  
       Feb 1, 2019
    小程序就不应该搞成这样
    phxsuns
        60
    phxsuns  
       Feb 1, 2019
    微信的开发文档是真的屎。。。
    liumxz
        61
    liumxz  
       Feb 1, 2019
    文档真的 真的 屎一样

    github 上 star 稍微多点的开源库 /框架 都比这 JB 玩意儿好

    地图功能 iOS 和安卓上标记点有问题

    蓝牙功能 iOS 和安卓差异巨大

    最主要的是 文档中并没有说 全靠开发者踩坑

    垃圾东西
    realkenshinji
        62
    realkenshinji  
       Feb 1, 2019 via iPhone
    @dacapoday 然而微信多少年了,微信的开发者文档一样也是一坨...
    shiny
        63
    shiny  
    PRO
       Feb 1, 2019   ❤️ 1
    微信的开发者体验确实很烂。我还遇到过小程序文档里把 API 写错的情况,社区里有人在骂,官方都没注意到。
    richChou
        64
    richChou  
       Feb 1, 2019
    哪家的文档写的好,不好说。要说烂,大厂里面狗东绝对排第一。
    dfjslkjdf
        65
    dfjslkjdf  
       Feb 1, 2019
    @trait
    鄙视人家菜,那你又算什么?
    richangfan
        66
    richangfan  
       Feb 1, 2019 via Android
    互闭网就完事了
    trait
        67
    trait  
       Feb 1, 2019
    @dfjslkjdf 我不算精神股东啊 block
    berrybeberry
        68
    berrybeberry  
       Feb 1, 2019 via iPhone
    同意,小程序开发体验差的一逼
    mogutouer
        69
    mogutouer  
       Feb 1, 2019
    体验很差,mpvue 救了不少开发者一命
    xiyiailoli
        70
    xiyiailoli  
       Feb 1, 2019 via Android
    其实纯技术生态来说,小程序已经很好了,至少不用你自己搞一些闻所未闻的所谓兼容
    xiangyuecn
        71
    xiangyuecn  
       Feb 1, 2019
    webview 大法好,还好最后还是开放了,记得开放那会随手搞一下一个完整 app 功能就上线了,不然我是不鸟小程序的。其实小程序文档还算可以,毕竟在更烂的堆还算好的撒(狗头保命

    推一个刚出炉的,很少用到 wxml、wxss 那坨翔:

    caiyue1993
        72
    caiyue1993  
       Feb 1, 2019
    个人开发的小程序刚刚过审了,真香。
    xiangyuecn
        73
    xiangyuecn  
       Feb 1, 2019   ❤️ 1
    @chenyu0x00 #8 嘿嘿,忍不住还是要驳一下你的小观点。小程序这么封闭 和 保护隐私: 他自定义那一套类 html 标签对保护隐私说的难听点 一点价值都没有,纯属和键盘布局一样,纯粹是增加使用者负担才是重要的,不然你随手开发一套东西,几乎不改动就能移植到别的平台小程序里面! 对于一些能力的控制,何不学学 chrome 的扩展开发方式,也搞一个类似的沙箱环。这样说不知道对不对
    JeffKing
        74
    JeffKing  
       Feb 1, 2019 via iPhone
    Google 文档差是不争的事实。详情见 tf 的文档。
    timepast
        75
    timepast  
       Feb 1, 2019 via Android
    @inrenping 一行代码??
    gdrk
        76
    gdrk  
       Feb 1, 2019 via Android
    最要命的还是审核……哎,钱难赚翔难吃
    murmur
        77
    murmur  
       Feb 1, 2019
    @ssynhtn 那就不要做 qeact native 直接内嵌 web 不是更好 他只要规定什么函数可以用 什么不能用
    tyrealgray
        78
    tyrealgray  
       Feb 1, 2019
    @trait google 文档不差?你是在开玩笑吗?
    lostberryzz
        79
    lostberryzz  
       Feb 1, 2019
    建议楼上互喷的线下约战,网上一口一个 block 不够爽快啊
    xrr2016
        80
    xrr2016  
       Feb 1, 2019
    Taro, Mpvue 了解一下
    trait
        81
    trait  
       Feb 1, 2019
    @tyrealgray 还需要再给你重复一遍? google 文档不差
    droiz
        82
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @kanekakou 又见你行你上了
    droiz
        83
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @inrenping 不涉及到跟微信的交互自然这样做最好,但涉及到微信的交互那就没办法了
    droiz
        84
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @superlks 请问我说的可有问题?你的水平有多高呢?
    droiz
        85
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @jwdstefani 不是说 200w 是谣言么... 就算真的 200w,这是因为他们做了对腾讯有益的事情,而不是对广大开发者,多少钱的年终奖并不能衡量他们所做的事的价值
    droiz
        86
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @xiangyuecn 对,我也是这样的想法,但涉及到跟微信有交互的,wx 的 sdk 并不能满足需求,这时候就没办法用 webview 了
    droiz
        87
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @caiyue1993 我感觉年跟前这几天审核特别快,十几分钟就审核完了
    droiz
        88
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @xrr2016 就在用 taro 了,但就算用这些框架,也逃不出 wx 的 API
    rockyou12
        89
    rockyou12  
       Feb 1, 2019
    觉得小程序文档和设计不烂的,估计也只有前端了,毕竟在 node、bable 这些东西出来前都已经被 js X 习惯了。小程序这东西完全就是以用户为导向设计的,但没考虑过开发者或者说没这水平设计个完善的框架。所以说还是 php 的锅?
    droiz
        90
    droiz  
    OP
       Feb 1, 2019 via iPhone
    @rockyou12 哈哈哈 你这个转向
    ddup
        91
    ddup  
       Feb 1, 2019
    微信的开发者体验确实很烂。开发过公众号接口的表示,代码极其不严谨,也听被人谈到过,微信 App 的开发也是没有什么架构可言的,全是考测试堆出来的。
    我想如果在腾讯做技术,肯定很蛋疼。
    konakona
        92
    konakona  
       Feb 1, 2019
    虽然的确很多坑,而且坑的那么显而易见,不过不止于被嫌弃成这样。
    比它更烂的还有更多。
    小程序价值还是很高的,虽然选择很封闭,但是如果让你写。。。你未必能写的好呀。。。
    loy6491
        93
    loy6491  
       Feb 1, 2019
    @momocraft #9

    文档里说了默认值是 'application/json',覆盖一下配置
    header: {
    'content-type': 'application/x-www-form-urlencoded'
    }
    就行了吧
    tyrealgray
        94
    tyrealgray  
       Feb 1, 2019
    @trait firebase, tensorflow 建议你多去使用一下再来发言吧
    sdijeenx
        95
    sdijeenx  
       Feb 1, 2019
    腾讯小程序,闻着臭吃着香系列=3=
    labnotok
        96
    labnotok  
       Feb 1, 2019 via Android
    @trait 腾讯跟新浪比比?
    trait
        97
    trait  
       Feb 1, 2019
    @tyrealgray 不好意思,在 firebase tensorflow 从未遇到文档跟 api 完全牛头不对马嘴的情况
    trait
        98
    trait  
       Feb 1, 2019
    @labnotok 市值 40 亿的新浪?你怎么不拿腾讯跟创业公司比比
    momocraft
        99
    momocraft  
       Feb 1, 2019
    @loy6491 GET (沒有 body) 是不應該帶 content-type 的
    RqPS6rhmP3Nyn3Tm
        100
    RqPS6rhmP3Nyn3Tm  
       Feb 1, 2019 via iPhone
    Google 的文档用过 gcp 的都知道,就那样吧
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1008 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 230ms · UTC 18:46 · PVG 02:46 · LAX 11:46 · JFK 14:46
    ♥ Do have faith in what you're doing.