我目前正在为一家中型公司构建一个Adobe Air桌面应用程序,而且我相信我可以将这个应用程序用于其他许多"类似公司".它将大大提高效率,节省资金; 并希望能给我一些钱!:)我正在设计数据库结构和应用程序的布局.
我目前的技能:
在PHP中间
在Actionscript 3.0中间
而且灵活和adobe air是新的
据我所知,AMF是Flex与服务器端语言之间"最佳"的通信形式.此外,我知道AMF是[ColdFusion到Flex]通信的原生,而PHP需要WebOrb,Zend AMF或AMFPHP进行[PHP到Flex]通信.我真的很喜欢ColdFusion是一个'一体化'.
我的问题是:
如果这是我计划花费几年或更长时间的程序,我会更好地使用ColdFusion或PHP吗?
我不喜欢我不得不依赖PHP的"第三方程序"这一事实
ColdFusion,Flex和Adobe Air都是Adobe - >可靠的集成
但是,我必须学习ColdFusion
请帮助,任何信息将不胜感激!
当我还是一个没有经验的大学毕业的年轻人时,我学习了ColdFusion并且在我大约一周的第一份工作中有了可行的基础.这真的很容易学习.
ColdFusion的优点:
简单易学
允许快速发展
世界上最容易连接数据库并编写SQL的语言
它是一个Adobe产品,因此配置非常简单
刚刚发布了一个具有大量新功能的新版本
你总能找到一份了解ColdFusion的工作
ColdFusion的缺点:
昂贵(以美元计)
更难找到一个好的托管公司
有点过时,即使有最新的更新
极其冗长和狡猾(可能将其描述为Enterprisey)
我已经将Java和ColdFusion与Flex AMF协议一起使用,并且两者都非常简单并且开箱即用 - 如果您对此感兴趣,请不要排除Java.
虽然我不知道一切,但我不得不问:如果您正在构建桌面应用程序,那么当AIR可以访问SQL lite时,为什么还需要连接到后端?
请记住,随着Flex/AIR变得越来越流行,更多语言(在我看来)可能会提供AMF协议作为语言的一部分.但你可能不想赌它.
说完这一切之后,我会说与ColdFusion一起去.尽管它并不富有魅力,但这是一项很好的技能 - 它将成为脚本语言的COBOL(少数州政府和大部分联邦政府使用它)
我投票支持ColdFusion.对于几乎所有软件开发人员来说,它都是小菜一碟,它非常简单.学习它并不需要太多时间.
不仅是AMF ......
远程对象就像声明方法一样简单 access="Remote"
与BlazeDS或LiveCycle Data Service集成(CF8中包含LCDS)
**CF即服务,公开直接从ActionScript发送电子邮件等服务
**支持Flash Builder 4中的数据中心开发
**ColdFusion 9支持**
这些确实使ColdFusion成为RIA的理想平台.我强烈建议你使用ColdFusion 9.基于脚本的CFC(CF中的类)将更容易学习PHP或JAVA或.NET背景的ppl.
我是对ColdFusion的第二次投票.我最近推出了一个使用ColdFusion后端在Air中构建的Time trackign应用程序.你提到了所有这一个,这就是你容易设置和可靠的东西.有了Adobe支持这两种技术(客户端和服务器),你就不会出错.以下是一些Flex和CF示例,可能会让您了解CF和Flex/Air的通信情况:http://flexcf.com/
我也推荐ColdFusion.我每天都在构建Flex/AIR应用程序三年.我用PHP,.NET和Java内置的后端开发它们.
ColdFusion是迄今为止最顺畅的集成.还有许多其他好处.
对于那些说CF正在死亡的人来说,它每年都在突飞猛进.而不是发布您的随机,无法核实的负面信息,发布一些真实和可验证的信息来备份您的陈述.否则你说的任何事都完全失败了.像你这样的人一直在说CF死了10年.
奇怪的是,鉴于它已经濒临死亡,根据Evans Data的数据,开发人员基数在过去两年中仅增长了30%(如果您想验证这些数据,请购买报告).它自2004年以来增长了400%.
在过去几年中已经开发了两种主要的开源CFML引擎.非常了不起有人会为一种垂死的语言付出一切努力.http://www.getrailo.org www.openbluedragon.org
绝大多数财富100强企业都使用ColdFusion:www.adobe.com/products/coldfusion/customers/
所以回到原点.ColdFusion是Flex/AIR应用程序的可行后端,并且是许多解决方案的最佳选择.您的需求应该确定您的明显选择,无论是CFML/BlazeDS,PHP/AMFPHP,Java/BlazeDS,.NET/Web服务等.