| Linha 58: | Linha 58: | ||
= Referências bibliográficas = | = Referências bibliográficas = | ||
<br> | <br> | ||
<br>http://tecnologia.umcomo.com.br/ | |||
<br>http://www.scriptcase.com.br/blog/ | |||
Edição das 01h47min de 19 de maio de 2016
Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese das pesquisas que fizer.
Conceito
IDE vem do inglês Integrated Development Environment que significa Ambiente de Desenvolvimento Integrado.
Se refere a qualquer software que contenha ferramentas com o intuito de agilizar o processo de codificação e criação de programas computacionais.
Funcionamento
Normalmente o usuário deste tipo de tecnologia é um desenvolvedor em alguma linguagem. Ele baixa a IDE, que contém basicamente um editor de código fonte, compilador e um debugger da linguagem desejada, e neste próprio editor ele escreve todo código fonte, que é o meio pelo qual ele consegue ditar funções para o software.
O compilador(compiler), como o próprio nome já diz, compila o código fonte que está escrito de uma forma específica para a linguagem específica e o transforma em linguagem de máquina, normalmente em binário ou hexadecial, que só o hardware entende.
O debugger ou depurador auxilia o usuário no processo de encontrar e corrigir os erros no código fonte, com o objetivo de aprimorar o programa.
Serviços
IDEs para C e C++
Anjuta, C++Builder, Code::Blocks, CodeLite, CodeWarrior, Dev-C++, Eclipse, GNAT Programming Studio, IBM VisualAge, KDevelop, Kuzya, MonoDevelop, NetBeans, Pelles C, QDevelop, Qt Creator, Sun Studio, Ultimate++, Visual Studio(Express), wxDev-C++, Xcode
IDEs para linguagem Java
Android Studio, BlueJ, Codenvy, Eclipse, Greenfoot, IntelliJ IDEA, JBuilder, JCreator, JDeveloper, jGRASP, KDevelop, MyEclipse, NetBeans, IBM Rational Application Developer para WebSphere
IDEs para .NET
MonoDevelop, SharpDevelop, Visual Studio (Express), PascalABC.NET
IDEs para Flash
Adobe Flash Builder, FlashDevelop, Powerflasher FDT
IDEs para PHP
Aptana, NetBeans, PHPStorm
IDEs para Python
IntelliJ IDEA, PyCharm, PyDev, Wing IDE
RAD
Desenvolvimento Rápido de Aplicação, ou do inglês Rapid Application Development , RAD é um modelo criado nos anos 80, formalizado em 1991, que modela uma forma de programar que permitiu muito mais agilidade no desenvolvimento de softwares. o RAD se divide em 5 fases, sendo elas :
1.Modelagem do Negócio: Toda a análise sobre processos que o sistema irá gerir são levantados nesta parte.
2.Modelagem de Dados: Nessa fase é desenhada toda a estrutura de dados da aplicação específicas e relevantes do projeto, tais como a composição de cada um dos objetos de dados, onde eles ficarão, e os processos que os manipulam.
3.Modelagem de Processo: Nessa fase se desenham todas as regras de adição, modificação, alteração, exclusão e qualquer mudança de estado de objetos que irão se relacionar entre si;
4.Geração da Aplicação: Nessa fase se inicia o processo de desenvolvimento em si, a ideia principal do RAD é aproveitar ao máximo componentes já utilizados para que hajam ganhos consideráveis em matéria de tempo no projeto;
5.Testes e modificação: Nessa fase são realizados testes de fluxo e correções quando necessário, como o RAD trabalha em cima da ideia de reuso, muitos componentes já foram testados em outro momento e com isso essa fase acaba sendo bastante otimizada.
Frameworks
No desenvolvimento do software, um framework é uma estrutura de suporte definida em que um outro projeto do software pode ser organizado e desenvolvido. Tipicamente, um framework pode incluir programas de apoio, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes do seu projeto.
Mais objetivamente, um Framework é semelhante a uma biblioteca, onde componentes de software são organizados para poderem ser reutilizados pelas aplicações.
Exemplos :
Boostrap
É um dos frameworks mais utilizados atualmente e um dos que mais possui derivados. Ele é tão utilizado que você pode encontrar facilmente ferramentas para auxiliar a utilização do próprio framework, assim como vários tutoriais espalhados pela web.
Pure
O Pure é um framework desenvolvido pela equipe de desenvolvedores do Yahoo com licença do Yahoo BSD License. É um framework super leve, não chega a ter nem 100kb o arquivo css pode ser linkado ao seu projeto através apenas de um link disponibilizado pela area de desenvolvedores do Yahoo.
Benefícios
O maior benefício de se usar uma IDE é o "ganho" de tempo e a comodidade para se criar um software.
O propósito de se usar uma IDE é fazer com que o desenvolvimento de um código seja mais rápido e fácil.
Suas ferramentas e funcionalidades são para para ajudar a organizar os recursos , evitar erros, e fornecer atalhos na codificação.
Referências bibliográficas
http://tecnologia.umcomo.com.br/
http://www.scriptcase.com.br/blog/