考虑是否有必要学习ASP.net。
此外,开发速度更快?如果我现在学习ASP.net ..
我将使用其中一种语言作为我的第一个Web应用程序。
谢谢!
答案 0 :(得分:9)
我认为可以为这类问题提供最佳答案:
为自己尝试和决定
我知道那些发誓PHP和其他人发誓的ASP.NET。还有很多人讨厌PHP但喜欢ASP.NET。
您的问题非常主观,除非您深入了解更具体的细节,例如“PHP会进行线程化吗?”,否则无法正确回答。等
我们无法告诉你你会更快地发展,我们不知道你掌握/使用新语言的技能水平,这是我认为你是两个新手的假设。
然而因为我偏向于PHP,我会推荐PHP试试,但这是我的看法。
答案 1 :(得分:8)
PHP是一种脚本语言。 ASP.NET是一个框架。
IMO项目越大,ASP.NET就越好。
答案 2 :(得分:2)
ASP.NET可以执行线程,而PHP则不能。老实说这是关于它的。有人会选择PHP无法完成的其他复杂任务,但PHP是一种非常强大且动态的语言。
如果您现在开始并且从未完成过C#或VB开发,我会改为使用PHP。与C#相比,它更容易上手并且规则要少得多。是的,它可能导致错误的编码实践,因为它是如此松散和开放。但是,文档是惊人的,并且您将比没有C#或VB经验的ASP.NET更快地移动。
答案 3 :(得分:1)
就网络开发而言,对于这两种语言来说,可能并不是很多。
使用这两种语言进行广泛的Web开发,我发现Asp.Net可能已经完成了它。工具支持更好,文档很好,所需的所有东西现在都是免费的,你可以非常快速地启动和运行它。
就像已经说过的那样,这取决于您是喜欢动态脚本语言还是强类型模块化语言。我建议你从PHP开始,因为那时你不必处理更高级的Asp.net概念,比如事件,控件,视图状态,类库等。一旦你有了这些东西,你可以很容易地选择这些东西。掌握网络的语法和编程。
答案 4 :(得分:0)
我认为网络开发不依赖于它的语言,因为语言的概念是相同的,如sessions / cookies
ASP.NET和PHP都是功能强大的语言,可以执行相同的功能。
但是我相信如果你是一个新手更好地开始 php ,因为它很容易理解网络概念,你可以很容易地转移到一种语言像ASP.NET一样。
答案 5 :(得分:0)
就实际能力而言,差别很小。然而,这两个平台在设计方法和文化方面差异很大。没有办法确定哪个开发速度更快。在特定情况下,人们可能会比其他人更快地开发周期,反之亦然。
我会花一些时间探索这两个平台,并选择一个看起来最适合你的平台。我还要注意,ASP.NET倾向于更加企业化的受众,所以如果你想在一个领域发展事业,那就需要注意了。