quarta-feira, 27 de maio de 2015

Ambientes de Desenvolvimento

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.


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 :) 

4 comentários:

  1. Interessante. Seria bom futuramente discutir um pouco sobre o diferencial dos ambientes de desenvolvimento, que para cada plataforma ou alvo é diferente.

    ResponderExcluir
  2. Boas IDE's para C/C++ que já utilizei: CodeBlocks, Geany e DevC++

    ResponderExcluir
  3. IDE's que recomendo:
    C#: 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.

    ResponderExcluir
  4. Este comentário foi removido pelo autor.

    ResponderExcluir