【发布时间】:2009-04-04 04:52:53
【问题描述】:
除了 JVM 之外,还有什么好的选择其他用于打包 Python 或 Ruby 应用程序以分发给最终用户?具体来说,我正在寻找能够编写和测试用 Ruby 或 Python 编写的基于 Web 的应用程序的方法,并配有一个后端数据库,然后我可以将其封装在一组方便的独立于平台的包中(某种类型的)用于在 Windows、Linux、OS X 和 FreeBSD 上部署?
编辑: 我所说的“基于 Web 的应用程序”是指最终用户可以在其公司的服务器上运行的 Web 应用程序,在内部为他们的最终用户提供 Web 服务。有很多方法可以通过 JPython 或 JRuby 在 JVM 上执行此操作,但我很好奇是否存在带有备用 VM 或解释器的非 JVM 路由。
【问题讨论】:
-
使用JVM打包Python或Ruby是什么意思?这将如何运作?
-
有三个项目让您可以将 JVM 用作 Ruby、Python 和少量其他语言以及 Java(Groovy 和 Scala)的本机动态语言的备用 VM。跨度>
-
如何使用 Jython “打包 Python 的好选择”?我不知道这有什么好处。请进一步解释。
-
因为您可以轻松地将 Python 程序转换为单个 Java JAR,并从那里为每个主要平台利用大量 Java 部署选项。诚然,以使用世界上所有的 RAM 为代价(Java 喜欢拥有大量 RAM)。
标签: python ruby deployment