Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Paulo Jonas Alves da Silva
Pós-graduação em Desenvolvimento em Aplicações Web 
Atividade Avaliativa - Desenvolvimento Web (O que é uma IDE?)
IDE é a sigla de Integrated Development Environment (Ambiente integrado de desenvolvimento, na língua portuguesa), sendo uma das mais importantes ferramentas para facilitar o desenvolvimento de aplicações, seja para web ou mesmo para desktops e dispositivos móveis. Ela agrega várias funcionalidades que auxiliam os programadores no processo de desenvolvimento, tudo através de uma interface gráfica, mais amigável ao usuário.(Blog BeTrybe)
Sua criação foi necessária, visto a necessidade de otimizar esse processo de desenvolvimento, pois os no início, os programadores necessitavam usar aplicações diferentes para escrever o código, compilar e testar suas aplicações. Eles escreviam e salvavam um código em um editor de texto; em seguida, executavam o compilador, anotando as mensagens de erro; após, retornavam ao editor de texto para revisar o código e corrigir todos os problemas anotados em etapas anteriores. (Blog BeTrybe, Veracode)
O primeiro editor de texto integrado a um compilador surgiu em 1983, quando a empresa Borland Ltd. adquiriu um compilador Pascal e lançou o TurboPascal. Contudo a primeira IDE, de fato, foi lançada em 1991, o Visual Basic da Microsoft, desenvolvido na antiga linguagem BASIC, que foi muito popular durante a década de 1980. (Veracode)
Com seu advento, essas tarefas puderam ser executadas em um único lugar, com a ajuda de bibliotecas de códigos e ferramentas que são capazes de mostrar erros no código, ou mesmo na estrutura a fim de facilitar o processo de correção de possíveis erros.(Blog BeTrybe)
A utilização de IDEs traz diversas vantagens para os desenvolvedores, dentre as quais, podemos citar que ao encontrar um erro no código, ela trata de destacar aquele erro, para que o programador possa corrigí-lo em tempo real, uma outra vantagem seria a execução dos códigos sem a necessidade de trocar de aplicação para isso; além, ela consegue destacar partes do código, permitindo ao usuário identificar o que vem a ser a sintaxe do seu algoritmo, não confundindo com a gramática no editor de texto. Um outro ponto que pode ser ressaltado, são os recursos que medem o desempenho da execução do código, fazendo com que o desenvolvedor busque escrever um código mais performático.(Blog BeTrybe, RedHat)
Contudo, seu uso também apresenta desvantagens, uma delas é a questão de custos, já que muitas são pagas e os valores são muito altos para aqueles que estão começando no mundo da programação. Uma outra questão é o uso massivo de hardware, pois como é uma ferramenta que agrega outras, faz grande uso de memória, por exemplo, para conseguir rodar algumas aplicações. Também é importante destacar, que com a facilidade de uso, o desenvolvedor pode ficar dependente da ferramenta e não estimular o aprimoramento de suas habilidades. (Blog BeTrybe)
Suas principais características são: a quantidade de linguagens suportadas (algumas apenas uma, outras mais), a escolha da IDE deve ser feita com base no sistema operacional utilizado, pois a depender disso, o usuário deverá por uma ou outra (Ex: desenvolver aplicações para o sistema iOS, por padrão exigirá que o desenvolvedor utilize o sistema macOS), incluem funcionalidades que auxiliam na automação de processos de desenvolvimento, facilitando execução, correção de erros, refatoração de código, dentre diversas outras, as IDEs causam muito impacto no hardware, pois precisam de muita memória e processamento para executar suas funcionalidades, também permitem a utilização de extensões que ajudam ainda mais o processo de criação de códigos. (RedHat)
No mercado existem diversos tipos de IDEs, para os mais variados usos, sejam eles técnicos ou corporativos, podendo haver opções pagas ou gratuitas. Elas podem ser utilizadas instalando na máquina onde serão criados os códigos, seja para desenvolvimento web, desktop ou móvel, e podem ser em nuvem, sendo ofertadas como Software como Serviço (SaaS), nesse último caso, os desenvolvedores não necessitam instalar a IDE em suas máquinas, nem configurar ambientes inteiros de desenvolvimento, pois não há uma dependência de plataforma. (RedHat)
O uso de determinada IDE é baseado no projeto que será desenvolvido, pois de acordo com a especificidade da aplicação deve se usar uma IDE ou outra. Pois em contrapartida às IDEs temos os editores de texto, que tem como finalidade auxiliar os programadores na escrita de seus códigos, oferecendo-lhes funcionalidades destinadas à produtividade e ao desenvolvimento de softwares. Nesse ponto temos a identificação de funções e variáveis, colocando-as em cores diferentes, indentação de códigos (recurso muito utilizado em Python), dentre outros. Ressaltando que são bem mais leves que uma IDE, o que pode gerar uma boa economia no uso de recursos de hardware. (Esolute Brasil)
Alguns desses ambientes integrados são voltados apenas para linguagens específicas, como exemplo podemos citar o Xcode, da Apple, que permite trabalhar apenas com a Objective-C e Swift para o desenvolvimento de aplicações para seu ecossistema de dispositivos. Contudo, existem aquelas que trabalham com várias linguagens, temos como exemplo a Eclipse (C, C++, Python, Perl, PHP, Java, Ruby dentre outras) e NetBeans (Java, JavaScript, PHP, Python, Ruby, C, C++ e outras). Outras linguagens são suportadas através da instalação de extensões que permitem trabalhar com elas. (Veracode)
Pode-se concluir que IDEs não são extremamente necessárias ao desenvolvimento de aplicações. Pois com a utilização de editores de textos que oferecem recursos que facilitam o trabalho de desenvolvimento de aplicações, já é possível criar projetos simples, que não exijam a utilização de uma, haja vista as desvantagens apresentadas anteriormente. Sem mencionar que ao iniciar no mundo da programação o uso desses ambientes pode confundir esta pessoa, fazendo com que os editores de texto sejam os mais recomendáveis, para fins de aprendizagem.
REFERÊNCIAS
Disponível em: Acesso em: 22 jul. 2021.
Disponível em: Acesso em: 22 jul. 2021.
Disponível em: Acesso em: 26 jul. 2021.
Disponível em: Acesso em: 22 jul. 2021.
Disponível em: Acesso em: 26 jul. 2021.
Disponível em: Acesso em: 26 jul. 2021.

Mais conteúdos dessa disciplina