是否可以编写非Java编写的多平台程序

时间:2009-12-08 03:52:14

标签: programming-languages cross-platform multiplatform

只是好奇,是否有可能编写一个没有用Java编写的多平台程序。

如果是,我可以通过一起编译两种或三种不同的编程语言(对于每个平台)来实现,以便它可以在不同的平台上运行。

8 个答案:

答案 0 :(得分:4)

Python是一种多平台语言,适用于所有常用平台。

答案 1 :(得分:4)

请参阅此处http://en.wikipedia.org/wiki/Cross-platform

C ++是传统的跨平台语言。但是,还有很多其他流行的选择,比如Python。

答案 2 :(得分:3)

Mono为您提供了使用C#编写多平台应用程序的机会。

来自http://en.wikipedia.org/wiki/Mono_%28software%29

  

Mono可以在Linux,BSD,UNIX上运行   Mac OS X,Solaris和Windows   操作系统。

答案 3 :(得分:2)

Pharo是多平台的。

它使用面向对象的Smalltalk语言。

有一本免费的入门书籍Pharo by Example

答案 4 :(得分:1)

Silverlight是多平台的,可以在浏览器外运行。

答案 5 :(得分:1)

也许是ANSI C。几乎所有已知的平台和架构都支持该标准,您可以随身携带它。但是,必须严格符合ANSI C标准,就好像你不会,你几乎总会引入一定程度的平台依赖。

答案 6 :(得分:1)

网络,当然!任何Web应用程序都可以在任何具有Web浏览器和Internet连接的设备上运行。这可能是跨平台开发的“未来”。而且您的用户甚至不需要安装任何东西。

答案 7 :(得分:0)

有许多非Java跨平台语言。 C / C ++,C#(使用Mono),Python,PHP,Perl ......甚至Visual Basic都有一个跨平台实现(http://www.mono-project.com/VisualBasic.NET_support)。