o que é para um empreendedor no Coldfusion 9?

2

O que é especial no Coldfusion 9, exceto o preço alto? O que é para um empreendedor no Coldfusion 9? Por que alguém escolheria o Coldfusion em vez de Java, .NET ou PHP?

    
por Dennis Williamson 15.09.2009 / 13:24

8 respostas

8

A versão do tldr da minha resposta: não desanime pelo preço na caixa. Procure por valor ao longo da duração do seu projeto.

Em relação ao custo:

O Adobe ColdFusion é um pacote completo e inclui componentes de terceiros, alguns dos quais contribuem para o custo de licenciamento - por exemplo, drivers de banco de dados com alto desempenho.

Existem outros motores CFML surgindo - o Railo é rápido e livre, o OpenBD também tem versões gratuitas.

A Adobe também introduziu uma licença acadêmica gratuita.

Você se refere ao .NET como uma alternativa - quanto custa uma licença do Visual Studio? Um dos IDEs mais populares para desenvolvedores de CF é o open source livre - a perspectiva do CFEclipse para o Eclipse.)

Em relação à curva de aprendizado:

Você pode aprender o básico muito rapidamente e obter um bom retorno sobre o investimento. O CFWack é um ótimo recurso que permite que você obtenha dados do seu banco de dados e em relatórios baseados na web com muito pouco esforço.

Como em todos os sistemas, o material avançado leva mais tempo para aprender, mas o ColdFusion se orgulha do rápido desenvolvimento de aplicativos - o ROI do desenvolvedor é ótimo, e o salário é sempre o componente mais caro de um projeto de software. O custo da licença é insignificante a médio e longo prazo.

Eu usei o Adobe ColdFusion desde a versão 5 - da minha perspectiva, ele continua melhorando. A versão 8 foi uma atualização incrível, e a versão 9 (que está em versão beta pública) parece ser ainda melhor. (Você pode comprar manutenção que normalmente inclui gratuitamente o próximo grande lançamento).

    
por 15.09.2009 / 14:58
7

O ColdFusion 9 facilitou muitas coisas. Vamos citar alguns ...

Embora muitas dessas bibliotecas sejam de código aberto (por exemplo, Hibernate / BlaseDS), e você pode integrá-las gratuitamente em seu ASP.NET ou qualquer outra coisa, você não precisa cavar suas documentações para usá-las porque a Adobe fez muito fácil de usar. A maioria deles exige apenas uma tag ou duas! (força da CFML!)

Pelo preço do CF, sim, você está recebendo muito valor. Você precisa avaliar suas necessidades e o que o CF oferece antes de rotulá-lo como "caro". :)

    
por 16.09.2009 / 01:32
5

No começo, o poder do ColdFusion era que ele podia se comunicar diretamente com bancos de dados, onde outros sistemas de desenvolvimento web não podiam. (Isso é em 1995.) Hoje em dia, ele perdeu essa vantagem, mas ainda tem alguns recursos poderosos e construiu uma base de usuários confiável no passado.

Hoje em dia, acho que se tornou uma fera grande demais para aprender e usar rapidamente em qualquer ambiente. Embora seja fácil aprender, o maior problema tende a ser seu preço. (Há, é claro, a versão gratuita do desenvolvedor .) Ela sofre muito com a concorrência com PHP, embora o PHP tenha alguns problemas com a manutenção de uma sintaxe fixa. PHP é muito em movimento.

Além disso, o ColdFusion agora é escrito em Java, disponibilizando-o em muitas plataformas diferentes, mas, ao fazer isso, perdeu parte de seu valor para o MS Windows. Embora o Java ainda seja muito rápido, muitos desenvolvedores do Windows ainda se sentem mais confortáveis com aplicativos escritos em C ++. Na verdade, ele se tornou menos nativo para o Windows, o que provavelmente causou a perda de alguns usuários do Windows.

Mas o principal motivo para usar o ColdFusion seria, na verdade, a mesma razão pela qual eles perderam alguns de seus usuários do Windows: ele é independente de plataforma! Assim, você pode desenvolver um site no Windows e transferi-lo facilmente para o Linux. Isso não é realmente possível com o aplicativo .NET, já que o Mono não suporta completamente o .NET. E, embora o PHP também ofereça independência de plataforma, ele nunca ganhou uma boa reputação como um sistema confiável, simplesmente por causa das enormes mudanças entre as várias versões principais.

    
por 15.09.2009 / 13:48
4

