Entrar

Tecnologias da web

technos web

Ao iniciar a criação de um site ou aplicação, é fácil sentir-se sobrecarregado pela quantidade de tecnologias disponíveis. Entre linguagens, frameworks e ferramentas, nem sempre é simples se orientar.

Este artigo apresenta uma visão geral das principais tecnologias utilizadas na web atualmente. Não pretende ser exaustivo, mas destaca as soluções mais comuns e utilizadas.

Linguagens de programação

(x)Html

HTML

Linguagem de marcação utilizada para estruturar e dar sentido ao conteúdo web. Vem de “HyperText Markup Language”, abreviado como HTML. Permite criar formulários, inserir links, imagens e vídeos.

CSS

CSS

Permite formatar um documento web como uma página HTML. Vem de “Cascading Style Sheets” ou « folhas de estilo em cascata ». É uma lista de propriedades de aparência e posicionamento (cores, fontes, bordas…). As folhas de estilo têm como objetivo separar o conteúdo da sua apresentação visual.

PHP

PHP

PHP é uma linguagem de programação que permite criar páginas web dinâmicas. Cerca de 3 em cada 4 sites utilizam PHP de uma forma ou de outra.

Javascript

Javascript

Permite adicionar animações e efeitos a uma página web. Também é utilizado para tornar as páginas interativas e melhorar a ergonomia ou a interface do utilizador.

Jquery

Jquery

Biblioteca JavaScript open source que facilita a escrita de JavaScript em páginas web. Permite manipular o HTML, gerir eventos e simplificar as interações com a página.

Outras tecnologias

Mysql

Mysql

Sistema de gestão de bases de dados relacionais open source. Permite armazenar e organizar os dados de um site web, como utilizadores, artigos ou produtos.

Ajax

Ajax

Técnica que permite carregar dados de um servidor sem recarregar a página. É utilizada para tornar os sites mais rápidos e interativos.

Nodejs

Nodejs

Ambiente de execução que permite utilizar JavaScript no lado do servidor. Permite criar aplicações web rápidas, especialmente em tempo real.

React

React

Biblioteca JavaScript open source desenvolvida pelo Facebook. É utilizada para criar interfaces de utilizador, especialmente em aplicações web de página única.

Wordpress

Wordpress

CMS (Sistema de gestão de conteúdos) gratuito e open source. É escrito em PHP e utiliza uma base de dados MySQL. Permite criar facilmente um site web com muitos plugins. Mais de 40% dos sites utilizam-no.

Prestashop

Prestashop

CMS open source dedicado ao comércio eletrónico. Permite criar e gerir facilmente uma loja online.

Angular

Angular

Framework open source desenvolvido pela Google. Permite criar aplicações web gerindo páginas, interações e dados.

Python

Python

Linguagem de programação versátil e open source. É utilizada para criar sites, automatizar tarefas e desenvolver aplicações.

Vue.JS

Vuejs

Framework JavaScript open source (também chamado simplesmente Vue). É utilizado para criar interfaces de utilizador e aplicações web.

Symfony

Symfony

Framework PHP open source. Permite criar sites e aplicações web facilitando a organização e o desenvolvimento do código.

Laravel

Laravel

Framework PHP open source baseado em parte no Symfony. Permite criar sites e aplicações web facilitando o desenvolvimento.

Ruby

Ruby

Linguagem de programação open source orientada a objetos, projetada para ser simples e agradável de usar. É utilizada para criar aplicações web e software.

Zend

Zend

Framework PHP open source. Fornece ferramentas para criar sites e aplicações web estruturando o código e facilitando o desenvolvimento.

Cakephp

Cakephp

Framework web open source escrito em PHP. Segue a arquitetura MVC e facilita o desenvolvimento de aplicações web, especialmente graças às suas ferramentas de gestão de bases de dados e organização do código.

Apache cordova

Cordova

Framework open source da Apache Foundation que permite criar aplicações móveis multiplataforma com tecnologias web como HTML, CSS e JavaScript.

Ionic

Ionic

Framework open source que permite criar aplicações móveis e web multiplataforma com tecnologias como HTML, CSS e JavaScript.

Joomla

Joomla

CMS gratuito e open source utilizado para criar vários tipos de sites, como sites institucionais, blogs ou portais de conteúdo. O Joomla é escrito em PHP e utiliza geralmente uma base de dados MySQL.

CodeIgniter

CodeIgniter

Framework open source escrito em PHP seguindo o modelo MVC. É apreciado pela sua leveza, rapidez e facilidade de utilização no desenvolvimento de aplicações web.

Woocommerce

woocommerce

Extensão open source para WordPress dedicada ao comércio eletrónico. Permite transformar um site WordPress numa loja online e está entre as soluções mais populares para vender na web.

Bootstrap

bootstrap

Framework front-end utilizado para criar o design e o layout de sites e aplicações. Disponibiliza componentes HTML, CSS e JavaScript prontos a usar.

Haml

Haml

Linguagem de marcação utilizada para gerar HTML com uma sintaxe mais concisa. Tem como objetivo tornar a escrita de templates mais rápida e legível.

Sass

Sass

Pré-processador CSS muito utilizado que adiciona funcionalidades como variáveis, aninhamento e mixins para facilitar a escrita e a manutenção das folhas de estilo.

Fontes

Estatísticas de uso do PHP em sites (em inglês)
Números do WordPress 2020

Glossário

Framework: Conjunto de componentes usados para criar as bases e a estrutura de um software ou aplicação web

CMS: Vem do acrónimo “Content Management System”

Open-Source: Licença que permite livre redistribuição, acesso ao código-fonte e criação de trabalhos derivados

MVC: Também chamado “Model View Controller”, é um padrão de arquitetura muito usado em aplicações web

Préprocesseur: Em informática, um pré-processador é um programa que transforma o código antes da compilação

Métodos ágeis

agile method.png

Descubra os métodos ágeis e entenda como eles permitem desenvolver projetos mais flexíveis, rápidos e focados nas necessidades do cliente. ...

mail icon1.pngReceber os nossos melhores artigos