【问题标题】:How should you go about learning ASP.NET after life as a ColdFusion developer?作为 ColdFusion 开发人员,您应该如何学习 ASP.NET?
【发布时间】:2008-09-11 22:04:46
【问题描述】:

作为一个使用 Adob​​e 的 ColdFusion 编写 Web 应用程序大约 10 年的人,我决定将 ASP.NET 作为字符串添加到我的弓上。

对于长期使用 CF 和底层 Java 的人来说,ASP.NET 对我来说似乎有点陌生。我应该如何加快 ASP.NET 的速度,这样我才能真正对它产生危险?我需要非常详细地了解 C# 吗?

我希望能够快速构建基本的网络应用程序,这样我就可以学习更多做棘手的事情。

【问题讨论】:

    标签: asp.net coldfusion


    【解决方案1】:

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

    如果您完全有 Java(甚至 CFScript)方面的经验,那么 C# 语言应该不会给您带来太多问题。不过,作为参考,当我开始时,我发现csharp-station 是语言基础知识的良好入门。就 ASP.NET 而言,它对您没有多大帮助;但它对语法有好处。更多您将熟悉 .NET 库。 IDE 实际上可以在这里提供巨大的帮助。

    以下是我在进行过渡时发现的三个最大差异:

    1. ASP.NET 服务器控件 - 在 ColdFusion 中,您确实拥有漂亮的 直接控制 HTML;你 与页面密切合作。 情况并非如此 ASP.NET。服务器控件是 旨在减轻你的很多 乏味,但可能要付出一些代价 直接控制。作为一名CF程序员, 我对得到的东西很挑剔 实际输出到浏览器;和 起初 ASP.NET 让我很沮丧 因为它会吐出很多额外的东西 代码。尽管如此,控件仍然是 真的很强大,而且值得 熟悉他们。 表单和验证控件, 尤其是,让你免于很多 CF中处理帖子的乏味 返回和验证。 W3学校 实际上有一个不错的list of web server controls
    2. 页面模型 - ColdFusion 在页面方面是相当不可知的 流动。 ASP.NET 非常适合 倾向于使用后背,并且是 非常事件驱动。如果你不是 使用带有 CF 的框架(例如 模型胶),这可能是陌生的 你。 .NET 负责处理 很多回发行为 你。还有,不是说 ColdFusion 不能成为对象并且 良好使用驱动的功能 CFC 的,但 ASP.NET 确实试图 将您推向 OO 路径比较 以我的经验为 CF。
    3. 数据库访问 - 使用 ASP.NET 真的让我很感激 强大的cfquery 真的是。这 csharp-station网站也有不错的 使用本机的教程 .NET 数据库工具。我没有工作 足够的项目尚未开始寻找 用于数据库访问扩展;我是 很确定杰夫推荐 他们用来做的东西 建立这个网站,所以你可以 检查出。不然我真的 建议你熟悉一下 与 DataSet 对象。它是 有点类似于查询对象 在 CF 中,并让您运行查询 查询等...循环 CF 中的查询很常见,但它 几乎没有发生 ASP.NET 因为数据绑定。

    【讨论】:

      【解决方案2】:

      Microsoft 有一个名为 ASP.NET for ColdFusion developers 的视频,您可能会感兴趣。

      编辑,here's another

      【讨论】:

        【解决方案3】:

        ADO.NET 是一个核心概念,我真的建议您参加有关它的课程。让合格的讲师准确解释 DataSet、DataReader(等等 - 有 很多 不同的数据访问对象类型)之间的区别是非常宝贵的。更不用说您会更好地了解使用它们的适当时间和地点;您可以在课堂环境中提出问题并立即获得答案。

        我在当地大学参加了 ADO.NET 课程(每周一晚,大约 8 周),费用约为 400 美元。即使我的公司没有为此付费,我也会很乐意,而且我强烈建议任何尝试学习 .NET 的人也这样做。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-08
          • 2010-11-08
          • 1970-01-01
          • 2010-11-08
          • 2018-03-19
          • 2010-11-22
          • 1970-01-01
          • 2010-10-13
          相关资源
          最近更新 更多