apicloud源码开发,源码4MB为什么生成的apk是25MB

输入关键字或相关内容进行搜索
其实就选型对比而言,不深入看产品,有4点就足矣。
1. APICloud反编译和抄袭DCloud代码,已经被DCloud起诉,并且已经被司法机关鉴定代码抄袭,目前等待出判决书状态。
如此不道德的公司存在是给中国的程序员界丢脸。
同时APICloud将面临高额赔偿和倒闭风险,详见DCloud官方声明
2. DCloud的产品有众多一线互联网公司案例
除了众多创业公司,一线互联网公司如360、大众点评、京东、网易、唯品会、新浪、阿里巴巴也纷纷选择DCloud的工具开发app。
以大众点评外卖和有道词典为例,体验完全达到一线互联网公司的苛刻要求。(具体看DCloud官网案例)
这是其他跨平台开发工具所没有取得的成绩,在这些案例的过程中大公司们对DCloud的产品反复提要求,最终打磨出别的产品所不具备的功能和性能。
用DCloud的产品肯定可以达到这种效果,不用DCloud,万一没达到效果,客户和老板问起来:明明你知道DCloud可以,为何冒险用别的?好像很难免责。
3. 免费免费免费
apicloud等其他国内跨平台工具都是收费的,虽然有免费版本,但是他们的目标还是要把开发者引导成他们的收费客户。
但DCloud是纯免费的,自由的技术产品。没有vip付费用户跟你抢资源,没有用到一定深度就让你付费。
DCloud的唯一的商业变现是你做好app后,如果想推广,可以找DCloud帮你发展用户,因为DCloud有大量流量可以给开发者的app导流量。目前DCloud已经帮开发者导流上百万用户,并且导流成本远低于市场成本。
我们对自己的定位是,帮助开发者降低开发成本、提高app成功概率、帮助开发者获得更多用户并降低推广成本。
4. 自卖自夸、装腔作势都没用,看三方有公信力的数据
这是百度指数对比,访问可以自己看。蓝色是HBuilder,绿色是apicloud,非常明显的是HBuilder在良性增长,而apicloud在衰落。
虽然apicloud短期投入大量营销费用可以取得阶段增长,但因为产品不行,留存不下来。
加上融不到资,减少了营销投入,数据就一路下滑,下滑使得其更融不到资,陷入了恶性循环。除了以上4点,如果开发者还想深入了解产品之间的区别,见下:
(由于DCloud工程师对APICloud抄代码行为极度愤怒,措辞可能严厉,但技术点分析是很理性的)
由于功能的对比是动态的,今天你说他没有,过几天他会补上,这里探讨的更多是产品思路的区别。
关于HTML5的重视力度不同
DCloud是专注于发展HTML5的,而APICloud是更关心iOS和Android的跨平台App开发。
所以DCloud有专业的HTML5开发工具HBuilder,除了开发App还是可以开发普通前端,包括手机浏览器版本和微信版本。
所以DCloud有mui框架,可以用于App,也可以用于手机浏览器和微信。
这造成的结果就是,开发者使用DCloud产品,可以真正的跨平台,一套项目代码通过条件编译,可以变成手机浏览器版本、iOS App、Android App、微信App、百度直达号、360流应用,而APICloud开发一次,只能输出iOS和Android App。
这里有一个多端发布的最佳实践,挑食火锅是优秀的O2O创业公司,其一套HTML5代码实现了6端发布。
对HTML5的价值理解不同
HTML5不如原生,所以需要扩展。但如何扩展,两家公司思路不同。
DCloud的产品命名就可以看出DCloud的思路,HTML5+的意思是基于HTML5做扩展,不做HTML5能做的事情。DCloud本身是W3C的会员,HTML5plus.org里的专家委员很多都是W3C的标准参与者,不会重复立项HTML5可以做的事情。
但APICloud的思路不是这样,他不是W3C会员,他们不在意HTML5能做什么,或许也不够了解HTML5能做什么,统统写原生控件,比如城市选择这些业务也通过原生控件来实现。而如果DCloud做了这种封装,会被W3C的同仁笑死。
原生有40多万API,DCloud的思路是HTML5Plus来解决28原则里最常用的跨平台API,比如barcode、file,尽量控制封装层的厚度,减少runtime的体积。然后DCloud开发了Native.js技术,来解决剩余40w原生API的调用问题。此外DCloud还提供了5PlusSDK,也支持三方开发者开发原生插件。
但APICloud的思路不是这样,当然也可能是技术水平不足以突破Native.js,这使得APICloud在疯狂的封装原生API,包括之前提到的城市选择也通过原生封装。当然40w个api这么封装下去不是事,所以APICloud做了模块市场,希望其他人也来做封装。但问题是这个市场真的存在吗?交易流通能活跃吗?
结果就很明显了,DCloud的runtime更小,API更多,40w原生API都可以调用。当然Native.js开发需要些原生基础,这和APICloud模块开发需要原生基础一样,但Native.js的门槛更低、并且是开放自由的,DCloud提供了大量的现成Native.js示例代码。以及DCloud的5PlusSDK的开放性比APICloud的模块开放性更好,只是DCloud还没有为此建立市场(其实是因为DCloud认为技术人员的钱没有赚的意义,DCloud鼓励开源而不鼓励商业,我们也相信APICloud的模块开发者事实上也赚不到钱,一个APICloud模块开发商亲口证实淘宝上的模块交易量是刷的)
至于APICloud,它的runtime包体积更大,能力更少,虽然看起来模块较多,但质量和可用性并不好,有问题也无法自己修改。
对开放性和开发者自定义权力的理解不同
DCloud很在意开放性,ui部分的核心,mui是基于MIT的开源协议,完全允许开发者自己随便改。
但APICloud的ui大多是原生封死,不开源也无法自己定义。而ui是app里非常个性化的部分,经常需要改。
DCloud的runtime里业务组件都在github上开源的,比如audio、barcode、map、payment、push、share等,开发者如需要自定义相关功能或发现bug要改,可以自己直接处理,甚至可阅读源码以方便排错。
但APICloud对于开发者是没有自定义能力的,它不开源(在DCloud起诉apicloud后,他宣称对IDE开源,实际扣进去很多地方还是没开源),它的ui和功能都是封死的,无法自定义,它的bug或三方模块的bug开发者也改不了,也无法扩展。
DCloud允许本地打包,开发者可以自由内嵌5+SDK,开发者不用担心代码必须提交给DCloud的服务器。但APICloud只能使用他们的云打包,代码必须提交到他们的服务器。对于很多内网开发者,这点更无法接受。
DCloud支持开放的规范,DCloud本身是W3C的会员,参与HTML5规范的制订讨论,HTML5Plus.org也是一个三方公立组织,允许任何厂商按照HTML5+规范来开发实现自己的runtime,甚至APICloud也可以按照HTML5+规范来开发自己的产品,这样开发者开发一次,就可以有更多终端可以使用。但APICloud都是私有规范,或者说都是自己定义的api,上升不到规范高度。
关于HTML5Plus.org,多说几句。HTML5Plus.org是W3C指导下运作的组织,很多大公司参与其中。比如360手机助手就支持HTML5Plus规范,它里面有微应用专区和生活助手,这些栏目的App都是基于HTML5+的,里面的应用访问扩展能力如原生登陆、原生支付都是调用plus.oauth和plus.payment。
开发便利性
众所周知,HBuilder是业内一流的HTML5开发工具,代码提示、用户体验、极客风格、真机运行、边改边看,拥有众多创新,让开发者开发和调试过程更爽更高效。
HBuilder有最全的语法库和浏览器兼容性,有强大的js解析提示引擎,APICloud虽然抄袭了HBuilder的代码助手,但HBuilder的语法库和js引擎是单独加密的,没有被抄走。所以APICloud的代码提示界面看起来和HBuilder一模一样,但提示功能却弱很多。
HBuilder有mac版,支持ios模拟器;APICloud不支持。
HBuilder支持iOS设备真机运行和日志反馈,还可直接定位行号。APICloud虽然早期抄袭了HBuilder的真机运行代码,但后期HBuilder改进的iOS设备日志反馈因此而单独加密过,APICloud没有此功能。(也因此导致今年DCloud每个版本发布都得多花时间做加密,降低了DCloud的效率,最终逼迫我们发起诉讼)
前端框架的比对
DCloud有开源的mui框架,小巧、漂亮、高性能。这对于开发者非常重要。
而且DCloud就基本js操作推荐使用原生,没有依赖jquery或zepto。因为手机端都是webkit内核,基本js操作无需再封一层框架,多封装一层反而降低执行效率。
APICloud的前端框架并不是ui框架,而是在zepto上改了一个js框架,去掉了一些功能。这样的框架我们认为没什么存在意义。还不如开发者自己引用zepto更方便和可控。
注:后期apicloud也推出了自己的开源框架aui,但距离mui的功能、性能仍有较大差距。
DCloud重视精品App,APICloud重视入门新手
DCloud认为HTML5要起来,需要精品App,我们极力在改善高级开发人员的体验,因为我们知道这样的人才能做出精品App。所以很多大公司都在使用DCloud的产品,比如360、大众点评、csdn、明道等知名公司。还有很多非常大的公司的App还在开发中,过段时间会陆续发布。
而APICloud更重视新手,强调从0开始30天完成App,APICloud确实有很多这样的App,但我们都知道这样的App无法获得最终用户。从实际案例来看,目前还没有任何知名公司在在APICloud平台上开发App。
关于培训视频,我们也是交给三方专业公司来做的,而不是自己做。
DCloud是HTML5中国产业联盟的发起人,联盟里有专业的培训机构为HTML5开发者提供DCloud产品的培训。
0Hich的网校:大量免费视频教程:
东翌学院:直播小班开课:
产品观不同
DCloud的产品观有2个特点,一个是极致,一个是节制。
我们在关键点上非常追求极致,通过突破创新来解决遇到的问题,我们要最全的语法库、我们要调用40万原生API,我们会突破这些技术难题。
同时我们又会极力控制HTML5 和mui的功能蔓延,控制封装层的厚度,控制runtime和mui的体积,保证每个新增的功能都精巧的解决关键问题。
但APICloud是遇到什么问题就增加什么功能,不停的用原生封装封装,功能越来越多,问题越来越多。
生态系统的不同
DCloud是做HTML5生态的,左边开发者,右边最终用户。
DCloud的流应用引擎是面向c端用户的,它能让一个客户端App在5秒内完成下载-安装-解压,省流量、省内存、省电。
目前DCloud的流应用引擎装机量已经上亿。在360手机助手里搜索大众点评外卖,可看到秒开按钮,这就是大众点评公司开发的流应用。
对于开发者,如何开发App找DCloud,App做好了如何发展用户也找DCloud,DCloud帮助开发者掌握业务最关键的部分,App的开发和推广。
APICloud只能帮助开发者开发App,不能帮助他们获得用户,其宣传自己是平台,但很明显没明白什么才叫平台。
也说说APICloud的优势
APICloud也有它自己认为的优势。但我们允许他这种优势的存在,是因为我们并不认为那叫优势。
&优势1&:代码加密
APICloud宣传自己可以加密开发者的HTML代码,但事实上他们的技术不过关,根本无法加密。我们已经通过北京方正公证处公证了如何轻易得到APICloud的加密后的源码,无需任何专业破解过程,其漏洞很可笑。并且我们也以虚假宣传的名义起诉了APICloud。请广大开发者不要被误导。
同时爱加密公司与DCloud合作,推出真正专业安全的代码保护。大家可以关注此贴
&优势2&:模块市场
APICloud之所以重视模块的原因是他们没有Native.js技术,自己封装40多万原生api不可行,所以建立模块市场希望其他人来开发模块。但我们很清楚这类市场无法正常运转,制作模块的人无法获得足够的收入来支持他开发和持续维护优质的模块,使用模块的人也得不到优质的产品和服务。后续DCloud会在合适时机建立插件共享平台,我们会以不同的思路来做成这事。
&优势3&:云端一体
不知道哪个初创公司敢喊出这种口号,一个创业团队要先做好一件事。没人能把云和端同时做好。
DCloud虽然也挂着Cloud字眼,但我们的云服务都是与外部专业机构合作的,比如推送是个推、统计是友盟、云端数据库同步是野狗。
但APICloud是自己都做的,推送、统计和数据存储都想自己做也都在自己做,但比起上述公司,其专业性实在差太多。
优质App的开发者也还是会选择专业的人来做专业的事。
DCloud周围有HTML5中国产业联盟,众多公司在其中一起为HTML5开发者服务,包括提供工具引擎的DCloud,提供应用发行的360手机助手、火速轻应用,提供人才培训的0Hicn、传智播客、东翌互联学院,提供外包众包服务的中软国际、微明互动、0Hicn,提供测试服务的Testin,提供云端数据库的野狗,提供代码安全保护的爱加密,还有提供融资的极客帮投资、线性资本、中关村兴业、景林资产、涌铧资本……一个开发商,在HTML5联盟里几乎可以找到各种所需要的服务,而且每个联盟厂商都是各自领域的专家。
APICloud一个创业公司妄图做一整个产业在做的事情,毫无胜算。
&优势4&:社区和用户
本来本文是对比产品的。但APICloud最近总是通过宣传他们用户更多、他们社区更活跃来混淆视听,但事实情况是DCloud的开发者数量和活跃度更高,搜索百度指数可看到HBuilder的指数在2000左右,且持续上涨,如果合并上mui的指数则更高。而apicloud的百度指数是1千多,且不营销就会下滑。
关于DCloud的问答系统和APICloud的论坛,有完全不同的定位。APICloud的论坛是当做论坛来运营的,会关注帖子数和活跃度。但DCloud不是这样的,我们是做产品的、不是做论坛的。问答系统是产品的支撑工具,要求沉淀高质量内容。所以提问要花费积分、无技术含量或表达不清的问题可能无人回答。
\n通过以上的分析,已经比较系统的梳理了两家公司的不同。
当然如何选择,还在于开发者自己。
如果你之前是APICloud的开发者,想转学DCloud,可以访问这篇文章关于本文的评论,请APICloud的枪手自重。我们并没有删除你们的枪手号,允许你们留言辩论APICloud的真正优势,我们接受就产品技术而言的理性讨论问题,你们有真正好的东西我们会承认。但不要像小孩吵架那样没由来的攻击。
我的回复很客观,没有什么怒火。哪个避重就轻,不懂。那就点对点应答下:
1.a抄袭d已经是基本事实.
2.d技术实力比a高,基本肯定
3.d没有a人性化,可通过测试说明
不理解,我们觉得我们的产品设计的更人性化
4.a支持第三方虚拟机直接真机测试(天天模拟器).d不支持第三方,仅支持谷歌
误解,我们支持三方模拟器,天天模拟器没用过,但Genymotion和海马玩都是支持的。
5.a集成了很多模块,d没有
正文已经说过,a全部依赖封装,封装部分比d重,但d的Native.js更强大,api数量更多,d也有扩展插件,只是未建立插件市场。这个方面我们是有计划的,但思路又与a不同。
6.a生成体验要比d好
没觉得a的哪个案例达到d的案例水平
7.a的ide没有d好
感谢认可。
我们不藐视一切问题,我们也天天加班在解决各种问题,但我们确实有我们的思路和取舍,也有众多认可我们思路的开发者和知名合作伙伴。
要回复文章请先或本帖最后由 DavidChen 于
01:35 编辑
本机已经设置好Chrome Remote 调试,
桌面版Chrome可以调试移动版Chrome里的网页
现在想调试APP,但是显示空白
debug.jpg (32.07 KB, 下载次数: 1)
00:46 上传
我本地用APICloud Studio新建一个空白应用,加了如下代码
& &&script&
& && &&&apiready = function () {
& && && && &var chromeDebug = api.require('chromeDebug');
& && && && &chromeDebug.openDebug(function(ret, err) {
& && && && && & if (212 == ret.code) {
& && && && && && &&&alert(JSON.stringify(ret));
& && && && && & } else {
& && && && && && &&&console.log(ret);
& && && && && & }
& && && && &});
& && &&&}
& & &/script&复制代码安装了云编译之后的APK,还是不行,编译的是测试版,已经添加了chromeDebug模块,
debug3.jpg (16.7 KB, 下载次数: 0)
01:35 上传
chrome://inspect/#apps
里显示空白,
debug2.jpg (21.42 KB, 下载次数: 0)
01:23 上传
没有AppLoader
到底应该怎么样用Chrome调试APP里的WebView???
Chrome桌面版/移动版 版本 47.0.
手机 小米3 Andriod版本 4.4.4KTU84P
有人遇到过这种问题?
chromeDebug用这个模块调下
30分钟内迅速响应,一对一技术支持,每个问题均能获得专业解答----
chromeDebug用这个模块调下
没有购买授权,直接云编译测试版,但不起作用
没有购买授权,直接云编译测试版,但不起作用
调试测试版的NATIVE APP是没问题的
30分钟内迅速响应,一对一技术支持,每个问题均能获得专业解答----
UID:104768
网站控制台添加 chromeDebug 模块后,编译自定义loader后真机同步。
var chromeDebug = api.require('chromeDebug');
chromeDebug.openDebug(function(ret, err) {
& & if (212 == ret.code) {
& && &&&alert(JSON.stringify(ret));
& & } else {
& && &&&console.log(ret);
});& &这段代码写在要调试的页面。
注意电脑端必须翻墙。
其他步骤参考文档:
UID:104768
本帖最后由 技术支持-F 于
20:50 编辑
连接手机后效果。点击inspect 进入调试页面。
(36.11 KB, 下载次数: 0)
20:47 上传
UID:104768
调试页面。
(88.12 KB, 下载次数: 3)
20:54 上传
UID:238929
DavidChen 发表于
没有购买授权,直接云编译测试版,但不起作用
不编译正式版就行了。还有PC端得翻墙。而且正式版也得去掉这个模块,不然你的app源码都得被人偷走。我猜这模块收费的目的估计就是为了防止有人用在正式版上吧
UID:158433
chromeDebug用这个模块调下
mac 平台能否调适ios设备上的app?
连续签到100天
连续签到100天
模块开发者浏览器过旧
很抱歉!您正在使用的浏览器版本过低,无法正常使用我们的网站,请升级后再试!
为获得最佳的浏览体验,建议您升级或选用其他浏览器,
我们列出了一些最受欢迎的浏览器供您升级,点击图标跳转到相应下载页:下载合伙投客户端
APICloud:帮助开发者解决“B2D服务碎片化”
(文/猎云网)
猎云网2月4日消息(文/范晶晶)
近日推出了“Time to Market”战略,同时发布了与此配套的APP生态产品:“模块Store”,旨在帮助APP创业公司和开发者能够在更短时间内开发并发布APP。
互联网思维其中一个核心思想就是对速度的追求“快”。此次APICloud公布的“Time to Market”战略就是帮助移动开发者用“更快”的时间、“更好”的品质走出移动创业第一步。“7天,-70%”是“Time to Market”战略的核心支点,基于APICloud平台开发移动APP可以将“30人日的工作量缩短为7天”,即原本需要2个APP开发者耗费3个月的时间缩减为1个开发者1.5个月的工作,从而实现快速验证业务方向、快速调整产品功能、快速实现用户增长。APICloud将APP“云+端”技术实现了抽象化和模块化,从而降低高达70%的APP开发编码工作量。
中国移动开发者市场出现了和欧美市场完全不同的B2D服务体系,本土大量优质的APP服务以SDK的形式被开发者集成到APP中。但是随着越来越多第三方服务商的出现,导致了“B2D”服务碎片化的问题,多种平台的SDK集成也是不小的成本,此次APICloud发布的“模块Store”让一站式的“选择并集成”第三方开发者服务变成现实。
在APICloud平台上就可以一站式的实现APP开发、管理、测试甚至APP加固。APP开发者和创业企业无需再逐个去寻找不同的第三方服务SDK,可以像逛超市一样在APICloud“模块Store”挑选自己中意的服务,并且只需在线一键绑定,就可以实现不同服务的快速集成。APICloud公布的第一批“模块Store”合作伙伴涵盖了APP开发的生命周期各个阶段。
APICloud提供的跨平台APP引擎,支持一套代码同时在线生成ios和android两个平台的APP,并且可以在线一键添加常用APP功能模块,如IM云服务融云、推送服务个推和极光、广告服务商多盟和芒果以及酷果等,并且在线编译生成IPA和APK后可以直接一键提交给Testin实现云测试,最后通过测试的APP可以在APICloud平台使用梆梆安全的加固服务实现一站式的APP开发。
服务器端的开发对于APP来说是绕不过的成本和工作量。APICloud提供的PaaS数据服务以及常用的APP运维管理服务降低了70%的服务器端编码工作量,同时也提供给开发者更多的选择,开发者可以选择使用自有的服务器对接自有的服务API接口。开发者也可以选择APICloud或者又拍云提供的云存储服务,让服务端云开发的可靠性大幅提高,过程得到简化,在APICloud平台界面上就可以便捷的使用第三方的云服务实现一站式使用和一站式管理,而无需到不同服务商网站去费力选择。。
APICloud作为中国首家“云端一体”的移动应用云服务平台,发布四个月通过开发者邀请自传播的方式快速获得了超过3万优质移动开发者。近日结束公测期,发布正式版,同时面向大众开放注册。此次发布的“模块Store”生态产品已经吸引了几十家中国主流的B2D开发者服务商的入驻以及大量开发者的积极响应。
产品:APICloud
公司:柚子(北京)科技有限公
猎云网:关注创业公司,原创科技博客!【我们帮助任何有梦想的创业团队!。承诺:完全免费,谨防假冒。】
本文来自猎云网,如若转载,请注明出处:/archives/73586
扫码关注猎云网
1.猎云网原创文章未经授权转载必究,如需转载请联系官方微信号进行授权。
2.转载时须在文章头部明确注明出处、保留官方微信、作者和超链接。如转自猎云网(微信号:ilieyun)字样。
3.猎云网报道中所涉及的融资金额均由创业公司提供,仅供参考,猎云网不对真实性背书。
热门关键词
扫码关注微信平台

我要回帖

更多关于 apicloud源码 的文章

 

随机推荐