我大概是在2002年这个样子才开始学习coldfusion,后来coldfusion 逐渐成为我工作的主要内容,当然都是一些普通的程序,学习coldfusion的理由也很简单,因为可以方便的同flash进行数据交互,这是一个重要的原因。
当时国内的coldfusion社区就像现在一样不温不火,倒是5d论坛的coldfusion 版在MM收购Allaire 后大家抱着对coldfusion 的热诚火了一段时间,那时候大家都普遍看好coldfusion的发展,但是3年多过去了,coldfusion好像还是老样子,虽然ben forta经常会在他的blog上发布一些用coldfusion开发的网站,但是国内的情况始终没有变。
新学习coldfusion的一些人看上了coldfusion跟flash的交互能力,但是其他语言却也有这样的能力,php有phpamf ,java jsp有openamf,甚至perl好像都出了个amf的东西。这无法成为coldfusion的优势。
coldfusion的一些劣势:
语法不够优美,浪费时间比较多用cfc来写一个web services看起来很美但是这不是啥优点,因为这个功能只是apache项目里面的一个小开源项目,java可以写个方法然后改个后缀也一样能做同样的事情,不值得炫耀。
如果没有rails一样的activerecord模块,用cfc写所有的数据表model你会发现就是纯粹在浪费时间,10%的时间都浪费在敲击<cffunction上面了。当然你也可以写一个类去继承,但是我们接下来就说这个问题,有谁共享了自己的东西?coldfusion 社区的开源项目真是屈指可数。
CF开源社区不够繁荣开源是成就一个语言的重要方面,perl有cpan ,pathon 有pypi ,ruby 有rubyforge,那么cfopen能算的上是一个好的社区吗?
一些高级的应用可能还是要到java社区去寻找解决方案,然后你会发现,奶奶的java那帮人跟我们想法不一样嘛~咋结合起来这么麻烦呢
成本没有人喜欢用盗版,我想是这样的。coldfusion的价格跟php java perl这些成功的语言一比 就会让人有点不舒服,当然为了mm炫耀的快速开发可以为这些省下的时间付点钱,却不知,自己却不是最快的。还有个叫ruby on rails的家伙比自己更快。
烂烂的写了一小段,慢慢完善吧 。大体意思就是coldfusion让我有点失望。大家的想法呢?