繁体   English   中英

从PHP到ASP.net/C#?

[英]From PHP to ASP.net/C#?

我知道这在SO上似乎是一个常见问题,但我确实无法找到任何具体问题。

到目前为止,我只是想提出一些想法,PHP非常容易编写,而且编程起来非常快捷,我不知道C#或如何使用ASP.net,我想学习它并简要学习其中的一些内容,我认为,在ASP.net中对相同结果进行编码需要花费更多的编码和时间

所以我很好奇,例如在ASP.net中拥有社交网络与在PHP中拥有社交网络有什么明显的好处? 不需要辩论,但我需要一些指导

希望这不是一个广泛的问题,我现在无法真正用我现在想要的语言来表达它

您可以在C#/ ASP.NET中进行的任何操作都可以在PHP中进行,反之亦然。

我将使用对您希望应用程序包含的特定功能最支持的语言。

编辑:

这也意味着要使用将得到开发人员最多支持的语言。

大约2年前,我转换为ASP.NET C#,再也没有回头!

我喜欢C#和ASP.NET ...对我来说,它只允许我继续进行一些事情,例如使用gridview控件从数据库呈现结果,而无需通过表格标签手动构造它。

如果您希望保留对输出的完全控制,则ASP.NET也具有转发器控件。

如果我不了解PHP,那么我进入ASP.NET的过程就不会那么简单直接,因为我是第一个Web开发语言,所以PHP始终对我来说占有特殊的位置。

所以,是的,我想说的是...在ASP.NET中构建页面的方式与PHP相比有很大的不同,因此不要被这一切弄糊涂了。

几年前,PHP是一门好语言。 我不了解PHP6,但是PHP5不能与当今的语言相匹配,甚至不能与脚本语言[如python]相匹配。 我严重建议您应该继续使用C#/ ASP [不一定是.NET]。 .NET框架的使用千差万别。 考虑到您将要使用Web:一个尚未完全系统地发展的系统(例如,与浏览器的兼容性),它设置的抽象层并没有真正发挥出来。 尽管有人可能认为这样的框架实际上可以解决兼容性问题,但微软对“开放式网络”概念的立场(到现在为止至少)仍然使许多问题没有得到解答。

如果您决定看一下C#/ ASP.NET,我强烈建议您考虑进行比较的上下文。 PHP是一种脚本语言,ASP.NET是一个Web应用程序框架。 两者之间更好的比较是将ASP.NET与Symphony或CakePHP等并排放置。

另外,来自PHP世界,我认为更容易开始使用ASP.NET MVC,因为在这种情况下,幕后花絮更少。 本质上,它与CakePHP / Symphony非常相似。 另外,您不会对老式WebForms引擎吐出的糟糕HTML输出感到恼火;-)

我认为PHP是一种很好的语言,但是随着应用程序的增长,它往往会陷入混乱的局面。 当然,您可以通过严格的纪律来克服这一点,但这会使焦点从手头的实际工作上移开。 在C#中,事情要严格得多。 强制执行类型安全性(不能简单地将浮点值分配给曾经是字符串的值,等等),语法错误在编译时出现,而不是在PHP的运行时出现。

TLDR:我想尝试一下,特别是ASP.NET MVC变体。 如果您不喜欢它,那很好,有许多用PHP内置的应用程序可以正常运行。 您至少可以从中获得对其他环境如何工作的一点了解:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM