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

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

  •  6
     
  •   droiz · 2019-02-01 13:16:11 +08:00 · 22272 次点击
    这是一个创建于 2103 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    147 条回复    2024-10-30 23:53:27 +08:00
    1  2  
    tyrealgray
        101
    tyrealgray  
       2019-02-01 23:40:10 +08:00
    @trait 你的对于文档的认识就只是查 API ? firebase 出问题有几个时候是要你查 api 的?
    xiangyuecn
        102
    xiangyuecn  
       2019-02-01 23:47:54 +08:00
    @droiz #83 #86 用 webview 也可以和小程序进行交互的,虽然微信没有直接提供交互方式,但我们可以自己实现。比如 用 websocket 中转小程序、网页的交互数据。

    但我#71 这个小程序用了另外一套方法,参考我在 cnblogs 发的 /xiangyuecn/p/10307017.html 《 Hybrid 小程序混合开发之路 - 数据交互》,嘿嘿,就是没人看
    lostberryzz
        103
    lostberryzz  
       2019-02-01 23:51:44 +08:00
    @tyrealgray 我就贴个标签吧,当用日本动漫头像的楼层回复你时请无视。。
    trait
        104
    trait  
       2019-02-02 00:32:33 +08:00 via iPhone
    @tyrealgray firebase 出问题了关文档屁事,是 firebase 文档像马家文档一样教你用错的 api 写 bug ?
    trait
        105
    trait  
       2019-02-02 00:35:39 +08:00 via iPhone
    @lostberryzz 你没活在 40 年前真是某党的损失 block
    tyrealgray
        106
    tyrealgray  
       2019-02-02 00:37:00 +08:00
    @trait 确实关,比如当 fcm 缓存上一次消息而文档毫无注明的时候。我说了,去用一下,再来发言。
    cpdyj0
        107
    cpdyj0  
       2019-02-02 00:39:38 +08:00 via Android
    @trait block 就完了呗,另外 v2 的楼层是啥情况,block 了就直接少一层……
    scnace
        108
    scnace  
       2019-02-02 01:38:16 +08:00 via Android
    @lostberryzz 你这个地图炮有点厉害啊

    weui 早期用户表示 已经有进步了!你们不要一上来就批判一番啊! 要自己跟自己比 才有可比性啊😯
    droiz
        109
    droiz  
    OP
       2019-02-02 01:49:23 +08:00
    @xiangyuecn 是一种思路,但我感觉有点麻烦啊。。有点得不偿失
    ericgui
        110
    ericgui  
       2019-02-02 02:56:46 +08:00
    google 也垃圾
    DearTanker
        111
    DearTanker  
       2019-02-02 04:39:09 +08:00
    小程序这么搞确实可以过滤一大部分低水平开发者开发出来的垃圾小程序。

    Web 生态那么好,为啥我觉得各大国内服务的小程序版比 H5 版好用太多。
    DearTanker
        112
    DearTanker  
       2019-02-02 04:43:53 +08:00
    幼稚(职业认知)的人还在吐槽小程序烂,成熟(职业认知)的人都在想方设法享受小程序带来的流量红利。

    所以有些人在替别人打工,有些人在给自己打工。
    lidfather
        113
    lidfather  
       2019-02-02 07:37:28 +08:00 via Android
    一直看不上国内搞的小程序那一套,所以没用过
    missdeer
        114
    missdeer  
       2019-02-02 08:50:55 +08:00
    发现前面有人说 Microsoft 家的文档烂!我只想装逼地说一句:“你们对文档(力量)一无所知。”
    Tink
        115
    Tink  
       2019-02-02 09:00:47 +08:00 via iPhone
    @ssynhtn #4 google 的文档垃圾??
    Tink
        116
    Tink  
       2019-02-02 09:01:51 +08:00 via iPhone
    这就是腾讯的技术水平
    droiz
        117
    droiz  
    OP
       2019-02-02 09:32:56 +08:00   ❤️ 2
    @DearTanker 呵呵,你好睿智,吐槽小程序就是幼稚,看来您的公司起码上亿用户,日流水起码过千万啊,装逼也得有个限度。
    dustinth
        118
    dustinth  
       2019-02-02 09:51:41 +08:00
    讲真不要纠结这些技术小细节, 多研究下小程序的功能的局限和可能, 看看能给业务带来什么价值.
    charlie21
        119
    charlie21  
       2019-02-02 09:59:53 +08:00
    @DearTanker 文档越烂越好,凸显开发者水平高。
    droiz
        120
    droiz  
    OP
       2019-02-02 10:06:22 +08:00
    @dustinth 你说的有道理,但有时候小程序带来的问题确实让人抓狂
    Hypn0s
        121
    Hypn0s  
       2019-02-02 10:17:22 +08:00 via Android   ❤️ 1
    我实在不能理解楼里某些人的观点,微信小程序以及小游戏的开发体验很不好,多接触一下总能碰上各种因为文档和 API 不一致带来的问题。然而文档有误和不完善这个事实与开发者使用微信小程序做什么产品是两回事,和开发者的技术水平也没有直接关系,为什么要混为一谈呢?
    stzz
        122
    stzz  
       2019-02-02 10:35:21 +08:00   ❤️ 6
    有些人逻辑真实有问题,流量大能赚钱所以可以理直气壮的文档烂,环境烂?
    而且连吐槽都不行,还反过头教育你,让你多想想怎么在这垃圾里赚钱
    @DearTanker 这副嘴脸真令人作呕
    LongLights
        123
    LongLights  
       2019-02-02 10:37:09 +08:00
    @DearTanker 逻辑感人
    royzxq
        124
    royzxq  
       2019-02-02 10:56:35 +08:00   ❤️ 1
    @DearTanker 理直气壮的样子有点🐂🍺
    royzxq
        125
    royzxq  
       2019-02-02 11:06:07 +08:00
    移动端 web/微信的坑谁踩谁知道, 嘻嘻。 某些人站着说话不腰疼的样子真的很丑诶。

    再补充一条,有人知道微信静默授权下 url 中带有 IP 地址的情况下会直接被关闭连接这个设定嘛。🐂🍺🐵,文档中根本没有任何体现,找了半天最后在 sf 上只找到一句相关提示。去掉 IP 地址之后连接才被放行,服了。
    droiz
        126
    droiz  
    OP
       2019-02-02 11:08:52 +08:00
    @royzxq 这个坑绝了,哈哈
    chenyu0x00
        127
    chenyu0x00  
       2019-02-02 11:58:26 +08:00 via Android
    @xiangyuecn #76 我没怎么接触过 chrome 扩展,不知道怎么实现“能够在 ui 界面展示昵称,但是应用提供商不能获取用户的昵称”功能
    jssyxzy
        128
    jssyxzy  
       2019-02-02 11:59:19 +08:00
    @DearTanker
    v2ex 上很多人眼里只盯着,不会去考虑现实和商业,有一些 geek,还有不少 nerd。
    不过我个人觉得这些人不适合做计算机应用领域,更适合去做基础科学研究,或者计算机科学研究;
    搞计算机应用领域不考虑成本和收益,还有什么必要搞这个?
    有的时候你不考虑,只是你还没有那个资格去考虑,别人已经帮你考虑,比如你老板,架构师。
    jssyxzy
        129
    jssyxzy  
       2019-02-02 11:59:44 +08:00
    @jssyxzy V2EX 上很多人眼里只盯着技术。
    xiangyuecn
        130
    xiangyuecn  
       2019-02-02 13:05:19 +08:00
    @chenyu0x00 #127 这只是一个类比。

    记得以前写普通 chrome 扩展不能直接访问目标网页的 javascript 环境,只能访问修改 dom 树,通过 dom 来传递数据,从而实现了隔离。

    小程序在不激起授权的情况下要得到用户昵称(仅仅用于显示的目的),可以放置一个微信私有标签来显示,这个标签既达到了保护用户隐私,又起到了仅仅显示昵称而且不用授权的作用,也实现了隔离。

    但小程序如果是为了保护隐私而搞一套标签,这样搞未免有点杀鸡用牛刀的感觉。而且显示昵称的这个标签还是 18 年初才有的,可以断言,小程序那套标签开始并未对隐私反面有任何有建设性的地方。嗯,就是这样的
    DearTanker
        131
    DearTanker  
       2019-02-02 13:07:42 +08:00
    @jssyxzy #128 是的,我打心底佩服会技术的,我只是很心疼他们只懂技术,整天只知道吐槽些无关紧要的东西,而不是去思考用技术可以成就些什么。

    对于上面那些回复,我没必要再解释什么,同一句话不同人有不同的理解。每个人自己的理解都对
    dtysky
        132
    dtysky  
       2019-02-02 13:10:23 +08:00
    小程序迟早会被钉上历史的耻辱柱。反标准和 web 开放精神的玩意。
    reself
        133
    reself  
       2019-02-02 13:10:38 +08:00 via Android
    @DearTanker 原来还是屁股决定脑袋,就怕是个精神资本家
    kendricklamar
        134
    kendricklamar  
       2019-02-02 13:17:18 +08:00
    @DearTanker 就事论事学不会吗?
    reself
        135
    reself  
       2019-02-02 13:17:54 +08:00 via Android
    @DearTanker 这种高高在上的语气,估计是每天不是和马云喝茶就是和库克兜风吧
    reself
        136
    reself  
       2019-02-02 13:18:15 +08:00 via Android   ❤️ 1
    @DearTanker 傻 X
    chenyu0x00
        137
    chenyu0x00  
       2019-02-02 14:02:05 +08:00 via Android
    @xiangyuecn #130 涨姿势了
    Nicoco
        138
    Nicoco  
       2019-02-02 15:23:31 +08:00
    钉钉才要命!大家都骂无 X 啥 X !
    tiaod
        139
    tiaod  
       2019-02-02 16:12:52 +08:00
    老子坐拥十亿用户,有本事你们不要用
    droiz
        140
    droiz  
    OP
       2019-02-02 17:11:08 +08:00 via iPhone
    @DearTanker

    我只是很心疼他们只懂技术,整天只知道吐槽些无关紧要的东西,而不是去思考用技术可以成就些什么。
    ================

    你的产品坐拥几亿用户了?张口闭口成就,商业,所谓的思考,再说一遍,装逼也得有个限度,好像你思考的多成功一样,你还没有资格心疼“他们”。
    superlks
        141
    superlks  
       2019-02-02 21:04:00 +08:00 via iPhone
    @ibufu #56 也许就比你高那么一点点吧,哈哈哈哈
    xmsz
        142
    xmsz  
       2019-02-08 23:06:39 +08:00
    没什么可洗的,如果还不真的小程序多坑的
    1. 去微信开发论坛看看
    2. 自己开发一个

    ----
    在小程序的世界里遵循两种法则
    1. 开发者就要为难开发者
    2. 一刀切

    ----
    无论多简单的东西,用小程序写
    1. 需要花费 3 倍以上开发时间
    2. 想要兼容?别想了,不可能的


    ---
    多少次被微信气哭,然后总是告诉自己
    1. 你自己水平菜
    2. 别人也不是开发成功了吗
    3. 多试试肯定可以的
    4. 还有时间
    ibufu
        143
    ibufu  
       2019-02-13 13:52:48 +08:00
    @superlks 你使劲 enjoy 吧 XD
    2oTp
        144
    2oTp  
       2019-05-16 10:34:35 +08:00
    现在小程序已经烂大街了, 各种各样新的语法, 不带重复的坑, 小学生随便写的文档, 开发者苦不堪言, 互联网在中国就是一个局域网
    Zaptain
        145
    Zaptain  
       2019-11-18 15:50:34 +08:00
    @xiangyuecn 嗨,兄弟,可以加你微信交流下嘛?
    shampoo
        146
    shampoo  
       2020-06-03 13:08:32 +08:00
    同意。单就拿 wx:for="{{list}}" 和 wx:key="item" 来说吧,同一个元素的循环,配合工作的 2 个 "wx:" 命令,竟然体验如此不一致(双括号的有无)。这是什么天才设计?
    rivenqinyy
        147
    rivenqinyy  
       5 天前
    确实是一坨屎
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5760 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:28 · PVG 11:28 · LAX 19:28 · JFK 22:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.