【问题标题】:What to use for Web backend development? Perl? PHP? [closed]Web后端开发使用什么?珀尔? php? [关闭]
【发布时间】:2013-05-18 07:00:54
【问题描述】:

我希望为 B2B 应用程序设置一个非常先进的基于 Web 的界面。我正在寻找一种后端语言来为前端生成模板,来回传递 JSON 数据等。

我过去常常使用 Perl 来解决这个问题。然而,它似乎不再那么普遍了。这是为什么?

如果不是 Perl - 使用什么以及为什么?

【问题讨论】:

  • 被 PHP 和 .NET(最初是 ASP Classic)取代。随着Catalyst 和其他一些框架的出现,它在某种程度上卷土重来......如果你了解 Perl,你可能想看看这些。
  • 巨大的开放式问题不适合 S.O
  • 我不认为它是开放式的。我想让我重新措辞一下:您将使用哪种语言进行后端 Web 开发?或者...为什么不使用 Perl 进行 Web 开发?
  • Perl 有一些现代和成熟的 Web 框架:Catalyst、Mojolicious、Dancer。自 90 年代 CGI 编程以来,许多事情都取得了进步(有关当前最佳实践,请参阅 Modern Perl 书)。在这个时代,您使用什么在很大程度上无关紧要:Perl、RoR 或 PHP。 Php 的进入门槛非常低:您可以轻松地将 Php sn-ps 嵌入 Html(但不要这样做)。使用框架需要提前进行更多计划。 Perl 可能不是一个好的选择,除非您有 shell 访问权限并且可以从 CPAN 安装模块。然后就是纯粹的快乐:-)

标签: php perl user-interface web cgi


【解决方案1】:

如果您了解 Perl,这是使用 Catalyst 的最佳方式,它是用于开发应用程序的成熟且现代的框架。

【讨论】:

    【解决方案2】:

    根据您提供的信息,我认为使用REST architectural style 将是您的应用程序的最佳方法。你真的可以用任何语言来做,但如果你有 Perl 背景,我建议你使用 PHP。我认为Zend Framewrok 2 对于像您这样的基于 Web 的高级界面来说将是一个很好的框架。许多人还发现CakePHP 有助于其约定优于配置的模式,它加快了开发速度。

    【讨论】:

      【解决方案3】:

      会推荐php:为什么?因为到目前为止,它是最成熟、最强大的后端语言,并且当你的代码崩溃时,它有一个庞大的社区来支持你。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-23
        • 1970-01-01
        • 2011-09-25
        相关资源
        最近更新 更多