Php 切换到ColdFusion?

Php 切换到ColdFusion?,php,coldfusion,air,amf,Php,Coldfusion,Air,Amf,我目前正在为一家中型公司开发一款AdobeAIR桌面应用程序,我相信我可以为许多其他“类似公司”使用同样的应用程序。这将大大提高他们的效率,节省他们的钱;希望我也能赚点钱!:)我正在设计数据库结构和应用程序的布局 我目前的技能: PHP中级 Actionscript 3.0的中级版本 对flex和AdobeAIR来说是新的 据我所知,AMF是Flex和服务器端语言之间的“最佳”通信形式。另外,我知道AMF是用于[ColdFusion to Flex]通信的本机语言,而PHP需要WebOrb、

我目前正在为一家中型公司开发一款AdobeAIR桌面应用程序,我相信我可以为许多其他“类似公司”使用同样的应用程序。这将大大提高他们的效率,节省他们的钱;希望我也能赚点钱!:)我正在设计数据库结构和应用程序的布局

我目前的技能:

  • PHP中级
  • Actionscript 3.0的中级版本
  • 对flex和AdobeAIR来说是新的
据我所知,AMF是Flex和服务器端语言之间的“最佳”通信形式。另外,我知道AMF是用于[ColdFusion to Flex]通信的本机语言,而PHP需要WebOrb、Zend AMF或AMFPHP用于[PHP to Flex]通信。我真的很喜欢ColdFusion是一款“一体机”

我的问题是:

如果这是一个我计划花费数年或更长时间的程序,那么使用ColdFusion或PHP会更好吗

  • 我不喜欢这样一个事实,那就是我必须依赖PHP的“第三方程序”
  • ColdFusion、Flex和AdobeAIR都是Adobe->solid集成
  • 然而,我必须学习ColdFusion

请帮忙,任何信息都将不胜感激

我投票支持ColdFusion。这对几乎所有的软件开发人员来说都是小菜一碟,非常简单。学习它不需要很多时间

不仅是AMF

  • 远程对象与声明方法一样简单,如
    access=“remote”
  • 与BlazeDS或LiveCycle数据服务集成(CF8中包括LCD)
  • **CF作为一项服务,公开了直接从ActionScript发送电子邮件等服务
  • **在Flash Builder 4中支持以数据为中心的开发
**在ColdFusion 9中支持


这些确实使ColdFusion成为RIA的理想平台。我强烈建议您使用ColdFusion 9。对于具有PHP、JAVA或.NET背景的ppl,基于脚本的CFC(CF中的类)将更容易学习。

我支持ColdFusion。我最近推出了一款内置于Air的带有ColdFusion后端的Time Tracking应用程序。你提到了所有的一个,这就是你得到的它易于安装和可靠。Adobe支持这两种技术(客户端和服务器),您不会出错。以下是一些Flex和CF示例,可以让您了解CF和Flex/Air的通信效果:

ColdFusion、Flex和AdobeAIR是 所有Adobe->solid集成

我不明白为什么有很多像这样的紧密结合的技术,其中有两种可能会在明年甚至更早的时候消亡,其中两种还没有真正的市场渗透,是确保产品未来的好方法。此外,coldfusion在当今是很古老的

如果您希望能够在以后的几年中对其进行调整和更改,以使用新的数据库、新的web框架等,请使用强大、可维护、通用的语言(如Python或Java)编写它


另外,确保你的合同明确规定你向客户出售的是许可证,而不是版权,因为如果你不拥有,你可能会发现你根本不拥有该产品。

当我还是个年轻人的时候,刚从大学毕业,没有一点经验,我学习了CaldF聚聚合体,并在第一周的工作中有一个可行的基础。这真的很容易学

ColdFusion的优点:

  • 易学
  • 允许快速发展
  • 世界上最简单的连接数据库和编写SQL的语言
  • 这是一个Adobe产品,所以配置很简单
  • 刚刚发布了一个有很多新功能的新版本
  • 知道ColdFusion你总能找到工作
ColdFusion的缺点:

  • 昂贵(以美元计)
  • 很难找到一家好的托管公司
  • 有点过时,即使是最新的更新
  • 极其冗长和笨拙(可能称之为Enterprisey)
我在Flex AMF协议中使用了Java和ColdFusion,这两种协议都非常简单,而且都是开箱即用的——如果您对此感兴趣,请不要排除Java

虽然,在不了解所有情况的情况下,我不得不问:如果你正在构建一个桌面应用程序,为什么当AIR可以访问SQLLite时,你需要连接到后端

请记住,随着Flex/AIR越来越流行,越来越多的语言(在我看来)可能会提供AMF协议作为该语言的一部分。但你可能不想在这上面下注


说了这么多,我要说的是用ColdFusion。尽管它并不吸引人,但这是一项很好的技能——它将成为脚本语言的COBOL(少数州政府和大部分联邦政府都使用它)

我也推荐ColdFusion。三年来,我每天都在构建Flex/AIR应用程序。我用PHP、.NET和Java中内置的后端开发了它们

ColdFusion是迄今为止最平滑的集成。还有很多其他的好处

对于那些说CF正在消亡的人来说,它每年都在飞速增长。不要发布你随机的、无法验证的负面信息,而是发布一些真实的、可验证的信息来支持你的陈述。否则,你所说的一切都是完全失败的。像你这样的人说CF已经死了10年了

奇怪的是,根据Evans数据(如果你想验证这些数据,请购买这些报告),考虑到它正在消亡,仅在过去两年中,开发者基础就增长了30%。自2004年以来增长了400%

在过去几年中,开发了两个主要的开源CFML引擎。非常令人惊讶的是,有人会为了一门即将消亡的语言而付出那么多努力。www.openbluedragon.org

《财富》100强中的绝大多数公司都使用ColdFusion: www.adobe.com/products/coldfusion/customers/

回到原点。ColdFusion是Flex/AIR应用程序的一个可行后端,并且是m的最佳选择