多年以来,咱们用惯了 Pascal 来开发各类相似的程序和软件,驾轻就熟,无所不能。惟独在 Web 开发和敏捷开发上有明显的不足。php
网上也有几个开源的,可是性能和功能老是不理想。因而一直有本身动手,从底层作起,从新开发的冲动。node
构思画图了两天,利用两个周末的时间,基本框架成型,已经能够投入生产环境使用。将来将用3-6个月的时间,继续的优化和完善。linux
目标: 数据库
1. 参考 ASP 和 PHP 的优势,性能上要达到 php 5.6 的水平。 网络
2. 以 Delphi7 作为参考语言,全面兼容。 框架
3. 程序框架以 FAST-CGI 的接口提供,须要配合 Nginx 等 Web Server 使用。 性能
4. 支持 Windows/linux , 32 位首选开发, 将来成熟后,添加64位支持。优化
5. 支持命令行运行 pas 脚本。 性能和功能以 node.js 为参照,后期将命名为 node.pas 或者 something else.spa
6. 脚本引擎支持解析执行, 也支持 JIT 编译。以字节码的方式执行。 大大提升性能。 参考了 paxCompiler. 命令行
7. 支持外部 DLL引入和使用。 能够经过挂接 DLL/SO 的模式,扩展脚本的功能。
8. 内核支持 DAO 数据库,消息队列, MEMCached, Json , XML , 字符串处理。 SQLite 等模块。
开发语言 以 Delphi7 + Freepascal 两个。 能够交叉编译到不一样的 OS 上。
网络框架采用 IOCP + EPOLL 模式,最大程度的提高网络相应。
有兴趣的朋友,请加入 QQ 群: 226946446, 意见建议心得体会吐槽,通通都欢迎