一个 MVC 框架以 MVVM 之「魂」复活了!
Dec 6, 2016Mokit 最初编写于 2012 年,是一个面向移动应用的前端 mvc 框架,v3 版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的 API,
v3 是一个「极轻量」的 MVVM 框架,相较目前主流的类似的框架(react/vue/angular),mokit v3 更为「轻量」,希望为开发人员提供多一种的选择。
Mokit 最初编写于 2012 年,是一个面向移动应用的前端 mvc 框架,v3 版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的 API,
v3 是一个「极轻量」的 MVVM 框架,相较目前主流的类似的框架(react/vue/angular),mokit v3 更为「轻量」,希望为开发人员提供多一种的选择。
lockman 是一个用于多进程的并发控制锁, 类似一些语言中(比如 C#)的 lock 关键字可以用来确保代码块完成运行,而不会被其他进程「影响」。
它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个进程进入执行,
而其他进程必须等待。
不同之处,C# 的 lock 关键字作用在「线程间」,lockman 作用在 Node 的进程间。
Confman 是一个强大的配置文件加载器,无论你喜欢 yaml 、cson、json、properties、plist、ini、toml、xml 还是 js,都能满足你的愿望,并且更加简单、更加强大。
CIZE 是一个「持续集成」工具,希望能让开发人员更快捷的搭建一个完整、可靠、便捷的 CI 服务。
甚至可以像 Gulp 或 Grunt 一样,仅仅通过一个 cizefile.js 即可完成几乎所有的工作。
如果您对它有一点兴趣,欢迎到 GitHub 加个 star 以关注它。
https://github.com/Houfeng/cize
在开发一些「单页应用」时,通常会使用 Ajax 和服务器通讯,比如 RESTful API,通常「前端」和「服务端 API」可能是有不同人员在负责,也不在同一个工程下,那么开发过程中就可能会遇到跨域的问题,比如 Chrome 会在 console 中看到这样的错误消息:
|
|
浏览器因为安全原因,有「同源策略」不允许「跨域」,有时也会给开发过程带来一点点小麻烦。
iweb 一个用于前端开发的工具,
可以在文件发生变化时,实时自动在浏览器中刷新页面,或者精确的识别不同类型更新内容,
更细粒度的实时无刷新的更新 “样式、图片” 等资源,
无需任何浏览器插件,无需手动添加 “client-script”, 可以同时连接不限数量的多个设备。
GitHub: https://github.com/Houfeng/iweb (欢迎 star、fork)
iweb 基于 Nokit 开发,主页: http://houfeng.net/iweb/
[ M ] arkdown + E [ ditor ] = Mditor
Mditor 是一个简洁、易于集成、方便扩展、期望舒服的编写 markdown 的编辑器,仅此而已…
GitHub: https://github.com/houfeng/mditor (欢迎 star、fork)
主页: http://houfeng.net/mditor/