Olá, pessoal, hoje iremos
falar um pouco sobre Ambientes de desenvolvimento!
Definição: “É um programa de computador que reúne características e ferramentas de apoio ao
desenvolvimento de software com o objetivo de
agilizar este processo.” (Wikipédia)
A utilização de IDE’s (Integrated Development
Environment ou Ambiente Integrado de
Desenvolvimento) para desenvolvimento de software vem se tornando algo
imprescindível para empresas no ramo da informática.
O IDE é um programa de
computador, geralmente utilizado para aumentar a produtividade dos
desenvolvedores de software, bem como a qualidade desses produtos. Podem
auxiliar, através de ferramentas e características, na redução de erros e na
aplicação de técnicas como o RAD.
Exemplos:
.Net~> A infraestrutura necessária para
executar os códigos escritos para a plataforma .Net é chamada de CLI (Common
Language Infrastructure). A CLI engloba a máquina virtual do C# (CLR), a
linguagem intermediária (CIL) e os tipos base utilizados nos programas.
Após
o processo judicial com a SUN, a Microsoft resolveu trabalhar em uma nova
plataforma. Ela seria a base de todas as suas soluções, que posteriormente foi
chamada de .Net. Esse novo ambiente de
desenvolvimento da Microsoft foi
desde o início projetado para trabalhar com diversas linguagens de programação,
assim diversas linguagens diferentes compartilhariam o mesmo conjunto de
bibliotecas. Com isso, para um programador migrar de uma linguagem para outra
ele precisaria apenas aprender a linguagem sem se preocupar com as bibliotecas
e APIs.
J2ee~> Projetar, desenvolver, empacotar e implantar
aplicações empresariais baseadas em componentes, Essas são as funções dessa
tecnologia.
Pode-se
explicar a J2EE como a plataforma Java para desenvolvimento e execução de
aplicações servidoras, com capacidade de suporte ao desenvolvimento de
aplicações robustas e escaláveis.
A plataforma oferece a funcionalidade para o desenvolvimento de aplicações de multicamadas, baseadas na Web.
A plataforma oferece a funcionalidade para o desenvolvimento de aplicações de multicamadas, baseadas na Web.
Oracle~> É um Sistema de gerenciamento de
banco de dados (SGBD), o objetivo principal é retirar da
aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a
organização dos dados. Surgido na década de 70, foi criado por Lawrence Joseph Ellison, em parceria com um antigo supervisor da Ampex
chamado Robert Miner, Larry Ellison (ele é mais conhecido por esse nome)
fundou a Software Development Labs. Os dois aproveitaram um conceito que a IBM não quis explorar e montou uma base de dados
compatível com centrais de computadores e diversos terminais em simultâneo.
Nessa período renomeou a empresa para Oracle e encontrou os dois primeiros
clientes: uma base da força aérea dos Estados Unidos e a CIA.
foto de Lewrence Joseph Ellison
Obrigado pela atenção, e posteriormente postaremos mais sobre o
assunto. Comentem :)
Interessante. Seria bom futuramente discutir um pouco sobre o diferencial dos ambientes de desenvolvimento, que para cada plataforma ou alvo é diferente.
ResponderExcluirBoas IDE's para C/C++ que já utilizei: CodeBlocks, Geany e DevC++
ResponderExcluirIDE's que recomendo:
ResponderExcluirC#: Visual Studio é a melhor opção, completamente integrado às funcionalidades da linguagem.
Java: IntelliJ IDEA é a que tem mais destaque hoje, principalmente por ser feito pela Jetbrains. Eclipse também é uma outra boa opção.
Este comentário foi removido pelo autor.
ResponderExcluir