我是一名Web開發人員,我發現很多次我需要客戶端和服務器上的相同功能。所以我使用JS和PHP或任何服務器端語言編寫它。我厭倦了這一點。如果我必須改變它,那麼我需要在兩個地方改變它。如果我想將它用於某些手持設備,那麼我將不得不再次使用objective-C或Java等重寫該代碼。然後,如果我需要更改該功能,那麼我需要在任何地方更改它。避免使用多種不同的語言編寫相同的算法
有沒有解決方案呢?如果我會通過ajax調用一些webservice,那麼客戶端會有一個延遲。如果它在JS中,那麼它不能從PHP或Java等內部進行訪問。如果我使用另一種語言的PHP中的某些服務,那麼這也可能成爲性能問題。
也有可能有一段時間我們需要使用db或without db作爲輸入從某些參數輸出這樣的函數。
我知道會有一些非常簡單的解決方案,但我不知道這一點。請告訴一些獨立於語言的解決方案,因爲我始終沒有VPS。
我不確定我的問題實際上是屬於stackoverflow.com還是programmers.stackexchange.com,所以請將它轉移到programmers.stackexchange.com,而不是關閉此問題,如果它屬於那裏的話。
您可以隨時創建一個Web服務來爲您提供這種常用功能。 Web服務調用代碼會有所不同,但實現任何你想要的共同點仍然是常見的。顯然這很大程度上取決於你在做什麼,但這是可能的。 – doogle 2012-03-08 03:05:08
目前還不清楚爲什麼您要在客戶端和服務器上編寫相同的功能。這究竟是如何工作的,爲什麼你需要這樣做呢? – kennebec 2012-03-08 04:41:28
@doogle我知道這是常見的事情,所以它必須是可能的,但在給定的情況下,它可以如何工作,以便在瀏覽器客戶端以及手持設備中使用,無論使用java還是c等等,都意味着任何合適的格式?我認爲json更近?但仍然需要在運行時加載它。 – Hafiz 2012-03-08 05:57:05