大家好,今天小编关注到一个比较有意思的话题,就是关于java语言 跨平台的问题,于是小编就整理了2个相关介绍Java语言 跨平台的解答,让我们一起看看吧。
c#可以跨平台运行吗?
理论上C#和.Net 程序是跨平台的,C#作为一种编程语言,早在2003年就成为ISO的标准之一。但是有很多实际问题。
1. 微软官方并没有提供除windows(包括Windows mobile)以外的其他系统,如Linux,,Unix,等等的Framework。而不像Sun公司开发Windows,Linux以及手机版等多个版本JRE(J***a Run Enviroment). 就是说C#和J***a语言理论上都是针对各自的虚拟机开发的,而虚拟机(微软的虚拟机叫.Net Framework, Sun的虚拟机叫JRE)不是跨平台的,目前,除Windows外,还没有其他操作系统上有稳定版本的.Net Framework环境,提供给.Net 程序来运行。Linux上的Mono项目只实现了.Net Framework 1.1的规范,远远落后于Windows平台。
2. 许多Dot Net 开发者处于某种需要,如功能性和效率性,调用了Windows操作系统的API函数,而这些函数的名称不是跨平台的。
web跨端开发的思路流程?
Web 流:也被称为 Hybrid 技术,它基于 Web 相关技术来实现界面及功能 代码转换流:将某个语言转成 Objective-C、J***a 或 C#,然后使用不同平台下的官方工具来开发 编译流:将某个语言编译为二进制文件,生成动态库或打包成 apk/ipa/xap 文件 虚拟机流:通过将某个语言的虚拟机移植到不同平台上来运行
到此,以上就是小编对于j***a语言 跨平台的问题就介绍到这了,希望介绍关于j***a语言 跨平台的2点解答对大家有用。