2011-06-29 62 views
2

我需要找到一種很好的語言來爲嵌入式設備(Linux)編寫Web界面。嵌入式設備上Web界面的語言選擇

在傳統的網絡語言,我只知道PHP,說實話,我很猶豫,因爲它是糊狀的輸入系統使用它。我不是專業的PHP開發人員 - 我只是在業餘時間使用它 - 所以我的判斷可能會失敗。我只是總是不喜歡沒有清晰的參數和返回類型(以及隨之而來的IDE建議)。

是否有更強的類型系統(我不介意動態部分),將適用於這樣的應用程序?

回答

1

這實際上取決於Web界面和硬件資源的複雜性。

因爲,特別是如果

  • 你有緊張,硬件設施的限制;
  • 網絡界面不必執行非常複雜的事情,但 只管理設備的配置或類似的東西;
  • 該設備意在安裝在私人網絡中(或至少不是 公共網絡);

那麼你甚至可以用一個shell解釋器,並通過在客戶端使用JavaScript執行輸入的完整性檢查(你可以做到這一點ONLY如果安裝環境是沒有敵意)。

如果這不是您的情況,我會在解釋器的頁面中移動完整性檢查,以減少惡意HTTP請求可能利用您的程序的可能性。花時間清理用戶輸入比處理強大的類型化要重要得多。否則,每個人都會在C/C++中用libcgi或任何其他庫編寫cgi。嘗試在谷歌搜索「c cgi庫」或「C++ cgi庫」,你會發現它們很多,但它們很少被使用。