从ColdFusion迁移到ASP.NET

4

我有一个客户的网站是使用coldfusion开发的... 现在我想将该网站从coldfusion迁移到asp.net... 作为一名web开发人员,我知道这是可能的,但想了解一些事情

  • 从coldfusion迁移到asp.net涉及的挑战/学习曲线...

  • 在迁移过程中我需要注意哪些因素?


相关内容:https://dev59.com/UEXRa4cB1Zd3GeqPpB1Q - Jørn Schou-Rode
@jorn 我是一个 ASP.NET 开发者,不是 ColdFusion 开发者... - ACP
1
重写的原因是什么?我不想听起来很苛刻,但是这个网站有问题吗?或者你会向他收费,让他从他熟悉的语言中重写,只是因为你不知道或不喜欢CF?你看过Blue Dragon吗?它是一个在.net平台上运行的CF引擎。http://www.newatlanta.com/products/bluedragon/j2ee_dotnet.cfm - kevink
2
我建议阅读Joel Spolsky的文章,他解释了为什么重新编写一个已经工作的代码库是任何项目中最糟糕的事情,并且极大地增加了软件因不理解数据、细节以及它们如何协同工作而失败的可能性。如果你重写某些东西,就会发生误解。如果你花时间学习代码和数据,你将能够在其中工作。ColdFusion是最先进、最容易学习的语言。如果你知道HTML+如何思考算法,你已经掌握了该语言的85%。 - Jas Panesar
1
http://www.joelonsoftware.com/articles/fog0000000069.html - Jas Panesar
1个回答

4

令人惊讶的是,这是我曾经玩过的一种情况,以下是一些提示。

  • 您可能在查看CF代码后已经发现,所有语言结构都以cf为前缀(我猜这可能是Adobe广告的一种不太明显的方式...)
  • 架构 确定现有CF应用程序的架构。例如。它是否基于MVC,使用诸如Fusebox之类的框架。我认为这样做的原因是,它可以引导您确定asp系统的体系结构结果。
  • 语言/语法考虑 - CF非常容易理解,如果您不了解Adobe在线参考资料,则可以使用它。 CFC(ColdFusion组件)类似于类。
  • 变量 - 要小心。当我在处理CF应用程序时,我已经被烧伤了很多次。知道什么是字符串与整数。
  • Web服务 - CF允许非常轻松地声明/创建Web服务。检查所有cffucntion属性以识别它们(access =“remote”
  • cfquery - 在CF imo中最好和最坏的事情是cfquery。不是函数本身,而是它在当前应用程序中的使用方式。 CF没有任何限制,可以做任何事情,并且可以在整个应用程序中找到随机查询。这是一个双刃剑。

以上是由于在设计不良的CF应用程序上工作而产生的结果。但是,在功能和可操作性方面-它是丰富的,充满了功能,并且很容易使用。


编辑

我发现以下资源可能会引起您的兴趣,如果您尚未找到它


如果我想到更多内容,我会更新..


2
“cf”前缀早在Adobe和Macromedia拥有CF之前就存在了。它们只是区分CF标记和HTML标记的一种方式。事实上,CF的早期Alpha版本之一被称为“Horizon”,所有标记都以“hz”为前缀。当CF 1.0发布时,所有标记都有“db”前缀,这在Allaire拥有该产品时更改为现在的“cf”前缀。 - Joel Mueller

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