如何评价DCloud?
回复内容:
2016/04/15 互联网运维与开发者峰会 会场续更,软广遍地,欢迎私信,欢迎喷…PS:希望深扒DCloud的同学可以留言点赞。
现场情况:7牛的彭哥(前台拿话筒的黑衣人…)在说Docker…科普阶段…无语无聊中…
附图:
说说正题:用DCloud开发APP有木有问题?
答:没有。因为我公司只用HTML5做小体量app。(小,指app体量在20w以下)大体量app还是原生开发。一是客户要求,不差钱。二是我们也不想做小白鼠。
这是很多人私信问的,特地放在这里。
然后,初略说说大多数人认为html5比不了原生开发这个问题。答案得分情况,我只是初略扒一扒…
注意!注意!注意! 软广预警!
对!上面是我的微信公众号!答案在历史消息中!打开微信扫一扫关注!
BUT!并非强制,答案(简答)在下方:
附高清数据图:
最后,我公司做的快递柜项目(html5 做的)上线了。android已经更新了3版,iOS还在审核【龟速… 】
app就不打广告了…如果需要下载看看热闹,可以在我的微信公众号里输入“HTML5 APP”,将会得到下载链接。
over…赞多继续更,欢迎喷…
怎么还没到50赞???
哎…
========16-04-15 V2.0.1========
2016/02/03 长文更新,高能预警,软广遍地,欢迎喷...
0 前言
目前,使用HTML5开发web app或者Hybrid App已经非常常见,大公司(大众点评、天猫)、小公司(创业团队)也在用。但是,学习资料还是比较空缺的。这个指南是笔者个人总结,难免有误,欢迎指正!
目前,做HTML5的App工具和平台也有很多,我从这4个平台挑选了一个。之前写过3个系列的短文,分析了我为什么选择DCloud这个平台。详情戳下面:
系列一:跨平台APP----对Native/Hybrid/Web APP三种开发模式的分析(系列一)
系列二:跨平台APP----对Cordova,APPCan,DCloud,APICloud四大平台的分析(系列二)
系列三:跨平台APP----使用DCloud公司产品跨平台开发(系列三)
使用DCloud平台开发过一款APP,感觉上App的性能、功能、用户体验等方面都不错,能给个80分(满分100)。所以,对于D厂的东西还算熟悉,特意在这里班门弄斧,欢迎交流指正。
1 DCloud平台介绍
图1 DCloud产品结构
DCloud公司旗下有4款产品:HBuilder、5+ Runtime、MUI、流应用。
此外,该公司做了一套开源的厂商API——HTML5 Plus(H5 +)标准。该标准,是对HTML5标准的扩展和增强,弥补HTML5的能力和性能不足的问题。依照H5+标准,D厂实现了5+ Runtime,同时将其封装在了HTML5+ SDK中。
HTML5+ Runtime是基于webview的增强runtime,扩展了大量的JS API,打通原生API和JS API的桥梁。也可以理解为一个强化的浏览器引擎。所以,能在现有原生项目中使用HTML5+ SDK替换原有的webview,以获得更强的web增强表现。
在手机设备中,webview的性能好坏决定了HTML5的性能优劣。DCloud对原生的webview进行封装,同时扩展其功能。从时间和市场的角度来说,Android4.4以下的版本会逐步退出历史舞台。但是,HTML5+ SDK解决了用HTML5开发的APP在 Android4.4以下版本运行时的性能问题, 而且支持Android2.2以上版本(也支持iOS4.3以上版本)。
HBuilder是一款不错的开发工具,纵观,iOS开发的Xcode,Android开发的ADT、Studio,WP开发的VS,个人感觉HTML5开发App的这款编辑器,还勉强能拿的出手。可以下载试玩,免环境安装,即可使用,内置Demo和教程。
MUI和流应用我就不分析了。MUI是一套前端框架,类似于JQuery Mobile、React Native的东西。流应用是一种推广模式,本质上还是HTML5+ APP。
2 总结
利用DCloud平台,APP的性能良好。动态效果都将被增强浏览器引擎处理,通过增强的引擎,可以在低端机上流畅的运行各种动态效果,比如侧滑菜单、下拉刷新、长列表滚动等。
话说使用该APP开发,还能一次推出6个端的发布:HTML5 浏览器、iOS ipa包、Android apk包、微信APP、百度直达号、流应用。
========16-02-02 V2.0.0========
2016/02/01 更新…
先附上界面!等着赞~
========16-02-01 V1.0.1========
公司用DCloud平台做了一个和快递相关的项目,前端没有用object-c和java,而是用H5(或者说HTML5 +)做的跨iOS和Android的手机APP。
目前看来,还可以~跟我深入研究过DCloud有关!
挖个坑!赞数多,就接着写!
——HTML5研发工程师
——千行时线科技有限公司
========分割符 V1.0.0======== 之前安装过D厂的 HBuilder。其实打开他们首页的一瞬间我是吓尿的。
不管是官网还是编辑器,感觉整体非常缺乏气质,有一种山寨厂的感觉。现在在线的已经不是我当时看到的首页了,稍微好了一些。
首页包括移动demo里面中英混杂、专有名词的文本规范也做得非常不小心,简直能让人脑补出赶代码已经累得要命、草草了事的工程师在凌晨三点抠着脚弄完首页、demo之类的杂事。
HBuilder 这个 IDE 吧,我不太能理解「默认 solarized」「吐槽按钮」等设计.....
看着那个「吐槽」按钮我在想等等是不是会冒出弹幕?
(虽然 JetBrains 也喜欢强加一个不大众的配色给用户。爽么?开心么?)
除了设计之外,在细节上也给我一种事情做得不太干净的感觉。在 Mac 上装完直接往 home folder 推了一个「HBuilder Project」之类的完蛋玩意儿,卸载完好像也还在,一股 Android 应用乱写SD卡根目录的遗风。
快给找个设计师好吗?要很注意是有主见、有训练、有点品味的那种,给他权力,让他重做。不只是 demo、官网这些有的没的,整个编辑器的设计、体验都还有很大提升空间。
同样是服务开发者的服务,看一眼 http://fir.im、LeanCloud、QingCloud 等等就应该知道工具的设计漂亮一点意义有多大。
( 吐完了)
距离上次我看到这家厂已经是好几个月了,首页改了(整体还是杂乱、缺设计)、多了 5+ Runtime(尚未体验、不好说)、流应用(以及和360的合作和「快码」、「秒开」的概念,这个非常重要)等,感觉还是有实在的增长的,看起来确实是那种「有在做事情」的 start-up。有机会还是很想深入了解、体验一下的。
他们的「火锅」demo好像是新的样板应用,之前没有看过。稍微试用了一下,不能说非常满意。这里提几个点,好的坏的都有:
1. 首屏新手引导/功能介绍在 iPhone 上性能不错,原生水准,有下功夫
2. iOS 系统权限请求时机不合理。不知道是不是 native.js SDK 设计的问题,让开发者只能在一开始请求。总之这种行为给了我一种「似乎用他们的 SDK 只能这样做了啊」的预感.....
3. 试玩 HTML5 应用我总是会找些「不像原生」的点。总体来说他们各种动画、跳转、状态栏配合之类的做得都还不错。
看或者是鉴别 HTML5 或 hybrid应用的时候一定要注意看状态栏以及与 iOS UISwitch 对应的组件。原生的 UISwitch 用 HTML5 实现难度其实是巨高的,非原生很容易就被看出来了;我觉得最好是要能实现到用户能接受的水平或者就直接替代掉。
我本来想举个例子,刚发现那个应用已经下架了,可惜。
偶尔还是有些无法接受的设计问题
比如说加载浮层上的文案「网页加载中。。。」「网络连接超时!」
没错,三个句号。一个感叹号。会讲中文不一定就会写好这些七七八八的小提示,要注意啊。
就说「用户须知」这个页面,里面字体与段落设计马上掉一个层次,和外面的总体设计不是一个样子。
比如在订单页面下拉加载的时候与「没有订单」的提示图标竟然撞在了一起。明显的「乱堆元素」设计模式。
我能不能(也)吐槽一下知乎问题的文案?
倒不是说我就很讨厌大家上知乎问关于自己公司的问题来做 PR(要是我我也这么做啊),只是感觉一个匿名用户问来问去蛮菜的。
说实话如果有 CEO 愿意上知乎坦荡荡地、真诚地、或者只是半开玩笑地问「如何评价 {{ourProduct}}」也蛮喜闻乐见的。不是吗? 当然可以了,DCloud做了很长时间。 之前Hbuilder的忠实用户,我们用HB做了我们的产品1.0-1.5,我们CTO一个人+CEO半个人,前后端全负责。
首先,用H5开发简单的app没问题,HB的编辑器,调试都非常棒,唯一美中不足是D厂的技术客服响应不太高。DCloud比他们竞品APICloud,感觉D厂技术更牛逼一点,A厂更善于营销和整合。
不过,产品开发到1.5版本,我们果断换成原生了。原因么,我们的app功能越来越复杂,导致渲染速度越来越慢,不是HB不好,应该是H5的问题了。
感谢D厂开发的HB,继续加油。
做MVP的首选。 dcloud有文档吗? dcloud有诚意吗?
抱歉,没有从任何一个方面可以看到它的诚意
官方一个自问自答的社区,当你发个问题几天都没有人回复的时候,你就知道你有多绝望了
不知道题主所谓的“诚意满满”是从哪里来的自信?哪里来的优越感?
PS:Hbuilder编辑器还不错,不过也仅此而已了 目前为止,看 OS平台以WebView方式集成HTML5+SDK方法 链接简单配置了一下的 XCode 工程 (因为我要用他们的第三方插件功能),但是配置这个工程我费了半天劲,你按照官方的文档基本上是配置不出来的(是的,很多关键点没有说明白,导致编译过了但本地HTML无法加载,有兴趣的可以看看文档下面的评论)。出了问题怎么办,你需要在全站搜索出现相同问题的人员。倒确实是有人在帮忙回复用户的配置问题。但是把官方文档说清楚很难吗。再吐槽一下 HBuilder 的编辑器,每次开的时候转圈转半天。
----
我觉得这种解决方案对不太懂iOS原生开发的小伙伴是个不错的解决方案,还有就是不那么重视用户体验的app可以用用。如果想重视用户体验同时又想跨平台,还是用 FB 的 React native 吧。类似的解决方案我只用过 DCloud 别的没用过,我觉得 DCloud 还可以做的更好。加油吧!干巴爹! 用过。编辑器还不错,虽然样式不怎么美观,但调试还是比较方便的。mui和h5+不怎么好用,mui使用场景很有限,而且bug很多。h5+性能和兼容性都有问题,之前在论坛提到的拍照闪退的问题现在好像还没有解决,已经提了快一年了。 我怎么觉得他们的技术客服和文档都满满地傲娇呢……
讲正经地,这个公司还是挺有想法的,产品功能上也如他们所说,确实可以做到一份code发布多端产品,代码热更新也很有亮点,最大的不足在于性能,webview的大坑摆在那,虽然他们已经做了很多优化,但比起原生的应用来说还是差挺多的,他们自己的一些插件(如slides)也有性能问题。 首次有用户肯定我们文档的,真是难得!
目前很多产品已经开源,完全可以放心使用;不知你有什么担心?