作为一名ColdFusion开发人员,您应该如何学习ASP.NET?

作为一名ColdFusion开发人员,您应该如何学习ASP.NET?,asp.net,coldfusion,Asp.net,Coldfusion,作为一个花了大约10年时间用Adobe的ColdFusion编程web应用程序的人,我决定将ASP.NET作为一根弦添加到我的弓上 对于那些长期使用CF和底层Java的人来说,ASP.NET对我来说似乎有点陌生。我应该怎样才能跟上ASP.NET的发展速度,这样我才能真正地使用它?我需要知道大量的细节吗 我希望能够相当快地构建基本的web应用程序,这样我就可以在做一些棘手的事情时学到更多知识。微软有一个视频叫《你可能会感兴趣》 编辑,我可能只走了六个月的路,但以下是我迄今为止的一些经验: 如果您对

作为一个花了大约10年时间用Adobe的ColdFusion编程web应用程序的人,我决定将ASP.NET作为一根弦添加到我的弓上

对于那些长期使用CF和底层Java的人来说,ASP.NET对我来说似乎有点陌生。我应该怎样才能跟上ASP.NET的发展速度,这样我才能真正地使用它?我需要知道大量的细节吗


我希望能够相当快地构建基本的web应用程序,这样我就可以在做一些棘手的事情时学到更多知识。

微软有一个视频叫《你可能会感兴趣》


编辑,

我可能只走了六个月的路,但以下是我迄今为止的一些经验:

如果您对Java(甚至是CFScript)有丰富的经验,C语言应该不会给您带来太多问题。不过,作为参考,当我刚开始学习时,我找到了一本很好的语言基础入门书。就ASP.NET方面而言,它不会对您有多大帮助;但它有利于语法。您将更加熟悉.NET库。IDE实际上可以在这里提供巨大的帮助

以下是我在转型过程中发现的三个最大差异:

  • ASP.NET服务器控件-在ColdFusion中,您确实拥有非常强大的 直接控制HTML;你 与页面紧密配合。 事实并非如此 ASP.NET。服务器控件是 想让你摆脱很多麻烦 单调乏味,但可能要付出一些代价 直接控制。作为一名CF程序员, 我对得到的东西很挑剔 实际输出到浏览器;和 起初ASP.NET让我很沮丧 因为它会吐出很多额外的东西 代码。尽管如此,这些控制措施仍然存在 真的很强大,而且值得 熟悉它们。 表单和验证控件, 特别是,让你免于很多麻烦 操作岗位的单调乏味 返回并验证。W3学校 实际上有一个体面的
  • 页面模型-ColdFusion在页面方面是相当不可知的 流动。ASP.NET非常适合 使用后背,并且是 非常受事件驱动。如果你不是 使用带有CF的框架(例如。 模型胶水),这可能与 你。NET负责处理 大量的回帖行为 你。还有,不要这么说 ColdFusion不能是对象和对象 功能由良好使用 CFC的,但ASP.NET确实试图 将您推下OO路径 以我的经验来看
  • 数据库访问-使用ASP.NET真的让我很感激 强大的cfquery确实是。这个 csharp站的站点也有很好的性能 关于使用本机的教程 .NETDB工具。我还没开始工作 足够多的项目尚未开始寻找 围绕数据库访问扩展;我是 很肯定是杰夫推荐的 他们用过的东西 正在构建此网站,因此您可以 看看这个。否则,我真的 建议你熟悉一下自己 使用DataSet对象。它是 有点类似于查询对象 在CF中,并允许您运行 查询等。。。循环 CF中的查询非常常见,但是 在美国几乎不会发生这样的事 ASP.NET,因为数据绑定

  • ADO.NET是一个核心概念,我真的建议你学习它。让一位合格的讲师准确地解释数据集、数据阅读器(等等——有很多不同的数据访问对象类型)之间的区别是非常宝贵的。更不用说你会更好地了解使用每一个的合适时间和地点;你可以在教室里提问并得到即时答案

    我在当地的大学上了一堂ADO.NET课程(每周一晚,大约8周),费用约为400美元。即使我的公司没有为此付费,我也会很乐意,我可以强烈推荐任何试图学习.NET的人也这样做