只是好奇,是否可以编写一个不是用 Java 编写的多平台程序。
如果是真的,我可以通过将两种或三种不同的编程语言(针对每个平台)编译在一起来实现它,以便它可以在不同的平台上运行。
只是好奇,是否可以编写一个不是用 Java 编写的多平台程序。
如果是真的,我可以通过将两种或三种不同的编程语言(针对每个平台)编译在一起来实现它,以便它可以在不同的平台上运行。
Python是一种多平台语言,可用于所有常用平台。
见这里http://en.wikipedia.org/wiki/Cross-platform
C++ 是传统的跨平台语言。但是,还有许多其他流行的选择,例如 Python。
Mono 为您提供了使用 C# 编写多平台应用程序的机会。
来自http://en.wikipedia.org/wiki/Mono_%28software%29:
Mono 可以在 Linux、BSD、UNIX、Mac OS X、Solaris 和 Windows 操作系统上运行。
网络,当然!任何网络应用程序都可以在任何带有网络浏览器和互联网连接的设备上运行。这大概就是跨平台开发的“未来”。您的用户甚至不需要安装任何东西。
Silverlight 是多平台的,可以在浏览器之外运行。
也许是ANSI C。几乎所有已知的平台和架构都支持该标准,您几乎可以在任何地方使用它。但是,必须严格遵守 ANSI C 标准,就好像不遵守一样,您几乎总是会引入某种程度的平台依赖性。
有很多非 Java 跨平台语言。C/C++、C#(使用 Mono)、Python、PHP、Perl……甚至 Visual Basic 也有跨平台实现(http://www.mono-project.com/VisualBasic.NET_support)。