PWP , Pascal-Web-Page , Pascal Web 開發腳本編譯器開發筆記

       多年以來,咱們用慣了 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, 意見建議心得體會吐槽,通通都歡迎

相關文章
相關標籤/搜索