Coldfusion 9 除了高价之外还有什么特别之处?Coldfusion 9 中的企业家是什么?为什么有人会选择 Coldfusion 而不是 Java、.NET 或 PHP?
我的回答的 tldr 版本:不要被盒子上的价格标签推迟。在项目期间寻找价值。
关于费用:
Adobe ColdFusion 是一个完整的软件包并捆绑了第三方组件,其中一些会增加许可成本——例如高性能数据库驱动程序。
还有其他的 CFML 引擎正在涌现 - Railo 速度快且免费,OpenBD 也有免费版本。
Adobe 还推出了免费的学术许可。
您将 .NET 称为替代方案 - Visual Studio 许可证的费用是多少?CF 开发人员最流行的 IDE 之一是免费的开源 - Eclipse 的 CFEclipse 透视图。)
关于学习曲线:
您可以非常快速地学习基础知识,并获得非常好的投资回报。CFWack 是一个很好的资源,它可以让您轻松地从数据库中获取数据并转换为基于 Web 的报告。
与所有系统一样,高级的东西需要更长的时间来学习,但 ColdFusion 以快速的应用程序开发而自豪——开发人员的时间投资回报率很高,而且薪水始终是软件项目中最昂贵的组成部分。从中长期来看,许可成本微不足道。
我从第 5 版开始使用 Adobe ColdFusion - 从我的角度来看,它继续变得更好。版本 8 是一个惊人的升级,版本 9(处于公开测试阶段)看起来更好。(您可以免费购买通常包括下一个主要版本的维护。)
ColdFusion 9 使许多事情变得简单。让我们举几个...
尽管这些库中有许多是开源的(例如 Hibernate / BlaseDS),并且您可以将它们免费集成到您的 ASP.NET 或其他任何东西中,但您不必深入挖掘它们的文档来使用它们,因为 Adobe 使它们变得非常便于使用。他们中的大多数只需要一两个标签!(CFML的实力!)
对于 CF 的价格,是的,您获得了相当多的价值。在给它贴上“昂贵”的标签之前,您必须先评估您的需求和 CF 提供的功能。:)
一开始,ColdFusion 的强大之处在于它可以直接与数据库进行通信,而其他 Web 开发系统则无法做到这一点。(那是在 1995 年。)如今,它已经失去了这一优势,但仍然具有一些强大的功能,并且过去建立了可靠的用户群。
如今,我认为它已经变得太大了,无法在任何环境中快速学习和使用。虽然它很容易学习,但最大的问题往往是它的价格。(当然有免费的 Developer 版本。)它在与 PHP 的竞争中受到很大影响,尽管 PHP 在维护固定语法方面确实存在一些问题。PHP 太多了。
此外,ColdFusion 现在是用 Java 编写的,使其可以在许多不同的平台上使用,但是这样做,它失去了对 MS Windows 的一些价值。尽管 Java 仍然非常快,但许多 Windows 开发人员仍然对用 C++ 编写的应用程序感到更自在。它实际上对 Windows 变得不那么原生,这可能导致他们失去了一些 Windows 用户。
但使用 ColdFusion 的主要原因实际上与他们失去一些 Windows 用户的原因相同:它与平台无关!因此,您可以在 Windows 上开发站点并轻松将其移植到 Linux。这对于 .NET 应用程序来说是不可能的,因为 Mono 不完全支持 .NET。虽然 PHP 也提供平台独立性,但它从来没有因为多个主要版本之间的巨大变化而获得作为可靠系统的良好声誉。
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |