1
a132811 OP 不喜欢把自己局限在微信所在的那小小的手机界面,小程序在 pc 端还没法用。因为没有 url, 分享到微信外也是问题。这同互联网的开放精神背道而驰
|
2
Remember 2018-06-21 01:25:17 +08:00 41
整个微信就是 ie6 ,跟互联网精神背道而驰
|
3
orangeade 2018-06-21 01:25:27 +08:00 via Android 1
所以 PWA 才是未来
|
4
jadec0der 2018-06-21 02:44:05 +08:00 via Android 6
HTML5 又不是天然正义,只是 Google Mozilla Microsoft 三家搞出来的标准而已。你让腾讯一个世界级的科技巨头,把全公司的战略产品,操作系统化的生态系统,寄托在竞争对手的技术栈上?到时候想上新功能还要去求 Google 支持?
|
6
lodisy 2018-06-21 08:13:11 +08:00 via Android
期望 pwa 吧
|
7
doubleflower 2018-06-21 08:48:45 +08:00 via Android 1
@jadec0der 哇腾讯还是科技巨头,连 web 都嫌封闭,那 TM 怎么不自己开发一个操作系统而是在更封闭的 Apple 家手机系统上开发?
|
10
eslizn 2018-06-21 10:15:57 +08:00
可能是没有考虑国内众多公司的尿性,不做阉割和定制化,估计能给你玩废
|
11
mumbler 2018-06-21 10:23:13 +08:00 1
难道小程序用户体验远好于 HTML5 这个点你从没注意过么?
|
12
jadec0der 2018-06-21 10:40:29 +08:00 via Android 2
@ctsed 确实啊,Android 不过 Google iOS 不过 Google。否则为什么 Google 做 Android 的时候不直接做个 Bridge 兼容 iOS 应用,微软做 WP 的时候为什么不直接兼容 Android 应用,Blackberry OS 为什么开始不兼容 Android 应用,后来又兼容了?你有考虑过技术路线其实是由业务决定的吗?
@doubleflower 操作系统和移动操作系统是腾讯成为巨头之前的竞争了,那会儿腾讯只是一个做应用的公司。现在已经没有公司可以做一个同质化的系统然后强推开来了,但是在现在还不知道是什么的下一代设备上的操作系统,阿里腾讯肯定都要自己做的,比如智能音箱,你能想象腾讯只是做个 Alexa 的微信,而不自己做平台吗? @juneszh 你能分清楚小程序和 Web 吗,我当然觉得微信内置浏览器必须兼容 W3C 标准,而且不应该像 Google 一样搞 -webkit 特性,但是小程序是全新的生态啊,没几个产品需要从 PWA 移植过来。有足够多的用户,就会有足够多的开发者愿意学新东西,到底为什么要自我限制?就为了让开发者少学点东西?小程序如果现在兼容了同样在起步阶段的 PWA,将来小程序再出新特性可就真是分裂社区了 |
13
jadec0der 2018-06-21 10:41:54 +08:00 via Android
@jadec0der typo: Android 不过 Google, iOS 不过 Apple
|
15
whypool 2018-06-21 11:03:23 +08:00 3
还在用前端的眼光去看小程序,真是无知啊
如果微信出 app 商城,就是小程序版的 appstore 如果微信出小游戏商城,就是小游戏版的 steam 完美的闭环+好友关系链+内购+广告,如果这样的生态链能起来,PWA 是什么,完全被吊打,PWA 除了支持新语法毫无优势 然而,只需要会 html css js,以 web 开发这样的技术储备,真的开放到那一步,以最小的代价就能实现几十甚至几百万的用户,这不是美滋滋? 唯一的风险,就是看 tx 怎么玩了,规则他定的 利益相关:某同事做的<弹 xxx>小游戏,一天活跃用户 390 多万,广告+安卓内购一天收益 3w+,十分眼红啊 |
16
cairnechen 2018-06-21 11:08:01 +08:00
互联网的“开放精神”到底是从谁开始放的屁?
|
17
juneszh 2018-06-21 11:09:11 +08:00
@jadec0der 说我"自我限制"我澄清一下, PHP/JS/PYTHON 我都写, 我的小程序是 2017 年 1 月 9 号第一批上线的, 由于工作需要上个月也上线了一个小程序
但我仍然觉得它整个生态是一坨屎, 从相对 HTML5 阉割的功能, 到整个比 app store 还扯淡的审核流程, 乃至各种政治正确的范围限制 对于前端程序员发展来说, 学习它的价值还不如 vue 的 1/100 |
18
est 2018-06-21 11:10:12 +08:00
|
19
a132811 OP @jadec0der 你这论调让我想起,几年前一个哥们因为担心 nodejs 这种国外的技术有后门,担心这样下去国人何时才能有自己的技术,奉劝大家不要学习 nodejs 一样。
html5 标准由 W3C/WHATWG 组织制定,你鹅既然是世界级的科技巨头,那么有影响力,完全可以加入 HTML5 制定委员会啊。谁告诉你想加个功能,还需要 google 支持?你看微信现在不是对 html5 随便改造? 改造没问题,关键是你改的面目全非啊!就微信这用户体量,哪天形成了劣币驱逐良币也有可能,大家都得按照这套阉割的标准来。“标准” 意义也就不存在了 技术无国界,就是你这样眼光狭隘的人太多,国内的技术发展才老拖后腿。人家芬兰都没有这个担心。 |
21
agagega 2018-06-21 11:24:32 +08:00 9
Web 有目前强大丰富的生态,你可以方便地使用任何一个开发工具。
Web 不需要审核,就算在国内要域名备案,你放个 IP 上去其他地方的人也能任意访问。 Web 有大量丰富的文档、教程,小程序连微信自己官方的文档都不规范不完善,说起来商业上是巨头,但是这些方面跟巨头不在一个层次。 Web 虽然存在兼容性问题,但是一个网站可以在 Mozilla、Google、Apple 和 Microsoft 的浏览器上得到呈现,每家都在搞小程序,能互通吗? 把 Web 和小程序比较,难道小程序不是站在 Web 的肩膀上?跑的不依然是别家的 JS 引擎? 之前贸易战最热那段时间 V 站天天都在讨论中国人是不是应该自己做芯片的问题。国内这些巨头收入和价值已经可以和国外大型科技公司匹敌,但是到今天依然少有见到 Rust、TypeScript、LLVM、V8 这些项目在国内巨头中出现。 小程序在国内的环境下是一个良好的商业概念,但是别把它和 Web 放在一起比了,不在一个层次上。如果有一天,FaceBook、Google 搞了和微信小程序类似的,不跑在浏览器而是跑在他们单独应用中的产品的话,我的批评也是一样的。 |
22
DeepCold 2018-06-21 11:26:42 +08:00
最要紧的一个问题,小程序可以不支持低版本,强制要求用户升级,IE6 做不到。
|
23
learnshare 2018-06-21 11:28:14 +08:00 2
微信和开放的 Web 标准可以说完全不同,比 IE6 更恶劣
|
24
a132811 OP @whypool
PWA 被吊打是一回事(当年 ie6 吊打一众 xxx),html5 标准要不要拥抱是一回事。 只关心商业、市场,就可能造成劣币驱逐良币(我只是说可能,小程序当然有自己的创新,是不是良币还不好说)。 PS: 我深深的被小程序的自带的账号系统所吸引,也被小程序在技术上的束缚所苦恼。 先不说是否造成 html5 标准的混乱,这导致有些事情根本没法做,我要这个市场有何用? |
25
sun019 2018-06-21 11:35:03 +08:00
你把小程序理解成安卓开发或者苹果开发就没那么纠结了
小程序的体验肯定比大多的 H5 好。 |
26
Torpedo 2018-06-21 11:36:04 +08:00 5
这问题扯什么 html5 标准和小程序的标准?
作为开发者,谁语法好,谁 api 好用谁就是正义。 微信作为一个垄断的 app 当然有资格推出微信小程序,为了啥大家也都清楚。 但是微信小程序这 api 辣鸡,语法辣鸡,开发体验差就不能喷了? 作为开发者还要理解微信么?微信又没给开发者发工资 |
27
LeungJZ 2018-06-21 11:43:41 +08:00
来自于一个前端的评价:
生态:不错。 体验:不错,免去了用户登录注册的烦恼,只需要一个按键就自动注册 /登录,方便得很。 开发:烂到掉渣,即使用上 wepy。 审核:慢。 申请:一个邮箱对应一个小程序,还不能同时注册过公众号,绑定过微信号,真特么 nc。 |
28
a132811 OP @Torpedo 你偏题了,我们辩论的就是 web 标准 vs 小程序, 你却把主题扯到主观情感
开发者要不要理解微信?开发者要不要喷?这是哪儿跟哪儿? |
29
a132811 OP @agagega 要是哪天 google amazon facebook 也搞类似的小程序,我们就觉得理所当然了吗?
为什么 web 和小程序 是不同层次的东西,就不能比较了? |
30
agagega 2018-06-21 12:08:49 +08:00
@a132811 「理所当然」是什么意思? FaceBook 的小程序和微信小程序并不会有什么本质区别,虽然我相信如果它真做了,文档肯定会比微信小程序齐备点。
因为小程序使用了很大一部分 Web 的技术,而很多人非要把小程序当作一个独立的、「自主创新」的产品来看,这样的比较确实没什么意义。 |
31
jadec0der 2018-06-21 12:12:24 +08:00 1
@juneszh 我不是说你自我限制,我是说腾讯没必要自我限制。小程序开发体验怎么样我没做过不知道,微信的技术实力比 Google Apple 弱也很正常,我只是说小程序现在有足够的资源,也在商业上有很大的野心,完全没必要在技术栈上限制自己。
@a132811 W3C 标准演进慢是不争的事实,定个新标准进度都是以年为单位的,加入委员会难道就能为所欲为了? Google 也不是想做什么就做什么,到时候小程序要上新东西,还要先花一年和其他公司统一标准才开始做,你觉得这样没问题? 我再重复一遍,微信内置浏览器对 HTML 做非标准的实现我是坚决反对的,但是小程序和 HTML 是不同的东西,也꯭没꯭必꯭要꯭和 HTML 是一样的东西。你说我眼光狭隘,我觉得你才是眼光狭隘,做个新东西一定要和旧的一样,芬兰人如果和你一样的想法,哪来的 Linux? |
32
wtdd 2018-06-21 12:14:10 +08:00 2
反垄断在中国就是个笑话
|
33
saran 2018-06-21 12:18:27 +08:00
微信本身就是个封闭环境,所以小程序封闭并不意外。而且现在来看,微信是要把所有功能性的东西都搬小程序上,如果可以在其它平台上被打开,那还得了。所以阉割、封闭并不意外。
|
35
hyyou2010 2018-06-21 12:28:48 +08:00
从市场角度考虑,可以考虑入坑小程序,但是自己主要的技术发展方向最好是 html5 等等。
如果入坑小程序,或者可以试试某些用 vue 开发小程序,我最近才看到这个。 |
39
KgM4gLtF0shViDH3 2018-06-21 13:25:00 +08:00 1
赵国人只能适合这样的巨婴软件。
|
40
igaozp 2018-06-21 13:30:04 +08:00 1
这是 ie6 黑的最惨的一次(
|
42
honeycomb 2018-06-21 13:36:47 +08:00 via Android 1
是的,微信就是新一代的围墙花园之一。
|
43
mcluyu 2018-06-21 13:39:31 +08:00
小程序的代码是构建 bridge 调用原生 API 吧, 如果保留那些 Html 带的东西, 那直接用公众号 H5 页面就好了啊,搞了一套新东西出来还要用旧东西,这样不好吧。
不喜欢局限在微信,那你喜欢局限在 App Store、各种 Android market 里吗,你能做出一款比微信用户量大的产品吗? |
44
CDL 2018-06-21 13:40:27 +08:00
html5 页面和不少小程序页面都卡的不行,开发体验就不说了,说是走的 ie 的老路子一点也没有问题
|
45
yanaraika 2018-06-21 13:45:13 +08:00 via Android 1
小程序的问题绝不是技术问题。问题在于腾讯本身审核标准的一手遮天。play store 和 app store 虽然也有这个问题,但绝不会出现因为做了竞品的内容直接下架程序这种事情。最理想的形式是 F-droid。五十步虽然不济也比百步好
|
46
cairnechen 2018-06-21 13:49:29 +08:00
@yanaraika valve 笑了,确实是不会直接下架,在上架阶段就拦截掉了
|
47
IvanLi127 2018-06-21 13:51:04 +08:00 via Android 1
小程序是新一代 移动操作系统。
|
48
a132811 OP @jadec0der 说你目光狭隘请我很抱歉
为什么你觉得小程序一定要和 html 不同呢?旧的东西,只要是好的难道不应该发扬和继承吗?芬兰人造内核时要是拒绝 GNU 自己撸, 能有今天的 linux 吗? 标准又没限制你的创新,你好的标准还可以通过委员会加进去。 你说小程序要上个新功能,要花好长时间跟各方统一新标准根本站不住脚好吗! chrome firefox 那么多实验特性难道是统一标准后才上的吗? 如果微信这么搞,大家都这么搞,标准又拿来干什么吃的,回到过去混乱的时代吗? 相反,我们开发者才是被微信绑架的,它改个东西,大家都得跟著改,它不支持外链跳转,不支持文件上传,不让你审核通过,你只能妥协别无他法。 站在腾讯的角度,无可厚非,它想要控制权和这个生态, 可不是所有人都想做里面的青蛙,这不是钱和市场的问题。 @agagega 我觉得小程序和 web 放在一起讨论很有意义, 这跟是否把“小程序当作一个独立的、「自主创新」的产品” 无关,这跟小程序是否会吊打 PWA 也无关,这跟是否导致标准的混乱有关,我可不想回到 ie6 那个混乱的年代。 我很喜欢小程序,但是也很讨厌小程序。由于无法解决的文件上传问题,我还是选择 H5 |
49
a132811 OP |
50
zzzim 2018-06-21 14:18:08 +08:00 via Android
微信小程序 emmm 迷之效率,经常性卡爆,看来对我的垃圾 Soc 不太友好
|
51
yanaraika 2018-06-21 14:25:22 +08:00 via Android
@cairnechen 前两天 valve 因为之前封杀引起的反对已经宣布会允许一切合法内容上架不管了。steam 也只是一个过渡形式,未来一定会有更好的内容自由分发形式
|
52
Heavytiger 2018-06-21 14:26:27 +08:00
确实不灵活,label 好好地,里面可以有 span,微信搞个 text。微信这是把简单问题复杂化。
|
53
janxin 2018-06-21 14:30:11 +08:00 1
因为微信对自己的利益捂得紧,不容他人觊觎。
抛开商业利益谈技术一点意义都没有,背后基本上还是需要商业利益在支撑的 |
54
sammo 2018-06-21 14:31:07 +08:00 via iPhone
你是可以喷
但是在他人拥抱微信小程序并挣到钱的时候 你只能干看着 |
55
tabris17 2018-06-21 14:33:28 +08:00
要类比的话,算是 HTC ( Html Components )吧。
人在屋檐下,哪能不低头。反正哪天死了也不奇怪咯 |
56
overflowHidden 2018-06-21 14:52:14 +08:00 2
逻辑学在中国普及任重道远,吐槽小程序封闭以及开发体验糟糕,上面扯什么小程序赚钱。赚钱赚的也是微信爸爸给你的流量红利,跟任何技术进步无关。
|
58
CtrlSpace 2018-06-21 15:10:32 +08:00
纯技术眼光看这些事物。。。
|
59
soho176 2018-06-21 15:18:00 +08:00
苹果封闭就是好的。微信封闭就糟糕,你们这不是双重标准吗?
|
60
jadec0der 2018-06-21 15:37:34 +08:00 1
@a132811 因为 Linus 没有十亿用户,所以只能兼容之前的软件,这还用问?在读大学生做项目当然不能和市值几千亿的大公司一样,我说 Linus 不狭隘,是因为他在当时已经有很成熟的 Unix 的情况下,从头做一个新的操作系统。因为市场上有同类产品了,所以我们只要跟他们一样就可以了,这不是眼界狭隘么?
至于你说 W3C 不慢,我们看看 2018 年 5 月 W3C 发布的 Strategic Highlights: https://www.w3.org/2018/05/w3c-highlights/ 其中几个我面熟的东西:WebRTC 是 2010 年开始的,WebAssembly 是 2015 年开始的,Web Components 是 2011 年开始的,Service Worker 是 2013 年开始的,微信呢,微信才是 2011 年开始的。 所以如果给你十亿用户让你做一个轻应用平台,你会把公司的顶级开发者投入到这种以年为单位的标准之争,还是另起炉灶快速迭代? |
61
a132811 OP @jadec0der 我没有说 w3c 不慢啊,你摆出这么多数据除了说明了它慢,还能说明什么?它限制了创新吗,chrome firefox 的创新停止了吗?
腾讯拥有那么多用户,另起炉灶的原因是为了避免标准之争?难道不是为了树立自己的竞争壁垒和生态体系?谷歌的用户数不是比腾讯更多? 你问我,给我 10 亿用户,我会做什么选择,是为了说明什么?是想说,我们应该体谅腾讯吗?这跟小程序是不是 ie6 这个话题也没关系吧? |
62
a132811 OP @jadec0der linus 什么时候重新做了一个新的操作系统了?人家明明拥抱的是 GNU 好吧
|
63
jadec0der 2018-06-21 16:27:33 +08:00 1
@a132811 拥抱是什么意思?我理解 Linus 从头写了个 Linux Kernel 就是重新做了一个。你非要说拥抱,小程序也算是拥抱 Web 了,毕竟它跑的还是 Javascript
Google 用户数比腾讯多啊,所以他搞了一个 Android,Android 为啥要单独搞一套应用框架,而不是直接用 WebApp ?至于 PWA,能算得上 Google 的战略产品么? 你说「直接支持 html5 标准+wxBridge 不好吗? 」,我给你讲为什么这样对腾讯不好,你又说这跟话题没关系。所以你也知道直接支持 HTML5 标准对腾讯没有好处,但是腾讯还是应该做错误的商业决策来满足你的技术偏好?没办法跟你这样的宇宙中心讨论,互 block 拜拜吧 |
64
ibegyourpardon 2018-06-21 16:36:33 +08:00
……多学几个又不会死。
|
65
paicha 2018-06-21 16:40:12 +08:00
面向用户编程,哪个是更好的用户体验?哪个是可以快速、低成本触达用户?
|
66
xianxiaobo 2018-06-21 16:53:45 +08:00
@a132811 我觉得 jadec0der 已经讲得很清楚了,在开发者的利益和微信自己的利益上,微信选择了自己的利益。这就是为什么微信要搞一套自己的东西。虽然这套东西并不好。
|
67
Admstor 2018-06-21 17:19:45 +08:00
公司基因问题
腾讯本身就不是技术驱动型 这点腾讯的程序员应该更有感受 内部都一塌糊涂,你指望能给你外部什么特别良好的开发体验呢 开源项目上 BAT 三家 腾讯也是最差的 |
68
pixstone 2018-06-21 18:35:00 +08:00
emmmmm,小程序又不是 H5。为什么要走 H5 标准。人家就不想做 H5 啊。
|
69
a132811 OP @jadec0der 不要激动,我提了一个不明确的问题,其实我并没有问微信为什么这样做。
我确实没有 get 到你的点,你站微信的利益,我站开发者的角度和背后的 web 标准。 我们也不要诉诸类比了,会扯不清楚(我可以说 android/ios 并没有违背 web 标准对吧),请消消气。 |
70
mars0prince 2018-06-21 18:48:54 +08:00
没有小程序,还有快应用,pwa,只能说这是趋势和潮流,腾讯走在了前边,至于什么开源精神,也就逗逗你
|
71
SilentDepth 2018-06-21 20:33:55 +08:00
@jadec0der 技术三观正,赞同你
|