APL平台测试版推出, 欢迎大家使用和研究, 并请提宝贵意见.
一. APL平台概况介绍:
APL(Abstract Program Language)平台是 作者作为C++软件工程师对抽象编程的理解, 构想和实现. 作者的意图是为C++软件工程师 在程序执行
效率, 编程效率, 柔性软件制造方面 提供一个高效的平台. 基本的思想是以C++构建应用系统的核心和骨架( 以满足执行效率要求 ), 而以 脚本语言( apl脚本,
scada脚本 )实现应用的外围(柔性和高的软件生产效率部分). 详细的设计论述参见作者博客的相关系列文章.
二. APL平台功能介绍:
1. 深思(DeepThink)浏览器: ( aplBrowser.exe )
这是一个支持双核的Web浏览器( IE内核 + Chrome内核 ) 工具 + 组态浏览器( SCADA页面 )
支持键盘精灵
支持 多个桌面.
导航栏支持两级分类.
2. apl本地的Web服务器( aplHttpServer.exe )
这个Web服务器 支持了 以apl脚本为基础的 aplx文件来写 Web页面.
aplx页面可以在 aplBrowser工具中打开.
特别说明: 这个程序是在 开源软件(W3Mfc)+APL平台实现的, 以此例说明apl脚本可以 用于Web应用开发.
3. SCADA页面的可视化设计工具( aplSCADA_Tool.exe )
这是 SCADA页面的可视化设计工具.
4. 脚本测试工具: ( aplScriptTool.exe )
这个是测试 apl脚本工具. ( 目前暂时只支持 aplx格式 )
5. apl控制台程序( aplConsole.exe )
这个可以执行 aplc文件.
6. 其他应用:
SCADA应用:
1. 桌面应用管理 ( /app.sca )
2. 井字棋小游戏( /TTT/prog/TTT.sca )
这个包含了 博弈树的建立 和 简单的 电脑对弈程序.
3. 五子棋小游( /Five/prog/Five.sca )
这个里面演示了 脚本中实现线程 和 事件处理.
4. 华容道游戏( /HuaRongDao/prog/HuaRongDao.sca )
控制台应用:
1. 产生帮助工具( /genHelp/prog/genHelp.aplc )
这里演示了一个比较简单的产生 帮助文件的例子.
apl中 api帮助是用 这个产生的.
更多文档和例子, 参见: apl/wwwroot下东西.
基础的介绍可以参见作者博客的相关内容.
如果对此有兴趣的朋友, 请在评论中留言, 留下你的电邮方式, 作者会回复您如何下载 APL平台测试版, 多谢!
paul.
2012-10-31.