A imagem representa vários DevTools para dispositivos abertos no navegador

Desenvolvimento web é o termo utilizado para descrever o desenvolvimento de sites, na Internet ou numa intranet.[1][2][3] O profissional que trabalha desenvolvendo websites pode ser um web designer (desenvolvedor do layout) ou um web developer (desenvolvedor de sistemas). O desenvolvimento refere-se a um processo de construção e testes do software especifico para a web, com a finalidade de se obter um conjunto de programas, que satisfazem as funções pretendidas, quer em termos de usabilidade dos usuários ou compatibilidade com outros programas existentes. O desenvolvimento web pode variar desde simples páginas estáticas a aplicações ricas, comércios eletrônicos ou redes sociais.

Áreas de atuação

editar

Front-end

editar

Corresponde na prática de converter dados para uma interface gráfica, de forma que permita uma interação e visualização por parte do usuário.

Back-end

editar

Consiste em uma camada que processa as requisições dos usuários em um servidor.

Bancos de dados

editar

Áreas interdisciplinares

editar

Considerações sobre segurança

editar

O desenvolvimento web leva em consideração fatores como a verificação de erros na entrada de dados através formulários, assim como a filtragem e a normalização dos dados que são alimentados por esses meios. Falhas na segurança como o SQL injection devem ser testadas, e o uso de scripts pode ajudar a encontrar outras falhas de segurança mais técnicas. As peculiaridades de cada sistema dependem das tecnologias usadas, e muitas vezes não é função do desenvolvedor manter o nível de segurança, mas sim da plataforma, por exemplo o Apache Server, ou o php.swipty.org o spdropkit.org developer web futuro da web

Metodologias tradicionais de desenvolvimento

editar

Debra Howcraft e John Carroll discutiram sobre algumas metodologias tradicionais de desenvolvimento web em seu artigo de pesquisa:[4]

  • Cascata: A metodologia cascata compreende uma sequência de etapas em cascata, abordando o processo de desenvolvimento com iteração mínima entre cada etapa. No entanto, uma desvantagem significativa na aplicação da metodologia cascata ao desenvolvimento de websites (bem como de sistemas de informação) reside em sua estrutura rígida, carente de iteração além das etapas adjacentes. Qualquer metodologia utilizada para o desenvolvimento de websites deve ser flexível o suficiente para lidar com mudanças.[4]
  • Método de Análise e Projeto de Sistemas Estruturados (SSADM): O Método de Análise e Projeto de Sistemas Estruturados (SSADM) é uma metodologia amplamente utilizada para análise e projeto de sistemas em sistemas de informação e engenharia de software. Embora não abranja todo o ciclo de vida de um projeto de desenvolvimento, ele enfatiza fortemente as etapas de análise e projeto, na esperança de minimizar erros e omissões dispendiosos em etapas posteriores.[4]
  • Prototipagem: Prototipagem é uma abordagem de desenvolvimento de software na qual uma versão preliminar de um sistema ou aplicativo é criada para visualizar e testar suas principais funcionalidades. O protótipo serve como uma representação tangível do produto final, permitindo que as partes interessadas, incluindo usuários e desenvolvedores, interajam com ele e forneçam feedback.
  • Desenvolvimento Rápido de Aplicações: O Desenvolvimento Rápido de Aplicações (RAD) é uma metodologia de desenvolvimento de software que prioriza velocidade e flexibilidade no processo de desenvolvimento. Ela visa produzir sistemas de alta qualidade rapidamente, principalmente por meio do uso de prototipagem iterativa e do envolvimento dos usuários finais. O RAD visa reduzir o tempo de desenvolvimento de um sistema e aumentar sua adaptabilidade às mudanças de requisitos.
  • Prototipagem Incremental: A prototipagem incremental é uma abordagem de desenvolvimento de software que combina os princípios da prototipagem e do desenvolvimento incremental. Nessa metodologia, o processo de desenvolvimento é dividido em pequenos incrementos, com cada incremento se baseando na funcionalidade do anterior. Ao mesmo tempo, protótipos são criados e refinados em cada incremento para melhor atender aos requisitos e expectativas do usuário.

Ver também

editar

Referências

  1. «What is Web Development? - Definition from Techopedia». Techopedia.com (em inglês). Consultado em 7 de dezembro de 2018 
  2. Campbell, Jennifer (2017). Web Design: Introductory. [S.l.]: Cengage Learning. 27 páginas 
  3. Bureau of Labor Statistics, U.S. Department of Labor. «Information Security Analysts, Web Developers, and Computer Network Architects». Occupational Outlook Handbook, 2012-13 Edition. Consultado em 17 de janeiro de 2013 
  4. a b c Howcroft, Debra; Carroll, John (2000). «A proposed methodology for web development.». Ecis 2000 Proceedings 

📚 Artikel Terkait di Wikipedia

Microsoft Outlook

 Nota: Não confundir com Outlook.com. O Microsoft Outlook é um sistema de software de gerenciamento de informações pessoais da Microsoft, disponível como

Microsoft Teams

Consumers Software Danger Double Fine Farecast FASA Studio Fast Search & Transfer Firefly Forethought GIANT Company Software GitHub Great Plains Software GreenButton

Software livre

pelo programa de televisão brasileiro, veja Programa Livre. Software livre é o software que concede liberdade ao usuário para executar, acessar e modificar

Android

maior parte dos dispositivos ser lançada com uma combinação de software livre e software privado. Inicialmente foi desenvolvido pela empresa Android, Inc

T-Rex Game

Googleplex Logótipo Doodle do Google Bomba Google Santa Tracker Google Developer Expert Ferramentas e serviços Publicidade AdMob Adscape AdSense AdWords

Gmail

idiomas, bem como de outros recursos acima descritos. O Gmail Notifier é um software oficial de licença freeware produzido pela Google, que funciona nos sistemas

Liquid Glass

anunciada pela primeira vez em 9 de junho de 2025, durante a Worldwide Developers Conference (WWDC). O Liquid Glass apresenta uma interface mais fluida

Android 15

Google firmou laços de integração no software e hardware do Android com a Samsung. Android One Desenvolvimento de software para Android Histórico de versões