最近开发小程序,真的被恶心到了,真是有史以来见过的最烂的开发体验。web 生态这么完善,基础设施如此丰富,结果腾讯就是不用,搞个封闭的垃圾东西出来。
封闭也就罢了,开发体验还这么烂,文档好像小学生写的一样,既然要画地为牢,能不能把牢的体验弄好点,学学人家 Google,Microsoft 是怎么写文档的。
要不是产品说要做,我这辈子都不会碰什么垃圾小程序,国内的大厂就爱搞这些信息孤岛,其实本来无可厚非,但能不能把东西做好点?技术搞这么封闭有意义?
1 ifxo 2019-02-01 13:23:02 +08:00 看标题就忍不住笑了 |
4 kx5d62Jn1J9MjoXP 2019-02-01 13:26:09 +08:00 via Android ![]() web 生态并不完善 Google 的文档一样垃圾 搞信息孤岛是因为人家不是做慈善 |
![]() | 5 4DAX07B8Kle4Dm6T 2019-02-01 13:26:11 +08:00 via iPhone ![]() 真香 |
![]() | 6 trait 2019-02-01 13:30:21 +08:00 via iPhone ![]() 这就是腾讯公司的技术水平啊,国内大公司最菜,不奇怪 |
![]() | 8 chenyu0x00 2019-02-01 13:33:59 +08:00 via Android ![]() 小程序其实也就是自己定义了一套 html tag,感觉其有一部分目的是为了保护用户隐私。 比如标准的 web 就无法实现“能够在 ui 界面展示昵称,但是应用提供商不能获取用户的昵称” 另外,小程序最恶心的其实是审核,你完全不知道你写出来的程序能不能审核通过。 |
![]() | 9 momocraft 2019-02-01 13:34:04 +08:00 这坨东西 GET 请求也会发一个 Content-Type: 'application/json' ,而且无法(或我没有找到办法)让它不发送。最接近的只是把值改成一个空格。 这个问题多次导致我们的服务器 parse 失败,如果有人解决了可以偷偷告诉我吗... |
10 imhxc 2019-02-01 13:35:23 +08:00 确实,仅就我个人开发小程序的经历而言,开发体验真的是难受,当然,也可能是我太菜了。 |
![]() | 11 droiz OP ![]() @ssynhtn 我的意思是相对于小程序来说,web 的生态完善程度能把小程序打爆。你说 google 文档懒,不否认确实有烂的,但整体水平呢? https://developers.google.com/ 里随便一个不把小程序的文档打爆?我没说不能搞信息孤岛,但为什么不能把孤岛造的好点呢? |
![]() | 13 phpcxy 2019-02-01 13:41:10 +08:00 不知道支付宝小程序 百度小程序 今日头条小程序的文档如何呢。。。 |
14 TuringGunner 2019-02-01 13:41:29 +08:00 文档确实写的不好 |
![]() | 15 terrywater 2019-02-01 13:41:31 +08:00 ![]() 同意,而且还没有沙盒环境,还是注册公众号才能搞微信支付 也就是中国这样的奇葩环境能蛋生出来这样公司,也只有马云才能走出中国(支付宝支付都有沙盒环境开发测试)。 |
![]() | 16 agagega 2019-02-01 13:42:03 +08:00 via iPhone 小程序的文档说不出来为什么,给我一种「不靠谱」的印象,好像是一个个人项目随手补的文档一样。 |
![]() | 17 chemzqm 2019-02-01 13:47:29 +08:00 ![]() 虽然我不喜欢小程序,但我不觉得小程序开发体验或者文档哪里有差。 这种东西你但凡你有些基础,随便看看就可以做了,只怕是某些只会摆弄些常用的库,基础一窍不通的人。 别瞎吹 Google,Microsoft 了,文档一样一堆的坑。 |
![]() | 18 yylucifer 2019-02-01 13:50:36 +08:00 标题。。。好评! |
![]() | 19 dacapoday 2019-02-01 13:50:54 +08:00 @droiz #9 才刚起步而已,不如 Google 很正常。再发展几年,技术写作水平就上来了。未来说不定还学 Google 自己造语言呢。 |
![]() | 20 4DAX07B8Kle4Dm6T 2019-02-01 13:52:27 +08:00 via iPhone 微信开发,让你难用,一贯的作风 |
![]() | 21 jellybool 2019-02-01 13:53:41 +08:00 via iPhone 文档水平,stripe 最溜了 |
22 whileFalse 2019-02-01 13:56:53 +08:00 ![]() Google 的文档是没看过,Mozilla 的文档是真不错。 |
![]() | 23 Hilong 2019-02-01 13:57:56 +08:00 via Android ![]() 之前开发企业号应用。官方 sdk,安卓和 ios 返回的参数不一致你能信?一个大写一个小写我真是日了狗,调试了好几天硬是找不到问题 |
![]() | 24 JohnLou 2019-02-01 13:58:24 +08:00 via Android 微信 7 轮面试招的人做出这玩意,不信 |
![]() | 25 Hilong 2019-02-01 13:58:50 +08:00 via Android ![]() 后面企业号升级成企业微信,sdk 又他妈变了,为了兼容,得写三四种判断 |
![]() | 26 Finest 2019-02-01 13:59:28 +08:00 Google 的 adwords 文档真的好烂 |
![]() | 27 droiz OP @chemzqm 第二行基本认同,小程序确实随便看看就能做,但有很多问题不是看文档就能做的通的,最近在写跟视频相关的业务,就是被坑出来了才发这么一片帖子来吐槽,bug 多如牛毛,有时候都不知道为什么,也不会报错,文档也没有说,但同样的业务逻辑在 web 上啥事没有。 不否认 Google,Microsoft 有文档烂的,但主流产品的文档随便拉出来一个都比小程序的文档强,更别说微信要写文档的也就这么点东西。 |
![]() | 28 anyele 2019-02-01 14:06:22 +08:00 via Android 小程序开发是真的垃圾,文档更垃圾 |
![]() | 29 golden0125 2019-02-01 14:17:07 +08:00 没错,当初微信开发我也是这么想的,反复确认这真的是腾讯写出来的开发文档? |
30 wtdd 2019-02-01 14:18:07 +08:00 ![]() 公众号也一样是喂给媒体从业者的屎,不过很多人吃的也挺 high,一个封号重头再吃嘛…… |
![]() | 31 surfin9 2019-02-01 14:20:06 +08:00 天呐救世主出现了,世界上就剩下楼主一个聪明人了! 话说楼主怎么聪明,为啥还在听产品经理想做事就做啥?然而傻 xx 的微信员工们今天几乎都没人上班了,拿着奖金开开心心放假去了? 吐槽有意义,但单纯的吐槽无意义。去思考下为何别人要这样做?换了你是否有更好的方案?如何兼顾他们在思考这个产品时候的顾虑?比张嘴就喷更有好处。 |
32 kanekakou 2019-02-01 14:30:14 +08:00 张嘴就来真是一点成本都没有呢...有本事自己写一套编译成小程序也行啊 |
![]() | 33 hoyixi 2019-02-01 14:34:45 +08:00 ![]() 不懂了吧,说白了,由于国内特色,现在网站也好,App 也好,小程序也罢,目标都是公司,并不想让个人开发者有多大作为。 但是开放的表面姿态还是要摆的,个人开发者真去接触的时候,有多痛苦自己才能体会到。 |
34 Asice 2019-02-01 14:35:45 +08:00 ![]() |
35 inrenping 2019-02-01 14:46:19 +08:00 做手机版网站,小程序套一下就好了,只要一行代码。 |
![]() | 36 luoway 2019-02-01 14:52:32 +08:00 对于开发者、甚至腾讯自家而言,是这样没错,但对腾讯用户而言却真香。 |
37 jetbillwin 2019-02-01 14:56:50 +08:00 ![]() 微信的特点就是人家不改, 你好心提出文档问题, 错误可能一年多了还挂在上面…… 不是说微信公开课, 负责的产品经理差点被「围殴」…… 因为开发 bug 太多 |
![]() | 39 kaedea 2019-02-01 15:28:49 +08:00 via Android ... 章口就莱,有什么意见就提,V2 上也有不少微信员工,兴许就看到呢? |
![]() | 40 CodingPuppy 2019-02-01 15:42:25 +08:00 via Android 昨晚上云服务器还挂了~腾讯技术实力差劲 |
![]() | 43 saeed 2019-02-01 15:51:06 +08:00 刚出炉那会都还抢着吃呢 |
![]() | 44 jlkm2010 2019-02-01 15:54:40 +08:00 楼里很多人左的厉害啊,吐糟一下都要挨批 |
![]() | 45 alian 2019-02-01 15:58:13 +08:00 登陆认证以及授权相关那一块真的很不友好,踩了很多次坑才有自己的一套方案 |
![]() | 46 aliao0019 2019-02-01 16:15:10 +08:00 这个问题竟然会有争议…… |
![]() | 47 TLinger 2019-02-01 16:21:36 +08:00 ![]() 又见到了大量“你行你上”的逻辑 |
![]() | 48 superlks 2019-02-01 16:29:51 +08:00 其实能说出这种水平的话,我猜楼主的水平也就那样了 |
![]() | 49 momocraft 2019-02-01 16:39:22 +08:00 ![]() 小程序恶在挟用户自重,把开发者变成微信的形状。 微信内要支持 PWA 不会做不到,但给 PWA 写的东西在别的地方也能用。 |
![]() | 50 jwdstefani 2019-02-01 16:40:56 +08:00 微信小程序部门 200W 的年终奖了解一下 |
![]() | 51 woshipanghu 2019-02-01 16:42:50 +08:00 在前以前网速慢 小程序还有点市场 内置的 ui 不需要下载 现在 4g 的网速 下载些 js 的包 都是秒下的 用 h5 写真的是舒服多了 |
![]() | 52 cyang 2019-02-01 16:45:57 +08:00 做为一个小程序的开发者 表示 已经吃完这坨屎了! |
![]() | 53 yonichens 2019-02-01 17:03:15 +08:00 深有感触 bug 多都在其次 微信改 bug 的进度实在是太慢了 |
![]() | 54 lixiangzaizheli 2019-02-01 17:13:28 +08:00 如果有得选不会去开发令人难受的小程序 |
57 kimown 2019-02-01 17:40:27 +08:00 ![]() |
![]() | 58 lithiumii 2019-02-01 17:43:53 +08:00 不止是中国开发者 |
![]() | 59 feikeq 2019-02-01 17:49:41 +08:00 小程序就不应该搞成这样 |
60 phxsuns 2019-02-01 17:53:22 +08:00 微信的开发文档是真的屎。。。 |
![]() | 61 liumxz 2019-02-01 18:00:04 +08:00 文档真的 真的 屎一样 github 上 star 稍微多点的开源库 /框架 都比这 JB 玩意儿好 地图功能 iOS 和安卓上标记点有问题 蓝牙功能 iOS 和安卓差异巨大 最主要的是 文档中并没有说 全靠开发者踩坑 垃圾东西 |
![]() | 62 realkenshinji 2019-02-01 18:05:47 +08:00 via iPhone @dacapoday 然而微信多少年了,微信的开发者文档一样也是一坨... |
![]() | 63 shiny 2019-02-01 18:10:34 +08:00 ![]() 微信的开发者体验确实很烂。我还遇到过小程序文档里把 API 写错的情况,社区里有人在骂,官方都没注意到。 |
![]() | 64 richChou 2019-02-01 18:18:06 +08:00 哪家的文档写的好,不好说。要说烂,大厂里面狗东绝对排第一。 |
66 richangfan 2019-02-01 18:22:18 +08:00 via Android 互闭网就完事了 |
68 earthyan 2019-02-01 18:33:25 +08:00 via iPhone 同意,小程序开发体验差的一逼 |
![]() | 69 mogutouer 2019-02-01 18:37:56 +08:00 体验很差,mpvue 救了不少开发者一命 |
70 xiyiailoli 2019-02-01 18:39:07 +08:00 via Android 其实纯技术生态来说,小程序已经很好了,至少不用你自己搞一些闻所未闻的所谓兼容 |
![]() | 71 xiangyuecn 2019-02-01 19:13:29 +08:00 webview 大法好,还好最后还是开放了,记得开放那会随手搞一下一个完整 app 功能就上线了,不然我是不鸟小程序的。其实小程序文档还算可以,毕竟在更烂的堆还算好的撒(狗头保命 推一个刚出炉的,很少用到 wxml、wxss 那坨翔: ![]() |
![]() | 72 caiyue1993 2019-02-01 19:15:47 +08:00 个人开发的小程序刚刚过审了,真香。 |
![]() | 73 xiangyuecn 2019-02-01 19:32:24 +08:00 ![]() @chenyu0x00 #8 嘿嘿,忍不住还是要驳一下你的小观点。小程序这么封闭 和 保护隐私: 他自定义那一套类 html 标签对保护隐私说的难听点 一点价值都没有,纯属和键盘布局一样,纯粹是增加使用者负担才是重要的,不然你随手开发一套东西,几乎不改动就能移植到别的平台小程序里面! 对于一些能力的控制,何不学学 chrome 的扩展开发方式,也搞一个类似的沙箱环。这样说不知道对不对 |
![]() | 74 JeffKing 2019-02-01 19:59:10 +08:00 via iPhone Google 文档差是不争的事实。详情见 tf 的文档。 |
76 gdrk 2019-02-01 20:17:17 +08:00 via Android 最要命的还是审核……哎,钱难赚翔难吃 |
![]() | 78 tyrealgray 2019-02-01 20:35:54 +08:00 @trait google 文档不差?你是在开玩笑吗? |
![]() | 79 lostberryzz 2019-02-01 20:46:10 +08:00 建议楼上互喷的线下约战,网上一口一个 block 不够爽快啊 |
![]() | 80 xrr2016 2019-02-01 20:58:10 +08:00 Taro, Mpvue 了解一下 |
![]() | 81 trait 2019-02-01 21:22:40 +08:00 @tyrealgray 还需要再给你重复一遍? google 文档不差 |
![]() | 85 droiz OP @jwdstefani 不是说 200w 是谣言么... 就算真的 200w,这是因为他们做了对腾讯有益的事情,而不是对广大开发者,多少钱的年终奖并不能衡量他们所做的事的价值 |
![]() | 86 droiz OP @xiangyuecn 对,我也是这样的想法,但涉及到跟微信有交互的,wx 的 sdk 并不能满足需求,这时候就没办法用 webview 了 |
![]() | 87 droiz OP @caiyue1993 我感觉年跟前这几天审核特别快,十几分钟就审核完了 |
![]() | 89 rockyou12 2019-02-01 22:32:36 +08:00 觉得小程序文档和设计不烂的,估计也只有前端了,毕竟在 node、bable 这些东西出来前都已经被 js X 习惯了。小程序这东西完全就是以用户为导向设计的,但没考虑过开发者或者说没这水平设计个完善的框架。所以说还是 php 的锅? |
![]() | 91 ddup 2019-02-01 22:37:49 +08:00 微信的开发者体验确实很烂。开发过公众号接口的表示,代码极其不严谨,也听被人谈到过,微信 App 的开发也是没有什么架构可言的,全是考测试堆出来的。 我想如果在腾讯做技术,肯定很蛋疼。 |
![]() | 92 konakona 2019-02-01 22:43:58 +08:00 虽然的确很多坑,而且坑的那么显而易见,不过不止于被嫌弃成这样。 比它更烂的还有更多。 小程序价值还是很高的,虽然选择很封闭,但是如果让你写。。。你未必能写的好呀。。。 |
![]() | 93 loy6491 2019-02-01 22:58:34 +08:00 @momocraft #9 文档里说了默认值是 'application/json',覆盖一下配置 header: { 'content-type': 'application/x-www-form-urlencoded' } 就行了吧 |
![]() | 94 tyrealgray 2019-02-01 23:16:14 +08:00 @trait firebase, tensorflow 建议你多去使用一下再来发言吧 |
![]() | 95 sdijeenx 2019-02-01 23:19:08 +08:00 腾讯小程序,闻着臭吃着香系列=3= |
![]() | 97 trait 2019-02-01 23:20:21 +08:00 @tyrealgray 不好意思,在 firebase tensorflow 从未遇到文档跟 api 完全牛头不对马嘴的情况 |
100 RqPS6rhmP3Nyn3Tm 2019-02-01 23:37:35 +08:00 via iPhone Google 的文档用过 gcp 的都知道,就那样吧 |