作为一个花了大约 10 年时间使用 Adobe ColdFusion 进行 Web 应用程序编程的人,我决定将 ASP.NET 添加到我的弓中。
对于长期使用 CF 和底层 Java 的人来说,ASP.NET 对我来说似乎有点陌生。我应该如何加快 ASP.NET 的使用速度,才能真正使用它带来危险?我需要详细了解 C# 吗?
我希望能够相当快地构建基本的网络应用程序,这样我就可以学到更多做棘手的事情。
我可能只走了六个月的路,但根据我迄今为止的经验,这里有一些想法:
如果您有丰富的 Java(甚至 CFScript)经验,那么 C# 语言应该不会给您带来太多问题。不过,作为参考,当我开始时,我发现csharp站 http://www.csharp-station.com/很好的语言基础入门读物。就 ASP.NET 方面而言,它不会对您有太大帮助;但它对语法有好处。您将更加熟悉 .NET 库。 IDE 实际上可以提供巨大的帮助。
以下是我在转型过程中发现的三个最大差异:
-
ASP.NET 服务器控件- 在 ColdFusion 中,您确实拥有漂亮的
直接控制 HTML;你
与页面密切合作。
情况并非如此
ASP.NET。服务器控件是
旨在减轻您的很多负担
乏味,但代价可能是一些
直接控制。作为一名CF程序员,
我非常注重得到什么
实际输出到浏览器;和
起初 ASP.NET 让我很沮丧
因为它会吐出很多额外的东西
代码。尽管如此,控制措施仍然是
真的很强大,而且值得
熟悉它们。
表单和验证控件,
特别是,可以让您免于很多
CF里处理岗位的乏味
返回并验证。 W3学校
实际上有一个像样的网页列表
服务器控制 https://web.archive.org/web/20080829141718/https://www.w3schools.com/ASPNET/aspnet_refwebcontrols.asp.
-
页面模型- ColdFusion 在页面方面相当不可知
流动。 ASP.NET 非常适合
倾向于使用回发,并且是
非常事件驱动。如果你不是
使用带有 CF 的框架(例如
模型胶水),这可能对
你。 .NET 负责处理
很多回发行为
你。另外,并不是说
ColdFusion 不能是对象并且
良好使用驱动的功能
CFC,但 ASP.NET 确实在尝试
相比之下,你会走上面向对象的道路
根据我的经验,CF。
-
数据库访问- 使用 ASP.NET 确实让我体会到了如何
cfquery确实很强大。这
csharp-station网站也有不错的
与本地人一起工作的教程
.NET 数据库工具。我还没有工作过
足够的项目尚未开始寻找
围绕数据库访问扩展;我是
很确定杰夫推荐
他们用来做的东西
建立这个网站,所以你可能
检查出。不然我真的
建议你熟悉一下
与 DataSet 对象。它是
有点类似于查询对象
在 CF 中,并允许您运行以下查询
查询等...循环
CF 中的查询很常见,但它
几乎没有发生那么多
ASP.NET 因为数据绑定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)