直接进入ASP.NET MVC我会想念什么?

时间:2012-07-12 09:12:28

标签: php asp.net-mvc

我来自计算机科学类型背景(很多usaco样式问题),主要在 C / C ++ 工作,最近我决定进入 Web开发即可。我有一些使用 C#制作基本 Windows窗体应用程序的经验。

我花了一些时间研究似乎是我最好的两个选项: PHP / MySQL ASP.NET MVC。我认为我会选择 ASP.NET ,主要是因为我对强类型语言更熟悉,虽然我更喜欢linux / vim粉丝,但我很乐意使用VS.

我对html / CSS有相当基本的了解,并希望在我遵循ASP.NET MVC web dev路径时进一步开发它;然而,在开始阅读一些教程/信息之后,我注意到抽象的东西似乎与html助手等等有关。我是否会学习Web开发的所有基础知识,或者我将学习如何在此开发网站特别的环境?如果是这样,那么先决条件Web开发知识的清单可能是什么样的?在继续ASP之前我可以通过。

如果没有IDE为我组织和抽象所有内容,然后继续使用ASP.NET MVC,是否可以从PHP / MySQL开始学习如何将所有内容组合在一起?

5 个答案:

答案 0 :(得分:2)

我一直是一名基于ASP.MVC的开发人员,我最近在业余时间选择了一个PHP / MySQL项目,该项目使用CodeIgniter,这是一个类似于MVC的MVC框架。如果有的话,ASP.NET MVC在学习新语言时帮助了我学习,特别是当该语言也能够使用类似的MVC框架时。

我的意见是直接进入ASP.NET MVC。你有更好的工具,更好的支持和资源,我会说它更容易理解,因为它不是像PHP这样的脚本语言。

与我使用过的其他.NET /非.NET技术相比,MVC更容易理解和掌握。虽然这只是基于我的个人经历。

答案 1 :(得分:1)

使用PHP就像吸烟一样。它会伤害你,但你不能停止使用它,因为你觉得它很舒服。最好不要开始它:)。

我建议您查看基于Java的框架,如Grails或Play!。 Java在服务器端有很长的传统,在Web上有很多(!)资源。

除此之外,像Eclipse这样的IDE就像糖一样。在选择最终环境之前,您应该了解这些事情!

答案 2 :(得分:0)

不,从PHP / MySQL开始,你不会错过任何东西。您应该立即从ASP.NET MVC3开始。

从PHP / MySQL开始只会让您更头疼。

但这只是我的意见。

答案 3 :(得分:0)

asp.net MVC与请求和响应的Web架构非常接近,因为它反对asp.net 所以leae一边说它从你那里抽象出来 说帮助..实际上帮助者只是为了帮助你“可以”使用它们如果你想要如果你问我我会说从现在开始使用它们做一些你会获得信心然后让你的方式进入抽象(就像他们在HTML助手中一样)
同时学习Asp.net MVC后来会让你轻松学习Web Api(相同的基本原理)但实际上它就是网络架构
除了这些asp.net mvc之外还有更好的工具和c#(一种铿锵有序的lang)。

答案 4 :(得分:0)

在我看来,这是关于你想要实现的目标。如果我们的目标是开发优秀的Web应用程序,那么您也可以直接进入框架并开始开发。

我自己来自CS型背景,我决定学习“艰难的方式”。我从书Teach Yourself HTML and CSS in 24 Hours开始:然后我继续通过PHP学习服务器端。没有框架或任何东西,只是用于数据库连接的纯PHP和原始SQL。

随着我越来越有经验,任务越来越复杂,对强大框架的需求已经变得清晰。在没有某种MVC框架的情况下开发全面的Web应用程序似乎“不可能”,并且维护它将是一个令人头疼的问题。脚手架和模板功能非常强大,作为Web开发人员可以节省大量时间。

以上所有内容都是没有框架就无法实现的事情,正如我最初所说:这一切都取决于你的目标。 您想了解网络的运作方式吗?走长,硬,手动的方式。你想要启动并运行该webapp吗?加上框架。