一些开发人员建议

时间:2009-09-23 04:23:54

标签: coldfusion

我目前正在开发一个我认为是个好主意的程序(至少我当然希望它是这样)。对于我正在构建的程序,我正在使用(经过一段很长时间的考虑)ColdFusion - Flex - Adob​​e Air。但是,我必须学习ColdFusion才能做到这一点。

我是一名独立开发人员,大部分使用PHP来构建我的客户端网站。由于我计划学习ColdFusion来构建这个程序,你们对我如何在其他地方使用ColdFusion有任何建议吗?认为我只是为了一件事学习这门语言并不是很令人兴奋。

我不打算很快建立可口可乐最新的最好的网站,但我(出于某种奇怪的原因)喜欢编码,只是想知道你们是否有任何关于任何可以追求的较小时间路径的建议? ?

任何建议都将不胜感激! :)

Cliff notes :我是一名独立的PHP开发人员,为客户学习ColdFusion。学习一门我永远不会再使用的语言并不令人兴奋。我将来在哪里可以申请ColdFusion?

5 个答案:

答案 0 :(得分:11)

您可以使用ColdFusion构建您可以使用PHP构建的任何Web应用程序。我最近看到了一些文章,PHP开发人员转而使用ColdFusion。这个是今天发布的,列出了切换到ColdFusion的一些优点和缺点。

http://blog.rubicon.je/2009/09/coldfusion-half-a-year-away/

我不认为这是一个/或命题。如果你想为你的AIR应用程序学习CF,那么即使你不打算这样做,它也会在未来的其他方面派上用场。了解一种以上(或三种)语言总是有益,因为它可以让您更深入地了解解决问题的其他方法。

答案 1 :(得分:3)

ColdFusion或CFML语言是一种工具,就像您可能添加到工具箱中的任何其他工具一样。作为开发人员,我个人认为我们选择最适合工作的工具。那就是说有另一种可用的工具总是会派上用场,而不是你写另一个CFML应用程序。一般可靠的编程建议是每年尝试至少学习一门新语言。

CFML易于学习,但也提供高级开发,这就是为什么许多人选择使用它。我来自PHP / Perl背景,并在几周后就把它拿起来了。如果您在编写语法后感觉很舒服,那么可以使用它来做任何可以用PHP做的事情。我在this answer中详细写了比较。

对ColdFusion的可行性/使用的进一步冗长的问题/答案:

Is ColdFusion a good choice for web development?

What is the status of ColdFusion today?

我知道你没有问过比较,你已经做出了决定。使用数据后端构建Flex / AIR应用程序imho ColdFusion或BlazeDs是可行的方法。 ColdFusion允许您通过脚本语言轻松连接java的强大功能来提供数据。有了这个起点,您就可以轻松掌握Java平台,这是非常强大和广泛的。您可以调用与Java层的交互并利用该功能。许多人将实现Java或更“友好”的JVM语言,如GroovyJRuby

  

你们对我如何在其他地方使用ColdFusion有任何建议。

slidesix是一个有趣使用ColdFusion的最新例子。纳斯达克建立了Flex / AIR market replay application。您还可以查看Ben Forta's site以了解更多运行ColdFusion的网站以获取一些想法。

但是我认为如果你计划制作更多的东西,那么你已经在Flex / AIR应用程序中崭露头角,Adobe所做的大部分工作都是为了尽可能无缝地与他们的技术进行集成。老实说,单独使用CFML最令我兴奋的是最近在Railo / BlazeDs中添加了开源替代品我一直在构建由Railo / BlazeDs提供支持的Flex应用程序,而无需向Adobe支付一分钱。

我想底线是Java平台(通过CFML)和Flash平台(通过Flex Framework)都不会很快到任何地方,对于这个问题,PHP也不是,所以我认为你会有一个坚实的你可以用任何方式建立的技能。

答案 2 :(得分:3)

ColdFusion在联邦和州一级的政府中都非常强大。我搬到D.C.地区很大程度上是因为这里有可用的CF工作数量。

所以,你总是可以用它来获得有收益的工作。

更新:根据要求提供了一些链接

答案 3 :(得分:1)

您可以通过(颤抖)RentACoder获得人们付费的基本读物:http://www.google.com/search?q=coldfusion+site%3Arentacoder.com

答案 4 :(得分:1)

您可以在PHP中随处使用coldfusion。有足够的免费引擎(Railo,Smith,OpenBlueDragon)可以加载到Tomcat实例中,或者使用类似stax的东西将coldfusion应用程序放入云中。

你做多少或不走多远取决于你。我发现我在PHP中写了大约1/2的代码。也许它的语法让我感觉更少,我不知道。

但是建立你的第一个项目,我认为连接的点将在他们自己的

上变得明显