あまみや ゆうこ » JFLICK

jFlick - 移动端前端Mvc框架设计

最近在研究Cordova,使用HTML5与Javascript来写App固然是一个不错的选择,但是同时也存在着诸多的问题,比如使用HTML编写的app很难与原生系统体验一致,比如页面跳转时没有动画等。因此激起了我开发这样一套前端Mvc框架的兴趣。

我给它取名为jFlick(效仿jQuery),理论上讲,这套框架不仅仅局限于与Cordova配合,还可以用于制作手机网站。

也许ionic与cordova的配合被人们广泛认知,但是我简单了解ionic时,觉得它真的不是很方便,首先编写页面使用的标签都不是HTML规范中的标签,都是诸如<ionic-xxx></ionic-xxx>之类的标签,这样一来,开发者需要先了解ionic中都有什么标签,都能做什么,才能进行开发。而我的框架定位是轻量级、易上手。

我的框架中,设计了路由机制,可以根据路由规则来与前台绑定事件,比如我们建立一个homeController.js,那么可以按照下面的代码来编写程序逻辑:

router.get('/home/index', function (req, res, next) {
    alert('Hello world!');
});

router.get('/home/page', function (req, res, next) {
    alert('name=' + req.query.name);
    res.find('#btnCalc').click(function () {

更多内容 »

Published on 3/9/2016 8:03:59 PM