我正在考慮在Windows桌面上進行一些自動化任務(例如,通過大量音樂/文本/照片文件等進行排序......)。針對Perl程序的Windows GUI工具包有什麼好的選擇?
看到我的主要開發專業領域是Unix上的Perl,爲了提高開發效率,我寧願堅持使用Perl來編寫我需要完成的任何業務邏輯。
問題是,如果我想在工作之上拍攝一些GUI(Unix上的ala Perl :: Tk),我的GUI工具包選項是什麼,以及您會推薦使用哪一種?
請注意,我希望這個問題對其他SO用戶來說是一個很好的學習機會,所以即使他們不一定滿足我自己的下面列出的限制/需求,我也會歡迎任何答案,儘管註釋詳細闡述了您的解決方案如何與這些考慮相關將非常受歡迎。
我的考慮主要是由於我想要一個快速開發的個人使用的工具來節省我現在手動完成的任務的時間。
主要考慮的是發展Perlishness - 「易事應該是簡單的和困難的事情應該可以」作爲一個Perl的口號去。尤其是第一部分:)
只要使用了組件,首選(但不是堅持)儘可能原生。例如。而是重新使用Windows的文件打開對話框與擁有一些定製的Java對話框。
我寧願使用一些學習曲線很小的東西(例如不需要學習OLE/COM的複雜性),因爲這裏的目標是快速開發工具,我需要簡化我的生活而不是開發人員教育,我專注於與我日常工作相關的領域:)。
但是我絕對會喜歡在做這件事的時候接觸新的東西,如果提出了一些很好的基於Monad的GUI組件,我絕對好奇。
性能問題(例如,我可能需要顯示一個包含> 10000個文件的目錄列表),但不是最重要的問題 - 我是一個非常出色的GUI設計師和開發人員,並且總是可以構建我的應用程序並設計GUI規模好,如果需要的話)。
我強烈希望(儘管不堅持)一個框架,不強迫我編譯的東西。例如Perl庫更適合我需要編譯的自定義Java東西。但是,如果框架在所有其他方面都是完美的,那麼我就開放了一個編譯解決方案(只要它不需要我購買Visual Studio或某些東西 - 我想要構建一個供個人使用的Windows GUI前端,不投資成爲Windows開發者)。
我非常開放和靈活的以上限制之外。一些ActivePerl/Strawberry Perl庫,基於MS PowerShell的組件 - 如果沒有更好的東西出現,我會在我的PC上安裝Apache並構建一個web前端:)
@布萊恩 - 良好的編輯(像往常一樣) – DVK 2009-09-21 16:36:06