有沒有辦法在Web瀏覽器中而不是在Web應用程序(rails)中執行後端代碼(ruby)?在Web瀏覽器中執行後端代碼而不是在Web應用程序中執行的方法?
原因我不知道爲什麼所有的代碼應該在服務器上執行,是不是壞的體系結構。
就像SVN的概念一樣,它非常依賴服務器,而不是像Git那樣擁有更多的分佈式架構,每個客戶端都執行後端代碼。以這種方式,它將釋放來自Web服務器的性能負載,並且它可以處理更多的客戶端,因爲今天的計算機在客戶端相當可行。
客戶端將通過後端服務器與數據庫進行通信,但後端將不包含所有應用程序代碼,僅用於通信部分。客戶端上的服務器代碼將被編譯。
這不是一個更好的解決性能負載問題的方法嗎?
如果您將所有內容編譯爲機器代碼,是不是代碼安全?那麼代碼是不可讀的,不能被修改? – 2010-09-15 05:48:14
@ajsie:不會。即使它被編譯成某種形式的字節碼,也會有人會將其解密並找出它的功能。另外,有人可以使用工具來監控網絡流量並反向設計正在發送的數據。 – 2010-09-15 19:26:55