Eurasia 3.0.0 已经接近发布 敬请关注
Eurasia 3
Eurasia3 被設計成用于解決百萬級同時在線的長連接用戶數量的 HTTP 服務器, 或者每秒種處理上萬次 CGI 請求的常規Web 應用服務器。
Eurasia3 向下兼容 AJAX (難道 AJAX 對服務器有要求嗎?), 但是她不推薦您使用落後的 AJAX 模式來摧殘用戶和程序員, 她正在嘗試使用諸如 Pushlet (Comet 是 Pushlet 的炒作版本) 一類的有趣技術來改變 Web 的開發面貌。
非 Unix 程序員, 十年以下編程經驗, 或者五年以下 Python 編程經驗的程序員, Eurasia3 可能并不適合你, 請選擇 Eurasia2, Django 或者 Ruby on Rails 方案。
NJF 是 Eurasia3 唯一推薦的 JavaScript 解決方案, 至今為止已經經過 5 年的開發, 所以它比許多年輕而未經考驗的框架要小得多, 不到 20K (而在 3 年前這套框架也曾有 1M 大)。除了搞笑的成分之外它沒有任何多餘的地方。同樣的是, 非 Unix 程序員和五年以下 JavaScript 編程經驗的程序員, NJF 可能并不適合你, 請選擇 JQuery、Mochkit、Dojo、Prototype 這一類同樣優秀的 JavaScript 框架。
老版本 Eurasia3 開發 SVN: svn co https://eurasia.svn.sourceforge.net/svnroot/eurasia eurasia
歡迎黑客們加入 Eurasia3 用戶組, 但是請注意, 我不會向 Lusers 和 Trolls 發出任何警告。
Eurasia 2.0.2
Eurasia2 是一種和 TurboGears 同時開始設計并且最後理念撞車的 Web 應用框架。隨著 Eurasia2 與 Plone 的融合逐漸深入, Eurasia2 和 TurboGears 流派終于分道揚鑣。對 Eurasia2 來說 TurboGears 就是 Django, 因為它沒能融合 Plone 而重復造了太多輪子。
Eurasia2 在最近幾年也被用于實際的開發應用。但是過于古老, 據我所知目前已經退出生產領域。無論如何, 即使和 Eurasia3 相比 Eurasia2 仍然有許多不可磨滅的精妙之處。恰可以在學術領域繼續為框架設計者提供靈感。本站提供 Eurasia2 下載。
Eurasia2 安裝
您需要 Python2.4, Windows 用戶直接點擊 Eurasia-2.0.2.exe 安裝。
1. 安装软件包(Unix)
/PATH/TO/PYTHON/bin/python2.4 /PATH/TO/EURASIA/setup.py install
2. 建立新站點
/PATH/TO/PYTHON/bin/python2.4 /PATH/TO/PYTHON/Scripts/mkeurinstance.py -d/PATH/TO/INSTANCE
3. 在控制臺下啓動服務器(測試, Windows/Unix)
/PATH/TO/PYTHON/bin/python2.4 /PATH/TO/INSTANCE/bin/runeurasia.py
4. 啓動服務器守護進程(Unix)
/PATH/TO/PYTHON/bin/python2.4 /PATH/TO/INSTANCE/bin/eurasiad.py start
默認的端口是 80, 你可以通過修改 /PATH/TO/INSTANCE/etc/eurasiad.conf 來改變端口。
現在你可以打開瀏覽器通過 http://localhost 來訪問 Eurasia2 的文檔了。
Eurasia2 Demo 的使用
從本站下載 Eurasia2 Demo, 解壓縮後將 Demo 目錄放在 /PATH/TO/INSTANCE/Products 下 (和 Zope 一樣, Eurasia2 的擴展和應用是放在 Products 目錄下的)。
重啟服務器後, 你可以通過這個路徑訪問到 Demo 的首頁: http://localhost/demo 。
Demo 中實現了一個簡單的 AJAX Zope, 在 "Zope" 編輯頁面中完成編輯後, 可以通過 /demo/zope 這個地址來瀏覽這個站點 (編輯時請注意默認頁面的名字應該是 index_html)。