作为一个使用 Adobe 的 ColdFusion 编写 Web 应用程序大约 10 年的人,我决定将 ASP.NET 作为字符串添加到我的弓上。
对于长期使用 CF 和底层 Java 的人来说,ASP.NET 对我来说似乎有点陌生。我应该如何开始使用 ASP.NET,这样我才能真正危险地使用它?我是否需要非常详细地了解 C#?
我希望能够快速构建基本的 Web 应用程序,这样我就可以在做棘手的事情时学到更多东西。
作为一个使用 Adobe 的 ColdFusion 编写 Web 应用程序大约 10 年的人,我决定将 ASP.NET 作为字符串添加到我的弓上。
对于长期使用 CF 和底层 Java 的人来说,ASP.NET 对我来说似乎有点陌生。我应该如何开始使用 ASP.NET,这样我才能真正危险地使用它?我是否需要非常详细地了解 C#?
我希望能够快速构建基本的 Web 应用程序,这样我就可以在做棘手的事情时学到更多东西。
我可能只有六个月的时间走同样的路,但以下是我迄今为止的经验中的一些想法:
如果您完全有 Java(甚至 CFScript)方面的经验,那么 C# 语言应该不会给您带来太多问题。不过,作为参考,当我开始时,我发现csharp-station是语言基础知识的良好入门。就 ASP.NET 而言,它对您没有多大帮助;但它对语法有好处。更多您将熟悉 .NET 库。IDE 实际上在这里可以提供巨大的帮助。
以下是我在进行过渡时发现的三个最大差异:
Microsoft 为您可能感兴趣的 ColdFusion 开发人员提供了一个名为ASP.NET的视频。
编辑,还有一个
ADO.NET is a core concept, and I would really recommend taking a course in it. Having a qualified instructor explain exactly what the differences are between a DataSet, DataReader (and so forth -- there are a lot of different data access object types) is invaluable. Not to mention you'll better understand the appropriate time and place to use each; and you can ask questions and get immediate answers in a classroom setting.
I took an ADO.NET class (one night a week, about 8 weeks) at my local university for around $400. Even if my company hadn't paid for it, I would have been happy to, and I can highly recommend anyone trying to learn .NET do the same.