1 newbieooOO 2016-10-12 14:26:56 +08:00 观点我是支持的, 这种应用开发起来虽然简单,性能和原生还是没法比。平台特性也无法完全实现。做些小企业应用还是可以的。强大的系统工具类的就无法实现了。 |
![]() | 2 wingoo 2016-10-12 14:48:11 +08:00 趋势无法避免的, 随着移动设备计算性能的倍增, 这点性能损失都不是事了 |
![]() | 3 tabris17 2016-10-12 14:53:50 +08:00 只能说大多数 APP 根本没必要做原生,比如电商、新闻订阅,做成原生仅仅是为了耍流氓抢占推送入口罢了 |
![]() | 4 Zzzzzzzzz 2016-10-12 14:55:39 +08:00 我书读得少, RN 算 HTML5 和前端范畴的么? |
![]() | 5 xcatliu 2016-10-12 15:06:46 +08:00 我只想说,涉及前端的问题,他回答的并不专业(我也不是很专业,不明确的地方标上了问号): > 微信小程序利用的技术方案类似于 React Native 微信小程序和 React Native 不同,微信小程序是更接近於 Web App 的 Hybrid App > 所以既可以利用 Javascript 的更新方便的优势,又可以呈现出完美流畅的交互体验 微信小程序的更新需要微信审核吧?理论上还是一个浏览器的壳,流畅程度和应该和浏览器一致吧? 微信小程序的优势应该是开发成本低,用户群体广,能够通过 Bridge 调用一些微信的接口? > 5 、我们注意到,本次会议也会聊到 React Native 方面的话题,尽管 React Native 还有很多坑,但您觉得类似的跨端开发技术能否最终可以成为一个可以选择的、成熟的开发模式? > > 我觉得 HTML5+JS 方案可能变成熟,但不太可能成为主流,主要原因是: React Native 和 HTML5+JS 完全是两码事 |
![]() | 6 hushuqi OP 听说有一家 H5 做 APP 的一家公司,拿到风投后,立马抛弃 H5 ,改用原生了。。。 |
9 kikyous 2016-10-12 16:32:40 +08:00 H5 可能不会,还有 H6, H7 呢 ![]() |
![]() | 10 tscat 2016-10-12 16:38:57 +08:00 性能损失带来的就是耗电吧。。这个才是移动设备的关键 |
![]() | 11 lovelynn 2016-10-12 16:43:21 +08:00 我觉得分行业来看待这个问题比较合适。最近 看到一些 app 用 html5+js 在很多判断逻辑上存在修改服务端的返回的 js 绕过的风险。想了一想 感觉是在模式上存在的问题 每个判断做接口又太麻烦。所以总觉得不大靠谱 |
![]() | 12 solome 2016-10-12 16:43:24 +08:00 ``` 微信小程序利用的技术方案类似于 React Native ,所以既可以利用 Javascript 的更新方便的优势,又可以呈现出完美流畅的交互体验。我觉得微信的小程序是可以在很多中低频应用中获得优势,因为这些应用无需安装,非常符合张小龙说的“用完即走”的想法。 ``` 这讲的不对吧~ 微信小程序 依旧是 Web 呀,需要浏览器“壳子”支撑; React Native 最后要转义到原生实现的。 |
![]() | 13 WildCat 2016-10-12 16:43:42 +08:00 你问 native 大牛他们肯定不会说 HTML 5 成为主流因为一旦实现他们工作就不好找了。 native 开发者肯定会唱衰 HTML 5. 反正我等吃瓜群众路过就好。 |
![]() | 14 binux 2016-10-12 16:56:13 +08:00 ![]() 立 flag 的「终究」会被打脸 |
15 SuperMild 2016-10-12 17:01:15 +08:00 但是,会不会变成主流,这个根本不重要啊! HTML5 已经占有一席之地,已经有了一些合适的使用场景,已经实际上有用了,并且还会继续变得越来越有用。 根据长尾理论,是否主流不重要。 |
![]() | 16 zander 2016-10-12 17:01:24 +08:00 via iPhone 微信的公众号已经站稳脚跟了。 |
![]() | 18 winglight2016 2016-10-12 17:58:05 +08:00 1 、优秀的前端工程师比优秀的客户端工程师更加稀少。 2 、即使使用 HTML5+JS 的方案,也需要了解不同平台的差异和特点。在这方面, HTML5+JS 其实没有优势。 这两个理由怎么看都站不住脚: 1.稀少是现状,不是原因甚至没有多少“相关性”更何况是不是真的稀少也是个问题 2.使用 H5 方案,通常都会选择一个现成的开源框架,谁会自己重新造轮子啊?所以需要了解不同平台差异云云也是不成立的 |
![]() | 19 t0byxdd 2016-10-12 18:23:27 +08:00 什么时候移动系统直接提供 HTML 方案而不是靠这些基于系统 native 接口的第三方库了再说吧 |
![]() | 21 monkeyk 2016-10-12 18:57:51 +08:00 你太美 |
![]() | 22 pyufftj 2016-10-12 19:01:00 +08:00 小猿搜题,为什么我马上想到了白鼠的鬼畜视频。。。。 |
![]() | 23 wjdimba 2016-10-12 19:39:05 +08:00 估计唐巧的书不好卖了 |
![]() | 24 GG668v26Fd55CP5W 2016-10-12 19:45:24 +08:00 via iPhone 利益相关多少会不客观 |
![]() | 25 EXE 2016-10-12 20:55:38 +08:00 via Android 活捉一只妹子 |
![]() | 26 anubiskong 2016-10-12 21:00:30 +08:00 现在这时代就是胡说八道完全没有成本了 |
![]() | 28 FreshOldMan 2016-10-12 22:05:00 +08:00 我比较关心楼主的头像 |
![]() | 29 helloSwift 2016-10-12 22:33:10 +08:00 @falcon05 头像赞 |
![]() | 30 helloSwift 2016-10-12 22:36:03 +08:00 @falcon05 搜了下,貌似是 tari tari sawa okita ? |
![]() | 31 chemzqm 2016-10-12 23:28:38 +08:00 如果说大公司 app 或者工具应用代表主流的话,小程序显然不会有任何优势,但是多数应用是那样的吗? |
![]() | nbsp; 32 jedihy 2016-10-13 00:07:15 +08:00 React-Native 刚开始用着发现跨平台很爽啊,用深入了一点之后就发现你需要同时精通安卓和 iOS 才能做下去,因为很多时候自己要去同时写安卓和 iOS 的原生组件。。。 |
![]() | 33 isCyan 2016-10-13 07:51:20 +08:00 via Android 但不会消失,而且总会用到。 |
![]() | 34 murmur 2016-10-13 08:12:10 +08:00 H5 是未来企业开发的主流,我认为是这样的,不需要加密,快速上线,不要求动画也不要求性能,就是看看文件填填表单,而且有些快速改动的东西可以直接从服务器加载,热更新都不一样 毕竟这东西裸的跟底裤一样,你要认为你的客户端源代码不值钱就上吧,大厂就算 H5 做内容 native 层也都刚刚硬 小应用,这东西,自己看吧,身家性命都交给腾讯了 公众号?这是应用么?我感觉这东西除了造谣传谣的主力没啥意思,难怪现在辟谣那么难,一小撮造谣一撮煽风点火的一大撮传谣的 |
![]() | 35 cyr1l 2016-10-13 08:56:24 +08:00 via iPhone 他是 Native 开发者,当然不看好 HTML5 。 |
36 fjhmx 2016-10-13 09:03:00 +08:00 我目前最赞同的还是那句话..rn 的坑比较多... |
![]() | 37 hushuqi OP 大家不要看头像。。。请关注文章内容和这次大会活动。。。 |
![]() | 38 GG668v26Fd55CP5W 2016-10-13 09:12:17 +08:00 via iPhone @helloSwift 是的 |
![]() | 40 lovedebug 2016-10-13 09:27:43 +08:00 不会 |
![]() | 41 zohan 2016-10-13 09:30:01 +08:00 脱离应用场景聊技术都感觉比较空洞 |
42 shiki 2016-10-13 09:34:25 +08:00 @binux 你个人页面里的 http://gplus.to/roybinux/ 点开来是广告 |
![]() | 43 ldehai 2016-10-13 09:38:01 +08:00 ![]() 做过几年开发,就到处以专家自居的人,我求你们不要再发这种帖子到 V2EX 了,非常感谢! |
![]() | 45 coderluan 2016-10-13 10:05:23 +08:00 我坚持认为,未来对开发者越友好的语言越有发展,文章说的问题现在是有,但是并不是什么解决不了的问题。 |
46 bramblex 2016-10-13 10:21:43 +08:00 至某上 不看具体需求就开喷我也是醉了,而且居然以 ”客户端 APP “ 加密来确保安全性……您这是有多业余啊?实在不行你写个原生的模块不就行了么?你剩下那点页面逻辑代码值几块钱啊? 老板让你们写 APP 是让你们来满足业务需求的,不是让你们来刚这刚那的,公司要有这种傻逼我肯定立马叫他滚蛋。 BAT 基础岗都还只有资格搬搬业务砖,你那么牛逼去国际大厂研究院啊?技术也没多好,还整天想着刚着刚那的,醒醒啊,工头叫你去搬砖啊。 现在市面上大量的 APP 无非就是互联网服务入口,做 APP 的目的是要 APP 这个入口。人家别说那 HTML5 做网页了,整个 APP 就一个 webview 里面跳转一个 url 的我都见过。 native 的绝对比 HTML5 的好,这几乎是绝对的,但是这好是要付出代价的。比如最可观的代价就是我们要一年多付将近 20 万来发工资……程序员可是很贵的啊! |
![]() | 47 ycge234 2016-10-13 10:26:51 +08:00 应该是不同的方向,就像现在电脑虽然有 exe ,但很多都在网页一个道理。有的问题,最终肯定能解决的 |
![]() | 48 bngzoo 2016-10-13 10:47:55 +08:00 >大道理我不懂,反正在 PC 上除了专业工具外,我其他的一个需求一个浏览器基本就搞定了。购物,看视频这些我是不会专门去下客户端的。 |
![]() | 49 coetzee 2016-10-13 10:52:38 +08:00 ![]() 屁股决定脑袋之论罢了 |
50 shlabc 2016-10-13 11:05:22 +08:00 手机就是移动版的桌面 桌面以前都是各种 mfc 、 VB 、 delphi 。。。的天下,现在除了迅雷、 QQ 、各种全家桶、大型工具以外,几乎都是 web 网站了 手机端也必然是这个规律,目前是各种原生 app ,未来也必然是各种 webapp , hybird 会流行很长时间,但最终比例会逐步下降 |
51 ty89 2016-10-13 11:23:27 +08:00 看到"唐巧老师您好"这一句我就差点吐了 |
52 pljhonglu 2016-10-13 11:26:31 +08:00 ![]() 该用 native 的地方用 native ,该用 HTML5 的地方用 HTML5 。微信亦是如此~ 切勿抛开业务谈技术~ |
53 miketeam 2016-10-13 11:30:40 +08:00 很多人用手机感觉有一个规律,这个值得大家思考: 不喜欢手机上很多 app ,但是至少这几个很大可能会保留,微信,支付宝,酷狗,爱奇艺或者腾讯视频,天猫(电商), qq ,美颜相机(自拍类的),邮件。你说这个几个 app 占据桌面,会不用原生的么?缺那个钱吗?求快? 其余的比如 github , v2 ,网易新闻之类的不是生活必须的应该是用浏览器访问的吧? 用跨平台,或者各种 web...结合的都是些什么应用呢?开发 app 是必须的吗?微信公众号不能满足需求? 说白了 app 至少是能补充手机系统级的需求,强烈满足某一个需求。需要打开即用。好比一个图标分享的网站,你会下载她的 app ? 只能说,如果将来有这么个场景会考虑 webapp , hybird ,那就是某一天李化腾,黄化腾什么的想创业,做一个 pp 的应用,强烈的满足了某一个需求,但是现在没有那个钱请那么多人,先快速除产品,就用这些 webapp , hybird 先顶上,验证哈市场。。 |
![]() | 54 bengle 2016-10-13 11:55:23 +08:00 native 发布太麻烦,各有各的优势,主要看业务 |
![]() | 55 Deeer 2016-10-13 13:39:14 +08:00 最近也在思考这个问题,现在来看,微信平台带来的产业发展会更加直观,更加符合国人的需求。另一方面是目前来看 React native 还在发展中,对很多公司来讲的确是降低成本的好选择。所以,我认为不能说是替换(毕竟过原生语言在那里),可以是种选择。 |
![]() | 57 murmur 2016-10-13 14:07:41 +08:00 @Deeer 把所有身家都押给微信,要么就是政府、大公司、公益机构,做真正的服务窗,这是好事,但是你一个小应用,没有自己的用户系统,入口也被藏着,这能发展到什么程度呢?现在的全家桶模式可不适合于小应用,你这小应用第一批用户实际上也没累积,还是微信用户 更加符合国人的需求?造谣+鸡汤+盗抄么,这是我对公众号的定义 |
![]() | 58 murmur 2016-10-13 14:19:52 +08:00 @miketeam 但是现实上,你会发现,首先 M 化腾找了个莫须有的理由杀死了你的小应用,然后你看 MII UI 上内置了你的功能, OO 上内置了你的功能, AIIPAY 上内置了你的功能,反正你是小应用么,大家都内置好了。。。然后以几倍于你的用户基础让你前期的用户荡然无存,这样的例子还少么,你还记得米聊么 真正的趋势我认为是回归 wap ,连 webapp 都不需要。。。这才是坠吼的 |
![]() | 59 hronro 2016-10-13 14:22:52 +08:00 via Android react native 和 HTML5 有半毛钱关系?除了开发语言是 js , react native 用到了哪项 HTML5 技术? html 和 css 都不能用,还扯 HTML5 。用一句话概括 react native ,就是用 js 开发原生应用 |
![]() | 60 reus 2016-10-13 14:52:32 +08:00 应该把“终究”换成“我希望” 自称是 iOS 开发者的,自然不希望自己熟悉的技术被淘汰 |
![]() | 61 hshpy 2016-10-13 16:13:54 +08:00 人家作为 iOS 开发者角度来看,虽然 Apple 在 iOS 8 后出了 WKWebview 比以前的 WebView 控件性能优化了不少,所以现在大多数都是 Hybrid App ,但 WKWebview 始终都是 Apple 的一个控件而已给的权限肯定不多。微信小程序类似 RN 用 js 写转原生,但提供直接用的组件应该多点。 native 开发者肯定会唱衰 HTML 5 ,至于吗,在中国的培训机构看来这么站不住脚。 |
![]() | 63 ywu 2016-10-13 16:24:14 +08:00 我觉得是完全要看需求的。大部分应用用 react native 游刃有余。建议用过之后再来评价。 |
![]() | 65 MountainRain 2016-10-13 17:06:42 +08:00 唐巧童鞋是支持了多年 HTML5 的,估计遇到很多解决不了的坑,所以才转为支持原生的吧 |
![]() | 67 hushuqi OP ![]() @iMono 从事 PM 的一大需求就是一定要懂技术,不然是打不过开发的~另外就是要懂点设计,不然设计也不会听话~还得懂点用户心理,不然 PK 不过老板~最后再懂点运营,不然产品出来没人用,会被所有人叨叨死~~ |
![]() | 68 favormm 2016-10-14 10:14:04 +08:00 妹子好,好妹纸 |
![]() | 69 htz 2016-10-14 11:11:55 +08:00 被妹子头像吸引,结果发现标题内容说一个 iOS 专家说 H5 没有前途,我就呵呵了。 |
![]() | 70 Makoshan 2016-10-14 13:25:13 +08:00 屁股决定脑袋 |
71 robinshi2010 2016-10-14 15:07:02 +08:00 催更津津乐道了啊. 赶紧催催朱总更新. |
![]() | 73 zhufengme 2016-10-14 16:47:31 +08:00 @robinshi2010 ,今天更新 ... |
![]() | 75 rainex 2016-10-18 15:56:20 +08:00 本来就是的事,争论什么。 电脑上多少应用是原生?多少是 html ? office 有多少用在线版多少用本地版的?游戏多少玩网页的多少玩原生的?手机比电脑的性能更差,更担心功耗,这些都是有利于原声代码的, html 唯一的优势也就是人工成本更低,开发更快点。 我再举个例子,同样本地代码,最早的 bittorrent 客户端是 python 写的,但大家用的 bt 下载客户端全是 c++之类写的,为什么?归根到底,性能,效率。 |