Mindon.IDEA

Air off, Mind on ~ / Javascript+Golang, Sci, Health… /

Learning Lately

这段时间接触和试验了不少新的东西:

  • Blackberry 10 Webworks App Demo (HTML5)

尝试了一下BB10的 Webworks App开发,HTML5的性能表现还是不错的,只不过即便如此,HTML5 App的性能表现和Native App的差距还是不小的。而且,BB10的Webworks用的 JNext 最新更新竟然还是2008年的东西…… 另外就是调试和.so的依赖方面会碰到不小的麻烦。

中间还小试验了一下具有左右手差异内容滚动角度的UI表现。

  • Blackberry 10 Cascades App Demo (QML + C++)

在放弃了Webworks后,转向试验 Cascades 开发。使用作为UI描述的QML类似 JSON 形式,采用 Javascript 脚本实现 UI 交互。虽说UI有Chrome插件来预览,不过交互脚本的调试并不方便。不过应用的调试倒是比webworks app方便很多。

  • Chrome App独立窗口应用

Chrome 20版本开始支持独立窗口的应用,可以使用TCP建立监听及其他的一系列支持。独立窗口让Chrome App表现得更像桌面应用了。可惜目前这类应用在浏览器没有启动的时候独立启动的话,所有的Extension都会同时启动,使得启动缓慢——如果可以禁止掉独立应用窗口的插件加载就完美了。

  • 再玩CodeIgniter

基于php的应用框架CodeIgniter其简单入手,良好性能,完备文档和活跃社区对于中小应用来说都是相当不错的选择。

HydridAuth用来作为第三方的登录验证方式也是不错的选择。

  • Go语言及Google AppEngine

Google的Go语言确实是一门使用的编程语言,目的是为开发人员解决问题,而不是纠结于语言的设计。

为了练习一下Go语言,就另外建了一个GAE App,用来作为最近的兴趣研究开发。

  • Chrome App (Native Client)

通过Chrome来实现跨平台应用,也是个比较好玩的途径。只进行了简单的开发环境搭建和试验,碰到了些问题——某些需要的接口因为会造成对系统的依赖,所以需要用第三方的实现方式。暂没做深入研究。

  • 独立游戏和LUA

前段时间在部门分享里听了一个来自互娱的同事分享关于独立游戏的状况,激起了对游戏的一点兴趣。而自己之前Javascript玩的几个HTML5小游戏,所以准备了解一下手机游戏的开发框架,如Corona SDK和MOAI SDK,这两个都是用Lua语言来开发跨平台游戏的,不过我对开源且支持Chrome Native Client的MOAI 比较关注。

搭建了开发环境及Hello world,不过Moai App作为Chrome Nacl应用要带的库就有20+M大小,有点重了。

Android下运行没能成功显示,不知何故,后续有时间再进行探讨。

  • Firefox App

这个是把之前整理的一个HTML5小游戏封装成了 Firefox package app for Firfox OS。 看起来Firefox Marketplace 跟 Chrome Webstore有几分相似:也分Host App/Package App。 搭的GAE Go App正好为提交 Host App 当了试验服务器。

Blackberry 10;Webworks;Cascades;QML,Chrome App,Native Client;HydridAuth;CodeIgniter;MOAI SDK;Corona SDK;Lua;Firefox OS;Chrome Webstore

Comments