您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]
Posted
技术标签:
【中文标题】您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]【英文标题】:Can you recommend a good shared hosting provider for a webapp made with Lift framework with Scala? [closed] 【发布时间】:2011-04-11 15:36:07 【问题描述】:我最近熟悉了 Scala,发现它很漂亮。我愿意放弃使用 php 并使用 Scala 代替我的所有项目。现在我使用 BlueHost 来托管我的基于 PHP 的网站。你能推荐一个支持 Scala 的好替代方案吗?
【问题讨论】:
好问题。我期待着答案。 【参考方案1】:虽然 GAE 在某种程度上支持 Lift/Scala,但根据我的经验,Stax.net 是 Lift/Scala 的更好选择。
它有一个免费但功能齐全的计划(包括 mysql 数据库),您可以在那里测试您的 Lift/Scala 应用程序。
它比 GAE 更容易,并且 Lift/Scala 得到了 stax.net 的官方支持(您可以在 this screenshot 中看到)。
将应用程序部署到 Stax.net 非常容易。基本上,您可以使用 Maven/SBT 生成 WAR 文件,只需 upload the WAR file by stax command line script 而无需在 stax.net 面板中创建应用程序,一切正常。
【讨论】:
Stax 对他们的定价模式持怀疑态度。所有价格页面状态都是“计量定价”,没有指向详细信息的链接。 :( 我不了解 stax.net:Stax 已作为 RUN@cloud 集成到 CloudBees 平台中。 run@cloud(或 stax)是否仍然支持 scala,它仍然是良好的 scala/lift 托管吗? HTTP 状态 404 - 未找到【参考方案2】:基本上,您需要一个支持 servlet 容器(或整个 Java EE)的服务器/主机。
GAE (Google App Engine) 和 Stax (Stax.net) 可能值得研究。 这当然取决于您使用的功能。虽然 Lift 可以在 GAE 上运行,但它不能使用线程之类的东西,并且必须使用一些降低可扩展性/性能的变通方法。在这方面,Stax 似乎要好一些。
除了 Lift(这是 Scala 著名的 Web 框架(每种语言都需要一个,对吗?:-D),您还有很多替代方案(例如 Play),具体取决于您自己想要做多少以及有多少经验你有。
【讨论】:
【参考方案3】:我会推荐 Webappcabaret Cloud (http://www.webappcabaret.com)。 该服务使用 SBT 构建和部署您的 Scala/Lift 应用程序,价格为 合理。
【讨论】:
【参考方案4】:我建议不要使用 GAE。它不支持完整的 JDK 规范(例如,创建线程)。这是一个严格的限制。
Stax.net 是一个很好的选择。
此外,您可以使用 Amazon EC2 微实例。
【讨论】:
以上是关于您能否为使用 Scala 的 Lift 框架制作的 webapp 推荐一个好的共享托管服务提供商? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用scala 2.8的maven和lift:lift-mapper丢失?
Scala / Lift - 试图理解 Lift 同时声称使用有效 html 和提升倾向:渲染中的标签和标签重写