最近开发小程序,真的被恶心到了,真是有史以来见过的最烂的开发体验。web 生态这么完善,基础设施如此丰富,结果腾讯就是不用,搞个封闭的垃圾东西出来。
封闭也就罢了,开发体验还这么烂,文档好像小学生写的一样,既然要画地为牢,能不能把牢的体验弄好点,学学人家 Google,Microsoft 是怎么写文档的。
要不是产品说要做,我这辈子都不会碰什么垃圾小程序,国内的大厂就爱搞这些信息孤岛,其实本来无可厚非,但能不能把东西做好点?技术搞这么封闭有意义?
101
tyrealgray 2019-02-01 23:40:10 +08:00
@trait 你的对于文档的认识就只是查 API ? firebase 出问题有几个时候是要你查 api 的?
|
102
xiangyuecn 2019-02-01 23:47:54 +08:00
@droiz #83 #86 用 webview 也可以和小程序进行交互的,虽然微信没有直接提供交互方式,但我们可以自己实现。比如 用 websocket 中转小程序、网页的交互数据。
但我#71 这个小程序用了另外一套方法,参考我在 cnblogs 发的 /xiangyuecn/p/10307017.html 《 Hybrid 小程序混合开发之路 - 数据交互》,嘿嘿,就是没人看 |
103
lostberryzz 2019-02-01 23:51:44 +08:00
@tyrealgray 我就贴个标签吧,当用日本动漫头像的楼层回复你时请无视。。
|
104
trait 2019-02-02 00:32:33 +08:00 via iPhone
@tyrealgray firebase 出问题了关文档屁事,是 firebase 文档像马家文档一样教你用错的 api 写 bug ?
|
105
trait 2019-02-02 00:35:39 +08:00 via iPhone
@lostberryzz 你没活在 40 年前真是某党的损失 block
|
106
tyrealgray 2019-02-02 00:37:00 +08:00
@trait 确实关,比如当 fcm 缓存上一次消息而文档毫无注明的时候。我说了,去用一下,再来发言。
|
108
scnace 2019-02-02 01:38:16 +08:00 via Android
|
109
droiz OP @xiangyuecn 是一种思路,但我感觉有点麻烦啊。。有点得不偿失
|
110
ericgui 2019-02-02 02:56:46 +08:00
google 也垃圾
|
111
DearTanker 2019-02-02 04:39:09 +08:00
小程序这么搞确实可以过滤一大部分低水平开发者开发出来的垃圾小程序。
Web 生态那么好,为啥我觉得各大国内服务的小程序版比 H5 版好用太多。 |
112
DearTanker 2019-02-02 04:43:53 +08:00
幼稚(职业认知)的人还在吐槽小程序烂,成熟(职业认知)的人都在想方设法享受小程序带来的流量红利。
所以有些人在替别人打工,有些人在给自己打工。 |
113
lidfather 2019-02-02 07:37:28 +08:00 via Android
一直看不上国内搞的小程序那一套,所以没用过
|
114
missdeer 2019-02-02 08:50:55 +08:00
发现前面有人说 Microsoft 家的文档烂!我只想装逼地说一句:“你们对文档(力量)一无所知。”
|
116
Tink 2019-02-02 09:01:51 +08:00 via iPhone
这就是腾讯的技术水平
|
117
droiz OP @DearTanker 呵呵,你好睿智,吐槽小程序就是幼稚,看来您的公司起码上亿用户,日流水起码过千万啊,装逼也得有个限度。
|
118
dustinth 2019-02-02 09:51:41 +08:00
讲真不要纠结这些技术小细节, 多研究下小程序的功能的局限和可能, 看看能给业务带来什么价值.
|
119
charlie21 2019-02-02 09:59:53 +08:00
@DearTanker 文档越烂越好,凸显开发者水平高。
|
121
Hypn0s 2019-02-02 10:17:22 +08:00 via Android 1
我实在不能理解楼里某些人的观点,微信小程序以及小游戏的开发体验很不好,多接触一下总能碰上各种因为文档和 API 不一致带来的问题。然而文档有误和不完善这个事实与开发者使用微信小程序做什么产品是两回事,和开发者的技术水平也没有直接关系,为什么要混为一谈呢?
|
122
stzz 2019-02-02 10:35:21 +08:00 6
|
123
LongLights 2019-02-02 10:37:09 +08:00
@DearTanker 逻辑感人
|
124
royzxq 2019-02-02 10:56:35 +08:00 1
@DearTanker 理直气壮的样子有点🐂🍺
|
125
royzxq 2019-02-02 11:06:07 +08:00
移动端 web/微信的坑谁踩谁知道, 嘻嘻。 某些人站着说话不腰疼的样子真的很丑诶。
再补充一条,有人知道微信静默授权下 url 中带有 IP 地址的情况下会直接被关闭连接这个设定嘛。🐂🍺🐵,文档中根本没有任何体现,找了半天最后在 sf 上只找到一句相关提示。去掉 IP 地址之后连接才被放行,服了。 |
127
chenyu0x00 2019-02-02 11:58:26 +08:00 via Android
@xiangyuecn #76 我没怎么接触过 chrome 扩展,不知道怎么实现“能够在 ui 界面展示昵称,但是应用提供商不能获取用户的昵称”功能
|
128
jssyxzy 2019-02-02 11:59:19 +08:00
@DearTanker
v2ex 上很多人眼里只盯着,不会去考虑现实和商业,有一些 geek,还有不少 nerd。 不过我个人觉得这些人不适合做计算机应用领域,更适合去做基础科学研究,或者计算机科学研究; 搞计算机应用领域不考虑成本和收益,还有什么必要搞这个? 有的时候你不考虑,只是你还没有那个资格去考虑,别人已经帮你考虑,比如你老板,架构师。 |
130
xiangyuecn 2019-02-02 13:05:19 +08:00
@chenyu0x00 #127 这只是一个类比。
记得以前写普通 chrome 扩展不能直接访问目标网页的 javascript 环境,只能访问修改 dom 树,通过 dom 来传递数据,从而实现了隔离。 小程序在不激起授权的情况下要得到用户昵称(仅仅用于显示的目的),可以放置一个微信私有标签来显示,这个标签既达到了保护用户隐私,又起到了仅仅显示昵称而且不用授权的作用,也实现了隔离。 但小程序如果是为了保护隐私而搞一套标签,这样搞未免有点杀鸡用牛刀的感觉。而且显示昵称的这个标签还是 18 年初才有的,可以断言,小程序那套标签开始并未对隐私反面有任何有建设性的地方。嗯,就是这样的 |
131
DearTanker 2019-02-02 13:07:42 +08:00
@jssyxzy #128 是的,我打心底佩服会技术的,我只是很心疼他们只懂技术,整天只知道吐槽些无关紧要的东西,而不是去思考用技术可以成就些什么。
对于上面那些回复,我没必要再解释什么,同一句话不同人有不同的理解。每个人自己的理解都对 |
132
dtysky 2019-02-02 13:10:23 +08:00
小程序迟早会被钉上历史的耻辱柱。反标准和 web 开放精神的玩意。
|
133
reself 2019-02-02 13:10:38 +08:00 via Android
@DearTanker 原来还是屁股决定脑袋,就怕是个精神资本家
|
134
kendricklamar 2019-02-02 13:17:18 +08:00
@DearTanker 就事论事学不会吗?
|
135
reself 2019-02-02 13:17:54 +08:00 via Android
@DearTanker 这种高高在上的语气,估计是每天不是和马云喝茶就是和库克兜风吧
|
136
reself 2019-02-02 13:18:15 +08:00 via Android 1
@DearTanker 傻 X
|
137
chenyu0x00 2019-02-02 14:02:05 +08:00 via Android
@xiangyuecn #130 涨姿势了
|
138
Nicoco 2019-02-02 15:23:31 +08:00
钉钉才要命!大家都骂无 X 啥 X !
|
139
tiaod 2019-02-02 16:12:52 +08:00
老子坐拥十亿用户,有本事你们不要用
|
140
droiz OP @DearTanker
我只是很心疼他们只懂技术,整天只知道吐槽些无关紧要的东西,而不是去思考用技术可以成就些什么。 ================ 你的产品坐拥几亿用户了?张口闭口成就,商业,所谓的思考,再说一遍,装逼也得有个限度,好像你思考的多成功一样,你还没有资格心疼“他们”。 |
142
xmsz 2019-02-08 23:06:39 +08:00
没什么可洗的,如果还不真的小程序多坑的
1. 去微信开发论坛看看 2. 自己开发一个 ---- 在小程序的世界里遵循两种法则 1. 开发者就要为难开发者 2. 一刀切 ---- 无论多简单的东西,用小程序写 1. 需要花费 3 倍以上开发时间 2. 想要兼容?别想了,不可能的 --- 多少次被微信气哭,然后总是告诉自己 1. 你自己水平菜 2. 别人也不是开发成功了吗 3. 多试试肯定可以的 4. 还有时间 |
144
2oTp 2019-05-16 10:34:35 +08:00
现在小程序已经烂大街了, 各种各样新的语法, 不带重复的坑, 小学生随便写的文档, 开发者苦不堪言, 互联网在中国就是一个局域网
|
145
Zaptain 2019-11-18 15:50:34 +08:00
@xiangyuecn 嗨,兄弟,可以加你微信交流下嘛?
|
146
shampoo 2020-06-03 13:08:32 +08:00
同意。单就拿 wx:for="{{list}}" 和 wx:key="item" 来说吧,同一个元素的循环,配合工作的 2 个 "wx:" 命令,竟然体验如此不一致(双括号的有无)。这是什么天才设计?
|
147
rivenqinyy 53 天前
确实是一坨屎
|