轻盈小刀-LUA

突破C++的局限,让编程语言大同
随笔 - 13, 文章 - 1, 评论 - 13, 引用 - 0
数据加载中……

htmlayout中嵌入lua脚本

去年下半年工作调整,终于有时间开始做一些htmlayout封装的工作,初步将
lua脚本加上去了,使整个应用程序有了一个统一框架,不论是界面还是业务逻辑
都通过lua来实现,lua不能做的采用模块方式添加。

关于界面封装部分,参照sciter来做的,毕竟是和htmlayout是一家人,他们配合
起来肯定是更好的,不过tiscript不会用,也没人用,只能是自己用熟悉的东西
来做了,不过总的来说对这次封装还是感到比较满意的,前后改了3个版本,现在
是用比较纯粹的lua实现方式来做的,完全是一个lua第三方dll模块,使用require
加载即可使用,很方便,没有什么特殊的地方,对同时使用其他的库也比较方便。
同时添加了自己想要的一些东西,如页面之间的通讯,这样可以实现像普通mfc
程序那样,弹出多个页面,之间数据可以交互,同时页面又是独立开发的,比较
方面开发,同时控制每个页面的代码规模。因为曾经有个兄弟组用ajax做了一个
管理页面,整个页面代码5w多行,到后来根本没办法维护了。

demo程序下载点击下载(程序基于vs2008开发的,如没安装过vs2008,请先
安装vs2008的再发布包  在这里
demo集成了scintilla 编辑控件,主要是为了验证做第三放控件的能力,在编辑
框中使用标准库函数会自动提示。以后准备以此做一个集成开发环境。

posted on 2012-01-30 23:29 绝对在乎你 阅读(3507) 评论(3)  编辑 收藏 引用

评论

# re: htmlayout中嵌入lua脚本  回复  更多评论   

谢谢分享
2012-02-02 11:36 | tb

# re: htmlayout中嵌入lua脚本[未登录]  回复  更多评论   

great work
2014-05-22 21:55 | aa

# re: htmlayout中嵌入lua脚本[未登录]  回复  更多评论   

你开发出来的这个集成开发环境能否分享出来让感兴趣的人学习学习。
2015-05-20 21:57 | jeffrey

# re: htmlayout中嵌入lua脚本[未登录]  回复  更多评论   

https://github.com/wjwonder/mfcui 这是你的项目地址吗?
2015-05-20 22:09 | jeffrey

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理