Etiqueta: visualeditor
Página substituída por ' 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...'
Linha 4: Linha 4:
<br>
<br>


= Conceito =
1 Conceito
<br>
2 Funcionamento
IDE vem do inglês Integrated Development Environment que significa Ambiente de Desenvolvimento Integrado.
3 Serviços
<br> É utilizado por desenvolvedores para otimizar,
4 RAD
em tempo e qualidade, o processo de criação de programas computacionais. O ambiente de desenvolvimento é uma
5 Frameworks
espécie de centralizador de informações onde tudo o que for relacionado ao
6 Benefícios
projeto pode ser encontrado com facilidade.
7 Referências bibliográficas
 
= Funcionamento =
Normalmente
o usuário deste tipo de tecnologia é um desenvolvedor em alguma linguagem. Ele
baixa a IDE, que contém basicamente: Editor de programa; Compilador; Linker; Depurador
da linguagem desejada.
 
·        
Editor de
programa: é um editor de texto construído para facilitar a edição de um
programa usando linguagem de programação escolhido pelo desenvolvedor, e neste
próprio editor ele escreve todo código fonte ditando funções para solfware.
 
·        
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 (formato) específica e o
transforma em linguagem de máquina, normalmente em binário ou hexadecial, que
só o hardware entende. Esta linguagem interpretada somente pela máquina
é denominado de código objeto.
 
·        
Linker ou linkeditor: Liga o código objeto às bibliotecas
e transforma tudo isso em um único programa executável.
 
·        
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.   
[[Arquivo:Ide.jpg|centre|464x464px]]   
 
= Serviços =
<br>
'''IDEs para C e C++'''
<p>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</p>
'''IDEs para linguagem Java'''
<p>Android Studio, BlueJ, Codenvy, Eclipse, Greenfoot, IntelliJ IDEA, JBuilder, JCreator, JDeveloper, jGRASP, KDevelop, MyEclipse, NetBeans, IBM Rational Application Developer para WebSphere</p>
'''IDEs para .NET'''
<p>MonoDevelop, SharpDevelop, Visual Studio (Express), PascalABC.NET</p>
'''IDEs para Flash'''
<p>Adobe Flash Builder, FlashDevelop, Powerflasher FDT</p>
'''IDEs para PHP'''
<p>Aptana, NetBeans, PHPStorm</p>
'''IDEs para Python'''
<p>IntelliJ IDEA, PyCharm, PyDev, Wing IDE</p>
[[Arquivo:Cd.png|left]]
<p></p>
[[Arquivo:As.png|centre|471x471px]]
 
= RAD =
<br>
<p>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.</p>O número de fases do processo varia de acordo com os
autores.
 
'''Segundo definido por Kerr, o processo se
divide em 5 fases:'''
 
'''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.
 
'''Segundo Stephen E. Cross''' uma maneira
de abordar o RAD de forma mais eficiente é dividi-lo em 6 passos:'''
 
'''1.'''Projeto
e análise baseado no cenário
 
'''2.'''.Projeto
e análise de Arquitetura
 
'''3.'''Especificação
de Componentes com o máximo de reúso
 
'''4.'''Desenvolvimento
rápido dos módulos remanescentes
 
'''5.'''Testes
freqüentes com o usuário final
 
'''6.'''Campo
com ferramentas de suporte para permitir a evolução
 
= Frameworks =
<br>
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 :
<br>'''Boostrap'''
<br>É 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.
<br>'''Pure'''
<br>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.
 
'''Struts (J2EE-''' Java2 Platform
Enterprise Edition''')''' - um dos frameworks mais usados
em ambientes corporativos para construção de aplicações web.
 
= Benefícios =
<br>
<br>
 
O maior
benefício de se usar uma IDE é por sua eficiência, otimização 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 ajudar a organizar os recursos,
evitar erros, e fornecer atalhos na codificação.
 
= Referências bibliográficas =
<br>
 
http://linguagemc.com.br/ambientes-integrados-de-desenvolvimento
 
http://www.scriptcase.com.br/php/desenvolvimento/
 
http://www.linhadecodigo.com.br/artigo/758/o-universo-dos-frameworks
 
https://pt.wikipedia.org/wiki/

Edição das 01h28min de 22 de maio de 2017

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.


1 Conceito 2 Funcionamento 3 Serviços 4 RAD 5 Frameworks 6 Benefícios 7 Referências bibliográficas