代码之家  ›  专栏  ›  技术社区  ›  Adam Harte

有没有可能存在一个PHP.NET?

  •  10
  • Adam Harte  · 技术社区  · 16 年前

    抱歉,如果这是一个愚蠢和/或愚蠢的问题,但是。。。会不会有,或者甚至可能有一个PHP.NET?还是我把棍子的一端搞错了?

    在我看来,.NET的一个要点是,您可以用一堆.NET语言中的一种编写代码,并将其编译成CLR。这会发生在PHP中吗,或者PHP中有什么东西使这变得不可能?还是有更多的政治原因?

    13 回复  |  直到 7 年前
        1
  •  4
  •   Antony Carthy    16 年前

    旁白:

    PHP有一种轻量级的感觉,人们可以用几行简单的代码做几乎任何事情。它的字符串处理毫不费力,支持无处不在。数组处理也很棒。

    我觉得如果PHP加入了.NETCLR,我就不会想改用它了。如果你想使用.Net,最好使用更好、结构更好的语言,比如C#。

        2
  •  7
  •   Darrell Brogdon    16 年前
        3
  •  3
  •   Joel Martinez    16 年前

    我会说不太可能,因为有ASP.net,但我不会说永远不会,因为有Python.net或IronPython。已经有一次尝试被调用 Phalanger. official wiki ,这是一项严肃的发展努力。

        4
  •  3
  •   Miloslav Beňo    15 年前

    事实上它是存在的。它不是PHP.NET,而是 Phalanger (http://phalanger.codeplex.com). 它将PHP代码编译成MSIL指令。

    还有一种所谓的纯模式,其中PHP语言被修改为更像C#或Visual Basic。

    我认为将PHP和.NET结合起来是个好主意,因为您可以充分利用这两个方面。从PHP开始,它将加快开发和部署过程,陡峭的学习曲线,并且有许多伟大的PHP开源应用程序。在.NET方面,可验证的ISO标准化环境、性能、托管安全代码、高级开发工具,。。。

        5
  •  2
  •   Matt Stephenson    16 年前

    当然有可能。 Python runs in the CLR 毕竟。

    旁注:PHP现在是IIS的一键式安装,所以如果您正在等待将PHP引入Microsoft堆栈,请继续尝试。微软甚至还在做一个新的工作 PHP bytecode cache for Windows

        6
  •  1
  •   ChaosPandion    16 年前

    一旦这是在我不明白为什么不。

    http://en.wikipedia.org/wiki/Dynamic_Language_Runtime

        7
  •  1
  •   whatsisname    16 年前

    有一个python实现可以编译成.NET程序集,还有COBOL和其他一些。没有技术原因,PHP不能在IIS中由CLR执行。

        8
  •  0
  •   streetparade    16 年前

    NET是一个基于多种技术(如CLR)的框架,它提供了大量组织良好的类库,这些类库适用于Web应用程序中使用的几乎所有可能的函数。此外,它允许您轻松创建扩展框架的组件。

    尽管PHP具有类似的属性,例如PEAR库,但PHP和ASP.NET实际上并不完全相同,因为.NET framework基于OOP范式和基于OOP的方法,而PHP则不是。这种差异在方式上最为明显,就是如何访问PHP和ASP.NET中的类和对象。

        9
  •  0
  •   Sarfraz    16 年前

    这两个完全不同,它们是相互竞争的。双方都将努力做好各自的工作。所以我认为将来不会有这样的事情发生。但是,您可以在VisualStudio内部使用PHP,有一些插件可用于此。

    谢谢

        10
  •  0
  •   Gausie    16 年前

    PHP对Windows的态度令人怀疑。。。这似乎不是不可能的

    PHP. NET

        11
  •  0
  •   Kristina    16 年前

    PHP已经很好了。即使它真的成为PHP.NET,我也怀疑它是否会由微软完成。

        12
  •  0
  •   AceMark    16 年前

    至于.NET修改php语法,我认为除了现有的尝试之外,有些人正在尝试这样做。

        13
  •  0
  •   Glorfindel Doug L.    7 年前

    你可以试试这个 jsc project 它将为您将MSIL转换为php源代码。

    这将使您能够在VisualStudio中编写C#代码,并在便宜的php服务器上运行。

    alt text

    推荐文章