开发跨平台的桌面应用用什么编程语言比较好

开发跨平台的桌面应用用什么编程语言比较好,第1张

目前来说做桌面应用程序最好的是C#.Net,但是如果您要求跨平台的话李大,貌似只能选择使用java了。但是JavaSwing对于C/S架哪搏竖构的程银腔序编写来说还是比较困难的。如果可能的话,尽量舍弃跨平台。

1.C/C++:Android通过NDK;iOS的objc本来就是c语言的扩展,也能兼容;WinPhone的c#也能调用c/c++写的dll;然后开源的跨平台2d游戏引擎cocos2d-x就是用C++写的

2.C#:除了楼上说的Xamarin这个东西,.net的开源实现mono项目也可以实现源猜跨平台,比较著名的案例就是跨平台游戏引擎unity,它不蠢迹仅支持c#,还支持js和boo;

3.Javascript:我知道的基于js的移动跨平台项目就有phoneGap和jQueryMobile,你甚至一句JAVA代码都不用写;

4.HTML5:一般平台都有WebView,直接跑,虽然性能等方面和native应用有差距,但webapp绝对有它自己的用武之地;然后还有跨平台游戏引擎cocos2d-html5;

5.ActionScript:flash这东西虽然早晚得过时,但国内还是有不少游戏公司在用,雹档型通过工具也能打包到移动平台发布。

java跨平台就是能在不同的环境(主要是 *** 作系统)上运行java程序,例如windows 和 linux上都可以的。Java 不同于一般的编译执行计算机语言型腔和解释执行计算机语言。它首先将源代码编译成二进制字蠢唯节码(bytecode),然后依赖各种不同平台上的虚拟机来解释卜档衫执行字节码,从而实现了“一次编译、到处执行”的跨平台特性


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12469263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存