主题:  coldfusion?

s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#12006/3/27 15:40:13
我大概是在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让我有点失望。大家的想法呢?



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#22006/3/27 16:42:45
其实我的经历和想法和S22差不多~


引用:
用cfc写所有的数据表model你会发现就是纯粹在浪费时间,10%的时间都浪费在敲击<cffunction>上面了


上面的问题可以解决

Arf!
clearsoftware.net/index.cfm?mode=cat&catid=4BF355FB-E081-2BAC-691AF2BBF35F5E7C

clearsoftware.net/client/enclosures/net.zip



s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#32006/3/28 15:29:28
他搞的还是比较麻烦,有好多东西还是可以更简单,我抽空出个优化版