2011-04-22 29 views
0

我希望這不是一個愚蠢的問題:爲windows和web編寫抽象代碼?

我不知道是否有建立一個Web客戶端和Windows桌面客戶端(即看起來相同,並提供相同的功能)使用相同的代碼的方式(不只是相同的語言),至少到某一點 - 換句話說,有一個抽象的代碼,將適合的Web服務器和Windows?

謝謝!

回答

0

您應該看看Adobe's FLEX,您可以爲Web應用程序(在Flash下運行)和桌面應用程序(在AIR下運行)具有相同的類/佈局。唯一的區別是在主文件中,每個閃光燈和空氣應用程序都會有一個區別。 (剩下的代碼可以編譯成一個SWF文件,也​​記住你應該爲網頁和桌面使用相同的功能)

0

我相信Java可以做你想做的事情,只需稍作修改就可以運行一個完整的桌面應用程序與一個Java小程序。

您需要做的一件事是確保對於應用程序,您的main函數非常小(即只調用主JFrame或其他),然後在applet代碼中複製該簡單調用。

有關兩者之間的差異,請參見例如herehere。你需要一個小的源文件,這個文件對於applet和應用程序來說是不同的。

0

Real Studio也會讓你在某種程度上做到這一點。較新的版本可以創建Web應用程序和桌面應用程序。非UI代碼可以與網絡和桌面應用共享。但是,UI代碼必須有所不同。