我們有一個運行cakephp的Web服務器,它提供了REST Web服務。 現在我們需要創建一個簡單的.exe(帶窗口形式的GUI)的可移植窗口客戶端,它可以在https中與Web服務進行交談,而不必依賴其他庫或API。 客戶端將發送xml &接收xml。 此外,它還會讀取本地電腦中的一些文本文件,並將其壓縮並將其編碼爲文本格式(如base64),然後通過寧靜的方式將其發送到服務器。我應該選擇哪種語言來創建可以與我的php web服務器進行Web服務(REST)交談的可移植窗口gui客戶端?
我知道java可能會這樣做,但我們不希望依賴於jvm。
我知道.NET可以做到這一點,但它依賴於.NET框架了很多。當我們希望支持像2003,xp,甚至2000這樣的較老的操作系統時,做兼容性檢查是一個大問題。
C是一種選擇,但對我們來說不易開發或維護。
其他語言,如python,php,ruby能做到這一點嗎?沒有安裝額外的程序?
我們可以讓用戶下載,解壓縮並運行嗎?
謝謝,任何建議,將不勝感激。