Ecere SDK
基于新BSD许可证的免费开源软件
Ecere SDK是一个软件开发工具包,包括:
-
一套用于**eC编程语言**的编译工具
-
一个集成开发环境,具有常见功能,如:
- 带有自动完成和语法高亮的源代码编辑器
- 应用程序和库项目管理
- 可视化调试器
- 基于属性和方法的快速应用程序开发表单设计器
- 一个运行时库,提供跨平台统一的API,特点包括:
- GUI工具包(包含大量强大的控件: 按钮、编辑框、下拉/组合框、菜单、标签页、 树状视图/网格/列表框、文件对话框等)
- 2D图形API(位图、字体、国际化文本、基本绘图)
- 3D图形API,支持Direct3D和OpenGL (支持3DS文件格式)
- 网络API,提供套接字以及eC的分布式对象系统
- 系统功能,如文件访问、多线程和 同步、日期和时间处理等
- 提供更多功能的附加库和代码,如:
- Ecere数据访问(EDA)层,一个抽象关系数据库 API,为eC提供活动记录系统。目前有 最小Ecere RDBMS和SQLite的驱动程序(以及加密 版本使用SQLCipher),最近还引入了基本的Oracle驱动程序
- 音频库(在Windows上支持DirectSound,在Linux上支持ALSA)
- Windows上的WIA扫描支持
- 通过OpenSSL实现的SSL套接字支持
- 2D基于瓦片的游戏图形引擎(瓦片地图、精灵、A*)
安装
请参考http://ecere.org/install上的最新说明。
该页面提供Windows二进制文件。
我们的Ubuntu PPA提供每日构建的Ubuntu Debian软件包。
要从源代码构建,只需输入'make'(在Windows上输入'mingw32-make')。
它应该可以在Linux、Windows(使用MinGW或MinGW-w64)、 Mac OS X(安装Xcode命令行工具)或FreeBSD(使用gmake)上正常构建。
要安装,输入'make install'(在Windows上输入'mingw32-make install')。
现已支持64位。
可执行文件也可以使用Android NDK部署到Android平台。请参考http://ecere.org/android。
它们还可以使用Emscripten部署到Web上。请参考http://ecere.org/web。
文档
Ecere编程之道是一本程序员指南(仍在编写中), 它将教你eC和Ecere的基础知识。你可以在以下位置找到它:
(Windows) %PROGRAMFILES%\Ecere SDK\doc\Ecere Tao of Programming [work in progress].pdf (Linux/Unix) /usr/share/doc/tao.pdf
请查看SDK附带的示例。
你可以在http://ecere.org/software上看到最有趣的示例列表以及预构建的二进制文件。
安装SDK时,示例会安装在:
(Windows) %APPDATA%\Ecere SDK\Samples (Linux/Unix) /usr/share/ecere/samples/
在Unix上,你可能需要复制到具有写入权限的目录才能编译它们。
Documentor是一个正在开发的工具,用于浏览和记录eC模块的API。你可以使用它来浏览Ecere运行时库的所有可用类、方法和属性。它可以从IDE的帮助菜单中访问(F1)。 然而,目前该工具本身正在改进,因此还没有添加太多描述性信息。
社区
Git仓库 ( git://github.com/ecere/ecere-sdk.git )
支持论坛
Bug跟踪器
IRC - irc.libera.chat上的**#ecere**频道