【问题标题】:strongly typed php alternative [closed]强类型php替代[关闭]
【发布时间】:2011-07-19 09:03:18
【问题描述】:

我已经用 PHP 编程好几年了,但我也有一些其他语言的经验,如 java、c++、c# 等。我认为 PHP 是一种很好的 Web 开发语言,但我真的很怀念来自其他语言,主要是 PHP 是弱类型的,并且不可能实现真正的(运算符)重载。所以现在我正在寻找替代方案。我已经尝试过 asp.net (c# mvc),我真的很喜欢这种语言,但它只是 windows,我想要一种可以在基于 linux 的系统上运行的语言。

那么你有什么建议吗?我要:

  • 一种强类型语言
  • 良好的mysql支持
  • 函数重载(最好是偶数运算符重载)
  • OOP
  • 对 Web 开发很有用

【问题讨论】:

  • 您可以使用 Mono 在 linux 服务器上运行 asp.net Web 应用程序。
  • 不知道,我想我会去看看,因为我以前使用过 asp.net。发送!

标签: php strong-typing


【解决方案1】:

试试Haxe。它具有非常强的类型,并且可以编译为其他语言,例如 PHP,因此您拥有强大的类型和灵活性,可以将其部署到任何廉价的 PHP 驱动的主机。

【讨论】:

    【解决方案2】:

    我知道这是一个老问题,但如果你喜欢 C# 和 ASP.NET MVC,也许你应该看看Mono

    【讨论】:

      【解决方案3】:

      好吧,如果你喜欢 C++,并且可以编写可移植代码(在 Linux 和 Windows 之间工作的代码),那么你可以看看众多 C++ web frameworks 之一。

      但就我个人而言,我无法想象在 C++ 中进行如此大量的字符串操作:P

      【讨论】:

      • 我之前看过c++做web开发,虽然我很喜欢c++,但就是不适合webp开发。
      • @Tiddo,这也是我对它的感受,但只是告诉你,有些人疯狂到可以用 C++ 制作 Web 应用程序:P
      【解决方案4】:

      您可能想查看this similar question。 Python 似乎在答案中被强烈推荐,并且满足您的所有标准,但不幸的是函数重载。也就是说,Java 和 C# 听起来都很像您可能正在寻找的东西,并且都可以在基于 linux 的系统上运行。

      Django Framework 是一个基于 Python 的 Web 开发框架,如果您选择该路线,它应该可以让您使用 Python 开发网站。

      【讨论】:

      • +1 实际上刚刚开始面临与 OP 相同的问题,并且今天拿起了一些 Python 书籍。
      • C# 在 Mono 上运行时在网络市场上相对较好。 Mono 上的桌面内容有点弱,我在日常 Mono 和 .Net 使用中看到的唯一一个缺失的主要功能是 Mono 目前不能很好地支持 Linq。
      • 我个人是 C# 和 ASP.NET 的忠实粉丝,而且还有很多工作要做。无处不在的宝贵技能。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      相关资源
      最近更新 更多