一.平台介绍
本人大三学生,深大微电子学生,兴趣驱使,目前正在自学android中,写过几个小的native应用。经过一位老师的介绍,发现了七巧板平台,了解到这个平台的诸多好处,并想在这里分享出来,期望以此为契机,养成写博客的良好习惯。
先简单介绍一下七巧板平台,它的网址是http://www.tangram7q.com/,在线编程,使用通用的web开发语言,官方宣传有下面的诸多好处,在体验中发现确实有达到一定的效果,十分方便,我不是在安利~整个平台的基础都是是csdn的大触李先静先生开发的~这是他的博客页面http://my.csdn.net/absurd
多平台:七巧板平台并没有用java来开发android应用,它用的技术是名叫phonegap的html技术,这是一种能让web app在不同的终端以应用的形式打包,就是所谓的一次开发,多平台受用。它还在提供在线编译,可编译成android,ios,winphone三种平台的app,编译好之后可以直接下载,既然是web app,自然也可以在浏览器上运行,因此从根本上说,在支持主流浏览器的平台上,使用phonegap开发出来的app都能够运行,不过应用的流畅度和真正的native app还是有区别的。同时它还提供了很强大的资源调用能力,可以在不同的平台上调用本地资源,如摄像头,网络等。
可视化编程:这里它使用了名为cantk的开源网页开发平台,并以此为基础开发了gamebuilder可视化web编程平台。CanTK是一套基于HTML5 Canvas的GUI系统,它提供了完整的控件库,事件分发系统,窗口管理系统和不同的平台的适配。并且通过这个技术开发出来的应用,流畅度十分惊人,与native app 几乎不相上下,以下是它的github链接:https://github.com/drawapp8/cantk/wiki/%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3。里面有cantk的一些使用教程,并提供了简单的api文档。
这是用七巧板平台提供的简单捕鱼达人游戏的demo:http://www.tangide.com/apprun.html?appid=previewweiboKeiiiiith-841431856568571
二.web开发学习
可是本来在搞android native app开发的我突然转向了使用web技术开发,技术跟不上来,后来我找到w3school:http://www.w3school.com.cn/index.html,这是万维网联盟为了普及web知识所打造的一个强大的在线学习平台,提供在线编译器,左手打代码,右手出显示,免去安装烦恼,web学习首选~好吧,我真的不是在安利。
通过这个平台对网页编程入门,但其实七巧板平台用的部分真的很少,上面的捕鱼达人游戏才不过90行代码,通过七巧板平台的自定义控件功能,可以省去相当多的代码,最后再用少量的js代码把它们串连到一起,就可以实现比较复杂的功能,不过要实现复杂度很高的系统还是需要下一番苦工的。
预告预告~~:博主正在努力学习js中,过两天会放上来一个简单游戏demo的完整教程。