Buscar

DICIONÁRIO DO PROGRAMADOR

Prévia do material em texto

Biblioteca é diferente de framework, um framework possui várias bibliotecas e vai guiar e gerir toda a aplicação em que ele atua na criação, abrir mão do uso de uma biblioteca no meio do projeto exige apenas que o código seja ajustado para rodar sem a biblioteca, já o mesmo se ocorrer com o framework, todo o projeto deverá ser recomeçado.
Framework: é uma coleção de classes abstratas, objetos e padrões que auxiliam na criação do código, podendo conter bibliotecas, manipuladores de string, manipulação do BD e de arquivos de servidor, etc. Encurta tempo de desenvolvimento, disponibiliza diversas funcionalidades e facilidades prontas, suporte em comunidades ativas e material de auxílio. As comunidades estão sempre melhorando os frameworks.
Biblioteca:
Docker:
Container:
Método:
Classe:
Classe abstrata:
Objeto:
Atributo:
Interface:
Angular:
Vue.JS:
React:
Bootstrap:
Materialize:
Foundation:
Laravel:
Codelgniter:
Rails:
.Net Framework:
Django:
Express:
Ionic:
Struts:
JQuery:
Java:
Delphi:
Phyton:
C:
C++:
C#:
Ruby:
JavaScrypt:
NodeJS:
HTML:
CSS:
PHP:
MySQL:
MongoDB:
IDE: Integrated Development Environment (Ambiente de Desenvolvimento Integrado), é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.
Geralmente os IDEs facilitam a técnica de RAD (de Rapid Application Development, ou "Desenvolvimento Rápido de Aplicativos"), que visa a maior produtividade dos desenvolvedores.
API: Application Programming Interface (Interface de Programação de Aplicativos). 
De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional.
Por exemplo, um sistema operacional possui uma grande quantidade de funções na API, que permitem ao programador criar janelas, acessar arquivos, cifrar dados etc. Mas as APIs dos sistemas operacionais costumam ser dissociadas de tarefas mais essenciais, como a manipulação de blocos de memória e acesso a dispositivos. Essas tarefas são atributos do núcleo de sistema e raramente são programáveis. Outro exemplo são programas de desenho geométrico que possuem uma API específica para criar automaticamente entidades de acordo com padrões definidos pelo utilizador.
Template: (ou "modelo de documento") é um documento de conteúdo, com apenas a apresentação visual (apenas cabeçalhos por exemplo) e instruções sobre onde e qual tipo de conteúdo deve entrar a cada parcela da apresentação — por exemplo conteúdos que podem aparecer no início, e conteúdos que só podem aparecer no final.
Deploy: é o processo que envolve as definições sobre o lugar em que ficará sua aplicação, como os usuários a encontrarão e todas as configurações necessárias para que ela funcione corretamente. https://configr.com/blog/deploy-em-4-passos-para-desenvolvedores-iniciantes/

Continue navegando