我希望这不是一个愚蠢的问题:
我想知道是否有办法用相同的代码(不仅仅是同一种语言)构建一个Web客户端和一个Windows桌面客户端(看起来相同并提供相同的功能),至少在某一点上 - 在其他单词,有一个适合Web服务器和窗口的抽象代码吗?
谢谢!
答案 0 :(得分:0)
您应该查看Adobe's FLEX,您可以为两个网络应用程序(在Flash下运行)和桌面应用程序(在AIR下运行)提供相同的类/布局。唯一的区别在于主文件,每个flash和air应用程序都有一个。 (其余代码可以编译成一个SWF,还要记住你应该为web和桌面使用相同的功能)
答案 1 :(得分:0)
我相信Java可以做你想做的事情,只需稍加修改就可以让它作为一个完整的桌面应用程序而不是Java applet运行。
您需要做的一件事是确保对于应用程序,您的main
函数非常小(即,只调用主JFrame或其他),并在applet代码中复制该简单调用
答案 2 :(得分:0)
Real Studio也会让你在某种程度上做到这一点。较新的版本可以创建Web应用程序和桌面应用程序。非UI代码可以与Web和桌面应用共享。但是,UI代码必须不同。