欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

如何评价DCloud?

程序员文章站 2022-04-14 13:52:01
...
DCloud的文档风格和产品成效让人感觉诚意满满,不知道是否能长期使用?

回复内容:

2016/04/15 互联网运维与开发者峰会 会场续更,软广遍地,欢迎私信,欢迎喷…

PS:希望深扒DCloud的同学可以留言点赞。

现场情况:7牛的彭哥(前台拿话筒的黑衣人…)在说Docker…科普阶段…无语无聊中…

附图:
如何评价DCloud?

说说正题:用DCloud开发APP有木有问题?

答:没有。因为我公司只用HTML5做小体量app。(小,指app体量在20w以下)大体量app还是原生开发。一是客户要求,不差钱。二是我们也不想做小白鼠。

这是很多人私信问的,特地放在这里。

然后,初略说说大多数人认为html5比不了原生开发这个问题。答案得分情况,我只是初略扒一扒…

注意!注意!注意! 软广预警!
如何评价DCloud?
对!上面是我的微信公众号!答案在历史消息中!打开微信扫一扫关注!

BUT!并非强制,答案(简答)在下方:
如何评价DCloud?

附高清数据图:
如何评价DCloud?


如何评价DCloud?
最后,我公司做的快递柜项目(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平台介绍

如何评价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、百度直达号、流应用。

如何评价DCloud?

========16-02-02 V2.0.0========

2016/02/01 更新…
先附上界面!等着赞~

如何评价DCloud?
如何评价DCloud?
========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、官网这些有的没的,整个编辑器的设计、体验都还有很大提升空间。

同样是服务开发者的服务,看一眼 fir.im、LeanCloud、QingCloud 等等就应该知道工具的设计漂亮一点意义有多大。

如何评价DCloud?吐完了)

距离上次我看到这家厂已经是好几个月了,首页改了(整体还是杂乱、缺设计)、多了 5+ Runtime(尚未体验、不好说)、流应用(以及和360的合作和「快码」、「秒开」的概念,这个非常重要)等,感觉还是有实在的增长的,看起来确实是那种「有在做事情」的 start-up。有机会还是很想深入了解、体验一下的。

他们的「火锅」demo好像是新的样板应用,之前没有看过。稍微试用了一下,不能说非常满意。这里提几个点,好的坏的都有:

1. 首屏新手引导/功能介绍在 iPhone 上性能不错,原生水准,有下功夫
2. iOS 系统权限请求时机不合理。不知道是不是 native.js SDK 设计的问题,让开发者只能在一开始请求。总之这种行为给了我一种「似乎用他们的 SDK 只能这样做了啊」的预感.....
3. 试玩 HTML5 应用我总是会找些「不像原生」的点。总体来说他们各种动画、跳转、状态栏配合之类的做得都还不错。

看或者是鉴别 HTML5 或 hybrid应用的时候一定要注意看状态栏以及与 iOS UISwitch 对应的组件。原生的 UISwitch 用 HTML5 实现难度其实是巨高的,非原生很容易就被看出来了;我觉得最好是要能实现到用户能接受的水平或者就直接替代掉。
我本来想举个例子,刚发现那个应用已经下架了,可惜。

偶尔还是有些无法接受的设计问题

比如说加载浮层上的文案「网页加载中。。。」「网络连接超时!」
没错,三个句号。一个感叹号。会讲中文不一定就会写好这些七七八八的小提示,要注意啊。
就说「用户须知」这个页面,里面字体与段落设计马上掉一个层次,和外面的总体设计不是一个样子。
比如在订单页面下拉加载的时候与「没有订单」的提示图标竟然撞在了一起。明显的「乱堆元素」设计模式。

我能不能(也)吐槽一下知乎问题的文案?
如何评价DCloud?倒不是说我就很讨厌大家上知乎问关于自己公司的问题来做 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)也有性能问题。 首次有用户肯定我们文档的,真是难得!

目前很多产品已经开源,完全可以放心使用;不知你有什么担心?
相关标签: DCloud