回答
看看Mojolicious,這是一個完整而現代的Web應用程序框架,它的唯一要求是Perl(不需要額外的模塊!)。
要安裝它,只需下載草莓Perl版本併發行cpan Mojolicious
:不需要任何依賴關係。或者,下載Mojolicious的最新tar.gz
,解壓縮它,並perl Makefile.PL && make test install
。
有了它,你會得到一個現代的Perl Web客戶端,服務器,MVC框架,插件,websockets,模板引擎......你的名字,唯一的要求是Perl(5.8.8+)。
或者,看看Catalyst,它比Mojolicious有更多的要求,但也有幾本書和一個更大的社區背後。
你可以安裝各種現代Perl的好東西,看看Task::Kensho。其目的是讓所有現代Perl模塊用於開發Web應用程序等。如果任何先決條件不安裝,請提交錯誤報告,因爲它應該是Just Work
嘗試Dancer - Effortless Web Framework。這是非常容易使用。
#!/usr/bin/perl
use Dancer;
get '/hi' => sub {
"Hello World!"
};
dance();
對於初學者來說,我總是建議與HTML::Template作爲模板引擎看CGI::Application。簡單到足以安裝並開始使用,輕便且仍然充滿了足夠的衝擊力以保持每個人(幾乎)快樂!
我確實推薦Mojolicious,尤其是他們的微框架Mojolicious::Lite,它可以讓你開始很快。它沒有像Catalyst這樣的文檔,但它在不斷增長。除了核心Perl之外,沒有任何依賴可以緩解讓你開始的痛苦。
Embperl仍在維護中,雖然它在郵件列表上有點不安。
Embperl可能是小型網站的選項。
它在概念上類似於PHP,但功能更強大。快速(由於大量的C綁定),仍然易於安裝(最好來自命令行),最適合mod_perl,但也支持CGI操作模式。
雖然我沒有使用它的所有高級功能(例如嵌入xml-libs,配置https),但是在數據輸出端使用perl,輸入端(數據分段/清理)。
大約10年前,我忙於使用Embperl 2.0 beta測試全職Web應用程序開發。當時與他合作非常好。從那時起,它似乎一直保持着錯誤修復等,但從此基本上沒有太大改變。
幾年前,我研究了所有的Perl WAF,但沒有發現任何真正有吸引力的東西。在工作中,我們使用Python + Django,但似乎並沒有一個可靠的Perl版本。
因此,對於任何快速&骯髒的web項目我還是訴諸剛剛好老CGI.pm.我仍然是一個Perl人。
此刻我又研究了所有最新的Perl工具包和Mojolicious與DBIx ::類肯定seeems是要走的路!
我還沒有找到一個答案又是如何輕鬆地建立與Mojolicious數據庫應用程序豐富的用戶界面,而不必擔心太多有關生成HTML表格,做平常CRUD。
- 1. 我應該學習哪個WebGL框架?
- 2. 我應該使用哪個Perl Web框架來實現靜態HTML應用程序?
- 3. 我應該爲這個項目使用哪個PHP框架?
- 4. 哪個Web應用程序框架?
- 5. 我應該使用哪個JavaScript框架來實現MVVM模式?
- 6. 我應該使用哪個框架構建Android遊戲?
- 7. 我應該使用哪個框架/服務器(Ruby)
- 8. 我應該使用哪一個流利的WCF框架?
- 9. 我應該使用哪個框架(Grails,Java/Spring)?
- 10. 哪個開源Web框架應該是C#ASP.NET Guy Learn?
- 11. 哪個Web開發框架適合我?
- 12. 我們應該爲自定義Web應用程序考慮哪些框架?
- 13. 我應該選擇哪個框架用於WebRTC?
- 14. 我應該使用哪種文本渲染框架?
- 15. 我應該使用哪種實體框架SQL Server CE DLL?
- 16. Web&WebSocket的哪個框架?
- 17. 哪個Web服務框架?
- 18. 我應該使用報告框架嗎?
- 19. 我應該如何使用webgl框架?
- 20. 我應該在Windows上使用哪個版本的Perl?
- 21. 我應該使用哪個Perl數據庫接口?
- 22. 我應該使用哪個Perl測試模塊?
- 23. 哪個Web框架最適合私有云Web應用程序?
- 24. 實時Web應用程序+移動應用程序哪個Node框架我應該更喜歡
- 25. 什麼Web應用程序框架應該用於Web圖庫?
- 26. 應該使用哪個版本的Python?
- 27. 連接Bot框架和LUIS。我應該使用哪個AppId和AppKey?
- 28. 使用哪個Java Web框架和Web應用程序服務器?
- 29. 哪種框架我應該使用電子郵件應用程序爲iPad
- 30. 我應該使用哪個VMware API?
你能澄清你的問題嗎?您是否在尋找Perl的Web框架(例如Python的Django或Ruby的Ruby on Rails?)? (這是Perl,而不是PERL)。 – Quentin 2011-01-21 11:04:35
至於簡單的安裝,在Perl中幾乎所有的東西都在提示符下鍵入`cpan Package :: Name`(除非你使用包裝不同的ActiveState,但你提到了Strawberry)。 – Quentin 2011-01-21 11:16:12
我不知道PERL,我只是進入PERL,在PHP約3年,所以,我可以建議初中,你可以做所有類型的應用程序使用PHP,如登錄,外部插件集成,FBconnect等,以便問有沒有其他草莓PERL,有很大的功能, – Bharanikumar 2011-01-21 11:36:06