Como escolher uma linguagem para desenvolver um sistema

Essa pergunta é um pouco dificil para ser respondida, como dizia meu professor de Programação (Wilson, TSIN, UNINOVE):
“Essa é uma resposta muito pessoal, outros professores podem discordar, linguagem e religião não se discute, rsrs” Wilson, TSIN, UNINOVE
Para responder essa pergunta, primeiramente é necessário fazer alguns questionamentos:
- Qual o tipo de linguagem você mais domina?
- Que tipo de sistema irei desenvolver? Sistema para Supermercado, Sistema para Centro Automotivo, Sistema para Contabilidade, Loja Virtual?
- Onde o sistema ira rodar? Desktop, Internet, Servidor, Celular?
Qual o tipo de linguagem você mais domina?
Linguagem para desenvolver um sistema para quem está apredendo
Se você está aprendendo, podemos recomendar o Visual Basic, pela facilidade em fazer um programa e a quantidade de material de apoio disponível na internet. Porém o Visual Basic tem lá suas vantagens e desvantagens e a grande desvantagem é que o Visual Basic está ligado a uma ambiente de desenvolvimento que é o Visual Studio da Microsoft. Mas daí você me pergunta: “Mas qual o problema em utilizar linguagens que estão ligadas a ambiente de desenvolvimento?” Eis a resposta.
Linguagem ligada a um ambiente de desenvolvimento
Apresentam algumas desvantagens:
- Você depende do fornecedor do ambiente, no caso do Visual Basic, a Microsoft
- São utilizados formatos proprietários para representação intermediária
- As melhorias, as vezes, demoram muito a chegar
- Você não tem 100% de controle para trabalhar o código
- Os custos com o desenvolvimento e para a manter o programa aumentam com compras de licenças, ambientes, SO, etc. Por exemplo: Segundo minha última cotação, o Visual Studio custava em torno de $11,000, já o NetBeans é de graça!
Que tipo de sistema irei desenvolver?
Se você for desenvolver um sistema para uma loja como um centro automotivo, você terá que usar um sistema como C++, Java, Delphi, entre outras. Se for desenvolver uma Loja Virtual as linaguagens são PHP, JavaWeb, ASP, etc.
Onde o sistema ira rodar? Desktop, Internet, Servidor, Celular?
Baseado nas linguagens que estão sendo mais utilizadas utimamente:
- Desenvolver para Desktop: Java
- Desenvolver para Web: PHP
- Desenvolver pora Celular: Java ou Object-C
Desenvolver um sistema que roda desktop, no celular e na internet
Imagine o seguinte, digamos que você queira desenvolver um sistema que precise rodar no Desktop, que precise rodar no Celular (para emissão de pedidos por exemplo) e na Web (para visualização de Relatórios ou caso o cliente queira ver o status do seu pedido).
Nesse caso já foge apenas do scopo da linguagem, e já parte para a esfera do Banco de Dados. Escoha um bom banco de dados (como SQL ou Oracle) que permita a conversa entre as linaguagens que serão usada para desenvolver para o Desktop, Celular e Web.
Se você gostaria de ver quais linaguagens são mais utilizadas atualmente, veja o gráfico abaixo. Essa pesquisa está no site http://www.langpop.com/.

Olá! Sou Fabio, criador do blog FabioBmed, um espaço onde compartilho minha paixão por marketing digital, tecnologia, empreendedorismo e, claro, os aprendizados do meu dia a dia. Aqui você encontrará um mix de conteúdos profissionais e pessoais, sempre com insights práticos, dicas úteis e histórias reais.
Com mais de 15 anos de experiência no mercado digital e fundador da FBDigital, minha missão é inspirar e ajudar pessoas e empresas a construírem uma base sólida no universo online. Seja por meio de estratégias de marketing, ferramentas tecnológicas ou reflexões sobre o cotidiano, meu objetivo é transformar desafios em oportunidades.
Além dos conteúdos voltados para negócios e tecnologia, também compartilho momentos do meu dia a dia, ideias que aprendo pelo caminho e até curiosidades que podem fazer a diferença na sua vida. Aqui, cada post reflete minha busca por conhecimento e minha vontade de conectar pessoas e histórias.
Conecte-se comigo e acompanhe tudo sobre marketing, tendências digitais, aprendizados pessoais e muito mais. Juntos, vamos explorar o melhor do mundo digital e da vida cotidiana!
- Site: www.fabiobmed.com.br
- WhatsApp: WhatsApp
- E-mail:
Publicação Criada em: dezembro 7, 2012
Sem atualizações registradas.