APICLOUD平台初体验(一个任务系统的开发)

由于学校大一大二的课程里没有什么实际项目开发的课程,但是自己又对开发这类比较感兴趣,就自学了html+css+js。刚开始是利用phpwind做了一个小论坛参加学校的比赛有了不少网站开发的经验,对CSS+HTML+JS那套也熟悉了不少,后来无意中在网上看到了apicloud正好也有视频教程,就点进去看了一下,发现APICLOUD是一个能开发多平台APP的一个云平台,还可以直接引用第三方API,记得教程里是做一个引用bMap的定位小APP。当时很快就学会了,然后觉得很有意思。后来有了个想法,就找了3个人没过多久就开始了我们正式的项目。

废话不多说了,言归正传。
首先是要配置环境,开始我选择了sublime,但是用了半天发现自己真的是脑子笨。因为之前完全没接触过sublime,我承认sublime真的十分强大,对于熟手来说就是个神器,里面各种插件用的6的话写代码时间会降低很多。但是对于当时的我来说太陌生,我用的有点不舒服,我就放弃了。可能脑子转不过来..

后来我选择了APICLOUD平台自己的IDE,APICLOUD STUDIO,界面非常简洁,后来我知道了还有APPCAN这种东西,才发现原来APICLOUD基本和它差不多,连界面都有点相似。不过我做了详细的比较之后我发现APICLOUD比APPCAN好的不是一点两点,而且理念和运营做的也比它好。对于开发者来说,APICLOUD更实用利益更大。

嗯,装完IDE,下面就是正式编写代码了,首先创建项目的时候,你可以自己选择一个界面模板,基本市场上常见的几个模板都会有,当然如果你不想用这些模板还可以选择空白的模板。在APICLOUD上开发基本你只要会CSS+JS+HTML就完全足够了,它的代码框架和一个网站基本是差不多的,如下:
这里写图片描述
css写样式,html写各种界面及子界面,image放图片文件,js里面放你要用到的各种js文件,launch是APP启动界面,你要准备各个手机不同的型号对应的启动界面,script和js一样…两者都是放js文件没区别..

重要的是config.xml,这是个配置文件,里面放了各种配置包括文件名啊,各种Key啊等等具体apicloud会有说明。index这里我放的就是主界面,写的是APP的总体界面。

嗯,然后没学过html+js+css的话建议先去写一个小网站练练手,然后可以尝试自己在apicloud上写一个小项目,如果你是很熟练的前端开发者的话,再找一个会写服务器的同伴就可以开发自己的APP了。在我们这个项目开发的时候,我们并不想用服务器,APICLOUD会给开发者提供DATABASE云存储服务,用mcm模块对它进行直接操作,我觉得很方便,用APICLOUD开发项目就是一个学习新东西的过程,你会学到各种平台文档里你需要用的各种API的用法,当然也十分简单,如果你能十分熟练的使用这些api或者接口,开发起来会非常得心应手。

就讲讲我们碰到的一些小问题吧,我们想做的是一个即时信息传输的功能,跟传统意义上的即时通讯还有点区别,不是用户和用户进行直接的对话,而是以我们自己作为第三方作为中介为用户交换彼此信息。本来想用融云(rongcloud)实现,它和APICLOUD有合作可以直接使用它们的接口,后来还是因为技术上一些难题放弃了…好像融云提供的接口我们都用不上,跟我们的需求不一致。因为就是个DEMO,我又想赶紧开发出来懒得写后端服务器了。我就直接 用APICLOUD提供的云数据库。这里我随手画了个原理图
这里写图片描述
D指数据库,A和B都是用户,当A点击发布任务事件时将任务上传至数据库,此时任务状态置为0,并且设置每隔固定时间查看数据库中自己任务的状态
用户B界面会不断访问数据库将最新的任务显示在界面上,当B点击接受任务时,将任务B的状态置为1,这时因为A在不断访问,发现状态改变也随即改变当前界面并继续不断访问,当B点击完成任务后,将状态置为2,并将信息传入数据库,这时用户A会发现状态改变,因此执行从数据库中将对应任务信息拷贝显示在本地,这时候将任务从数据库中删除。就完成了一个较为低效的任务类后台数据传输方式。当然这就是我脑子一发热想出来的,不用后台服务器,单纯的用几个mcm和$api本地storage的模块写在前端JS中。然后效果亲测也不错,但是这样肯定应付不了并发量高的情况,因此后期我们肯定是要重构的。

然后也正如APICLOUD平台所说,我们只用了很短的时间就完成了这个半成品。突然也想起来知乎上说的,7天写代码,70天改Bug,云编译时的bug也不是一般的多。就当练练手吧~
希望我的这些经历能帮助到读者们,现在的我就是个开发小白,不过我会进步的~全栈工程师在等着我~!
然后也希望有志同道合的朋友们或者老司机加我qq或者v信一起交流~!!
QQ707373265
V信 15021596959

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值