Eu echo os sentimentos sobre o fato de ser multi-plataforma, mas uma grande parte da imagem é a capacidade embutida. Você pode criar PDFs, falar com o Microsoft Exchange, baixar e chamar Java, ou baixar e chamar o .NET. Tem habilidades sólidas para consumir serviços web SOAP ou REST. Adicione a isso no ColdFusion 9 que você pode se comunicar com o SharePoint e os documentos do Office. O resultado final é uma ferramenta que pode falar com quase todos os outros sistemas, e essa funcionalidade é incorporada diretamente no produto padrão.

Adicione a isso, embora possa fazer muito, a sintaxe é relativamente fácil de aprender, e a maioria das operações pode ser executada com um pouco de código. O ColdFusion tem um custo, mas argumento que o valor que o ColdFusion oferece vale mais do que o custo.

    
por 15.09.2009 / 14:57
2

Eu usei o ColdFusion desde 4.5 em 2000 e até o ColdFusion 6 (MX?). Naquela época, a maior razão para o ColdFusion era sua simplicidade e que, dentro da linguagem, você poderia criar alguns aplicativos da Web impressionantes em um intervalo de tempo muito menor que o ASP / JSP / PHP.

Embora eu não o use há anos, os recursos mais recentes de hoje fazem com que pareça mais atraente do que antes e em comparação com alternativas livres. Pode não ser para todos, mas se você está procurando por recursos específicos que o ColdFusion oferece, pode ser a opção melhor . A maioria das pessoas vai ficar com PHP, ASP.NET ou J2EE como eles são na maior parte gratuitos e provavelmente funcionará tão bem. Eu sempre olhei para ColdFusion como o "aplicativo web rápido" de escolha com muitos sinos e assobios. Se o tempo é um fator para o desenvolvimento, o ColdFusion é provavelmente a opção melhor .

    
por 15.09.2009 / 16:34
2

Esse tipo de pergunta foi perguntado e respondido ad nauseam em stackoverflow.

Aqui estão os Q / A que eu e muitos outros deixaram respostas longas para.

ColdFusion-vs-PHP

Java ou ColdFusion

O que é o status de coldfusion-today

Is-coldfusion-a-good-choice-for-web -desenvolvimento

Quanto ao valor empreendedor, acho que isso depende do seu modelo de negócios e da equipe de desenvolvimento.

O ColdFusion é um aplicativo Java de classe empresarial robusto com vários recursos integrados. Alguns desses recursos são basicamente wrappers em torno das extensas bibliotecas Java e, como tal, tornam a utilização dessas bibliotecas simples e concisa. Caso você não goste da implementação do ColdFusion, você pode carregar qualquer jarra ou pacote de guerras que você gosta, role sua própria solução ... é realmente tudo depende de você.

Além das outras ótimas respostas, eu pessoalmente sinto que a beleza do ColdFusion é a capacidade de desenvolvedores iniciantes e avançados serem produtivos com contribuições sólidas na mesma equipe.

    
por 17.10.2009 / 03:23
2

O custo número 1 em qualquer projeto de software é o tempo do desenvolvedor, e não licenças de software, hospedagem ou hardware.

Na minha experiência, o CF me economizou 30 a 50% no tempo de desenvolvimento do projeto de forma consistente nos últimos 10 anos. Eu trabalho com uma variedade de idiomas.

$ 1200 não é muito se economiza 50% em seu custo de mão de obra de um projeto. Existem também motores de código aberto (Railo, etc), se você gosta de CFML, mas não pode pagar.

    
por 15.09.2011 / 19:22
0

Aqui está o que eu digo a qualquer um que esteja considerando o ColdFusion:
Você conhece HTML? (Sim, bom. | Não? Então, como você vai escrever websites em primeiro lugar?)
Você conhece SQL? (Sim, bom. | Não? Então, como você consultará um banco de dados em qualquer idioma?)
Se você puder responder sim a ambos, então você é apenas um punhado de tags longe de ser capaz de escrever CFML. Código Coldfusion é muito legível se você entender HTML e SQL. Obter um nome de fonte de dados anexado ao seu banco de dados no administrador do CF e você está a segundos de ter um site orientado a dados funcional.
A sobrecarga de aprender a língua é quase insignificante. Você precisa saber HTML e SQL antes de poder codificar em QUALQUER outra linguagem de programação web, que junto com cfquery, cfoutput, cfif / else são tudo o que você realmente precisa para começar a trabalhar.

    
por 17.05.2012 / 02:25

Tags