例如桌面应用,你的客户可能是Windows用户,也可能是Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write
once,
run
everywhere”就显得异常光彩。
然而今天,整个软件世界都在向B/S应用倾倒(嵌入式除外),即使要做客户端跨平台,QT等第三方框架远远比Swing更强大,Java在桌面应用领域基本被淘汰已经是不争的事实了,而当初Java引以为豪的Applet也早已销声匿迹。
我做过QT写界面,再嵌入C语言程序完成通信部分,因为C++编译器兼容C语言,所以可行。extern "c"
{
/*C代码*/
}
但应该不可能嵌入
extern “java”
{
}
编译通不过的。