我需要开始在.NET上开发的内容是什么?

3

在过去的一年中,我已经从初学者PHP开发人员转变为更高级的开发人员,我使用Mac OS X和本地开发服务器环境(MAMP)。

我正在考虑开始使用.NET框架进行开发。有人能给我一些建议吗?

  • 我需要什么才能开始?
  • .NET与PHP有多相似?
  • ASP与.NET之间的关系是什么?
  • 在.NET开发中是否有任何新颖或重要的事情我应该知道?(我知道.NET是使用微软技术编写的...)

1
你应该将这个问题拆分成多个小问题。你列出的每个要点都可以单独写成一本书... - Jan Hančič
2个回答

2
首先,启动Windows。然后你需要Visual Studio ExpressMSDN。请记住,.NET与PHP有很大的不同。如果你想在使用PHP的同时更加熟悉.NET的工作方式,可以查看像Prado这样的混合框架。
开箱即用的PHP并不面向对象。而.NET是面向对象的。我记得我学习.NET的第一周非常沮丧,因为我无法通过include()一个侧边栏导航。我必须学会控件是对象,并且对象必须被创建并添加到其他对象中。这是一种更好的工作方式(这就是为什么许多PHP开发人员遵循像Kohana这样的OO框架),你最终会看到。
.NET还有两种主要语言:C#和VB.NET。如果我是你,我会选择C#,因为从PHP背景来看,语法最为熟悉——VB.NET则更冗长,不使用花括号和分号。
与所有程序员的努力一样,将StackOverflow加入书签,并在必要时大量使用它。它很可能是您学习任何新编程语言或框架的最有价值的资源。
祝你好运!

6
他正在使用Mac电脑,因此首先要做的事情是获取一台PC :) 或者使用Mono ... 或在Mac电脑上安装Windows。 - Jan Hančič

1
如果你想购买电脑,我建议以下网站:

http://www.asp.net/learn/

几乎所有的东西都有视频教程,包括安装。他们还可以逐步指导您如何使用 .net 框架执行一些常见任务。


有像BootCamp和虚拟化技术(VMWare Fusion,Parallels)这样的东西,所以真的没有必要购买PC来开始。 - Wim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接