【问题标题】:Is it possible to write multi-platform program that is not writen in Java是否可以编写不是用 Java 编写的多平台程序
【发布时间】:2009-12-08 03:52:13
【问题描述】:

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

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

【问题讨论】:

    标签: programming-languages cross-platform multiplatform


    【解决方案1】:

    请看这里http://en.wikipedia.org/wiki/Cross-platform

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        Mono 可以在 Linux、BSD、UNIX、 Mac OS X、Solaris 和 Windows 操作系统。

        【讨论】:

          【解决方案4】:

          Pharo 是多平台的。

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

          有一本免费的介绍书,Pharo by Example

          【讨论】:

          • 我经常在 Mac 和 XP 机器上开发,并部署到 Linux
          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            也许是ANSI C。几乎所有已知的平台和架构都支持此标准,您几乎可以使用它去任何地方。但是,必须严格遵守 ANSI C 标准,就好像不遵守一样,您几乎总是会引入某种程度的平台依赖性。

            【讨论】:

              【解决方案7】:

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

              【讨论】:

              • 然后他们编写了挂钩到特定浏览器的程序(IE6 突然想到)并破坏了整个想法......
              【解决方案8】:

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

              【讨论】:

                猜你喜欢
                • 2010-10-15
                • 2021-03-28
                • 2012-05-26
                • 2010-12-29
                • 2012-06-29
                • 1970-01-01
                • 1970-01-01
                • 2011-03-03
                • 1970-01-01
                相关资源
                最近更新 更多