Devionary
Dicionário para desenvolvedores.
última atualização: 21/09/2024
- .NET: Plataforma de desenvolvimento da Microsoft que suporta várias linguagens de programação, como C# e VB.NET, para criar aplicações para Windows, web e móveis.
- A
- ACID: Conjunto de propriedades que garantem transações de banco de dados confiáveis. Inclui Atomicidade (todas ou nada), Consistência (estado válido), Isolamento (execução independente) e Durabilidade (alterações permanentes).
- Active Directory: Serviço de diretório da Microsoft que gerencia identidades e recursos em uma rede, permitindo autenticação, autorização e gerenciamento de políticas de segurança.
- ActiveMQ: Broker de mensagens open-source com suporte a diversos protocolos de mensagens, utilizado para integrar aplicações com alta disponibilidade e escalabilidade.
- Airflow: Plataforma de orquestração de workflows que permite automatizar, agendar e monitorar data pipelines de maneira eficiente.
- AJAX: (Asynchronous JavaScript and XML) Técnica de desenvolvimento web que permite a atualização de partes de uma página da web sem recarregar a página inteira, utilizando JavaScript para fazer requisições assíncronas.
- Alteryx: Plataforma de automação de análise de dados que permite preparar, combinar e analisar grandes volumes de dados com uma interface visual e ferramentas de machine learning.
- AMQP: (Advanced Message Queuing Protocol) Protocolo de mensagens aberto e padronizado que permite a comunicação entre sistemas de forma assíncrona e confiável.
- Android: Sistema operacional móvel do Google, amplamente usado em smartphones e tablets, conhecido por sua flexibilidade, personalização e diversidade de dispositivos.
- Angular: Framework de desenvolvimento front-end para construir aplicações web dinâmicas e de página única, mantido pelo Google e baseado em TypeScript.
- API: (Application Programming Interface) Interface que permite a comunicação entre diferentes sistemas ou softwares.
- ArangoDB: Banco de dados multi-modelo que suporta grafos, documentos e chave-valor, permitindo trabalhar com diferentes tipos de dados em uma única consulta.
- ASP: (Active Server Pages) Tecnologia da Microsoft para desenvolvimento de páginas web dinâmicas, que permite gerar conteúdo HTML em resposta a solicitações do navegador, usando scripts em VBScript ou JScript.
- Atom: Editor de texto open-source desenvolvido pelo GitHub, altamente personalizável e com suporte a plugins, voltado para desenvolvimento de software.
- Aurora: Banco de dados relacional gerenciado pela AWS, parte do Amazon RDS. Amazon Aurora é compatível com MySQL e PostgreSQL, oferecendo alta performance, escalabilidade automática e redundância em múltiplas regiões.
- B
- Backbone.js: JavaScript leve que fornece estrutura para aplicações web, organizando o código com modelos, views e coleções, facilitando o desenvolvimento de SPAs.
- Bamboo: Ferramenta de CI/CD da Atlassian que permite automação de builds, testes e deploys, integrando-se nativamente com outras ferramentas Atlassian, como Jira e Bitbucket.
- Bash: Shell de linha de comando e linguagem de script para sistemas Unix/Linux, amplamente usada para automação de tarefas e gerenciamento de sistemas.
- BigQuery: Serviço de análise de dados altamente escalável da Google Cloud. Permite realizar consultas SQL em grandes volumes de dados com rapidez, sem a necessidade de gerenciar infraestrutura.
- Bitbucket: Plataforma de hospedagem de código que suporta Git e Mercurial, com recursos para colaboração, controle de versões e integração contínua.
- Blockchain: Tecnologia de registro descentralizado que armazena dados em blocos encadeados de forma segura, amplamente usada em criptomoedas e contratos inteligentes.
- Bootstrap: Framework de CSS e JavaScript para desenvolvimento de interfaces web responsivas e modernas, com um sistema de grid e componentes pré-estilizados.
- Bottle: Microframework Python leve, usado para criar APIs e aplicações web simples e rápidas, com uma única dependência padrão.
- BPMN: (Business Process Model and Notation) Padrão gráfico para modelar processos de negócios, permitindo que fluxos de trabalho sejam visualizados e documentados de forma clara.
- Brackets: Editor de texto open-source focado em desenvolvimento web, com recursos como pré-visualização ao vivo e suporte nativo a HTML, CSS e JavaScript.
- Broker: Componente de software que atua como intermediário na comunicação entre diferentes sistemas ou aplicações, gerenciando mensagens e suas entregas.
- Buddy: Plataforma de CI/CD com interface visual que permite automatizar builds, testes e deploys com pipelines fáceis de configurar, suportando múltiplas linguagens e ambientes.
- C
- C: Linguagem de baixo nível com controle direto sobre a memória, usada para desenvolvimento de sistemas e aplicações de alto desempenho.
- C#: Linguagem de programação desenvolvida pela Microsoft, com foco em simplicidade e segurança, amplamente usada para desenvolvimento de aplicações .NET e jogos com Unity.
- C++: Linguagem de programação com suporte a programação orientada a objetos e de baixo nível, utilizada em desenvolvimento de sistemas, jogos e aplicações de alto desempenho.
- CakePHP: Framework PHP que segue o padrão MVC, facilitando o desenvolvimento rápido de aplicações web com recursos integrados como scaffolding, validação e autenticação.
- Camel: (Apache Camel) Framework open-source para integração de sistemas, que implementa padrões de integração de empresas (EIPs) e facilita o roteamento de mensagens entre serviços.
- Camunda: Plataforma de automação de processos de negócios (BPM) e workflows, usada para modelar, executar e monitorar processos baseados em BPMN e DMN.
- Cassandra: Banco de dados NoSQL distribuído e altamente escalável, projetado para lidar com grandes volumes de dados com alta disponibilidade e sem ponto único de falha.
- CDN: (Content Delivery Network) Rede de servidores distribuídos que entregam conteúdo da web de forma rápida e eficiente, melhorando a velocidade de carregamento e a disponibilidade global.
- CherryPy: Framework minimalista para desenvolvimento de aplicações web em Python, que permite construir aplicações com pouco código, seguindo o paradigma de programação orientada a objetos.
- ChromeOS: Sistema operacional desenvolvido pelo Google, baseado em Linux e focado em aplicações web, utilizado principalmente em Chromebooks para uma experiência leve e centrada no navegador Chrome.
- CI/CD: (Continuous Integration/Continuous Deployment) Processo automatizado de integração e entrega contínua de código.
- CircleCI: Plataforma de integração contínua e entrega contínua (CI/CD) que automatiza o processo de build, teste e deployment de aplicações, com suporte para vários ambientes e linguagens.
- Clarion: Linguagem de programação e ambiente de desenvolvimento integrado (IDE) focado em aplicações de negócios, permitindo o desenvolvimento rápido de software com forte suporte a bancos de dados e geração de código.
- Clipper: Linguagem de programação antiga utilizada para desenvolvimento de aplicações de banco de dados, especialmente popular nos anos 80 e 90.
- Cloudflare: Plataforma de serviços web que oferece CDN, segurança, mitigação de DDoS e otimização de desempenho, protegendo e acelerando sites e aplicações na internet.
- CloudFront: Serviço de Content Delivery Network (CDN) da AWS que distribui conteúdo globalmente com baixa latência e alta velocidade, melhorando a experiência do usuário.
- COBOL: Linguagem de programação desenvolvida nos anos 60, amplamente utilizada em sistemas de negócios e financeiros, conhecida por sua legibilidade e robustez em aplicações comerciais.
- CodeIgniter: Framework PHP leve e fácil de usar, ideal para desenvolvedores que precisam de uma solução rápida e com baixa curva de aprendizado para criar aplicações web.
- Codeship: Serviço de CI/CD na nuvem que automatiza builds, testes e deploys de aplicações, com foco em agilidade e escalabilidade para equipes de desenvolvimento.
- Composer: Gerenciador de dependências para PHP, que facilita a instalação e gerenciamento de bibliotecas e pacotes em projetos PHP.
- containerd: Runtime de containers open-source e de alto desempenho, focado em gerenciar o ciclo de vida de containers, incluindo execução, imagens e snapshots.
- Couchbase: Banco de dados NoSQL distribuído que combina armazenamento de documentos JSON com consultas SQL, oferecendo alta escalabilidade e baixa latência.
- CRM: (Customer Relationship Management) Sistemas que ajudam a gerenciar interações com clientes e potenciais clientes, como Salesforce.
- CRUD: (Create, Read, Update, Delete) Operações básicas para gerenciamento de dados em aplicações.
- CSS: (Cascading Style Sheets) linguagem usada para estilizar e formatar a apresentação de documentos HTML
- Cypress: Framework de testes end-to-end para aplicações web, focado em facilidade de uso e automação de testes de interface de usuário.
- D
- Dapper: Micro-ORM para .NET que mapeia objetos diretamente para consultas SQL, proporcionando uma alternativa leve e de alta performance para interagir com bancos de dados.
- Dash: Framework Python usado para criar aplicações web interativas de visualização de dados, amplamente utilizado para dashboards e aplicações de ciência de dados.
- Dart: Linguagem de programação desenvolvida pelo Google, utilizada principalmente para construir aplicações móveis e web, especialmente com o framework Flutter.
- DataDog: Plataforma de monitoramento e análise de infraestrutura, aplicações e logs em tempo real. Focada em observabilidade, permite rastrear métricas, logs e eventos em um único lugar.
- DataGrip: IDE para bancos de dados desenvolvida pela JetBrains, que oferece ferramentas avançadas para desenvolvimento e administração de bancos de dados, com suporte a várias plataformas SQL.
- DBeaver: Ferramenta open-source para gerenciamento de bancos de dados, que oferece uma interface unificada para acessar diferentes tipos de bancos de dados (SQL e NoSQL).
- DDoS: (Distributed Denial of Service) Ataque cibernético onde múltiplos sistemas sobrecarregam um servidor ou rede, interrompendo o acesso e causando indisponibilidade do serviço.
- Debian: Distribuição Linux popular e estável, conhecida por sua robustez e amplo repositório de pacotes, servindo como base para muitas outras distribuições.
- DevExpress: Suíte de ferramentas de desenvolvimento para criar interfaces de usuário (UI) ricas em aplicações desktop e web. DevExpress oferece componentes como grids, gráficos, dashboards, entre outros, para frameworks como .NET e JavaScript.
- Django: Framework web completo para Python, com foco em rapidez de desenvolvimento e design de "baterias incluídas", incluindo administração e ORM.
- DMN: (Decision Model and Notation) Padrão para modelar e automatizar decisões de negócios, permitindo representar regras e lógicas de decisão de forma visual e compreensível.
- DNS: (Domain Name System) Sistema que traduz nomes de domínio em endereços IP.
- Docker: Plataforma de containerização que facilita a criação, distribuição e execução de aplicações em containers isolados.
- DOM: (Document Object Model) interface de programação para documentos HTML e XML. Ele representa a estrutura de um documento como uma árvore de nós, permitindo que linguagens de programação acessem, modifiquem e manipulem o conteúdo e a estrutura da página web.
- DynamoDB: Banco de dados NoSQL da AWS, totalmente gerenciado e altamente escalável, usado para aplicações que requerem latência baixa e alta disponibilidade.
- Dynatrace: Plataforma de monitoramento de performance de aplicações e infraestrutura com inteligência artificial para detectar problemas automaticamente e otimizar o desempenho.
- E
- EC2: (Elastic Compute Cloud) Serviço da AWS que fornece capacidade de computação escalável na nuvem, permitindo criar e gerenciar máquinas virtuais para rodar aplicações.
- Eclipse: IDE popular para desenvolvimento de software, especialmente para Java, com suporte a uma vasta gama de linguagens através de plugins.
- EKS: (Elastic Kubernetes Service) Serviço gerenciado da AWS para executar Kubernetes, facilitando o deployment, gerenciamento e escalabilidade de contêineres.
- Elasticsearch: Motor de busca e análise em tempo real, amplamente utilizado para armazenar, pesquisar e analisar grandes volumes de dados.
- Electron: Framework que permite construir aplicações desktop usando tecnologias web (HTML, CSS, JavaScript), permitindo a criação de aplicativos multiplataforma com uma única base de código.
- Ember: Framework JavaScript para criação de aplicações web escaláveis e complexas, utilizando o padrão MVC e focando em convenções para aumentar a produtividade.
- Entity Framework: ORM da Microsoft para .NET, que facilita a interação entre aplicativos e bancos de dados relacionais através de abstração de objetos.
- ETL: (Extract, Transform, Load) Processos usados para integrar e manipular dados de diferentes fontes para análise e relatórios.
- Express.js: Framework minimalista para Node.js, usado para construir aplicações web e APIs de forma rápida e flexível.
- F
- FastAPI: Framework web moderno e rápido para construir APIs em Python, conhecido pela alta performance e fácil uso.
- Fastify: Framework web para Node.js projetado para alta performance e baixo consumo de recursos, oferecendo uma abordagem plugável para desenvolver aplicações e APIs rápidas e eficientes.
- FileZilla: Cliente FTP open-source que permite transferir arquivos entre um computador e um servidor via FTP, SFTP ou FTPS. Oferece uma interface amigável, suporte a arrastar e soltar, e gerenciador de site para facilitar conexões frequentes.
- Firebase: Plataforma da Google que oferece serviços backend como autenticação, banco de dados em tempo real e hospedagem para aplicações web e móveis.
- Firebird: Sistema de gerenciamento de banco de dados relacional open-source, conhecido por sua leveza e portabilidade. Suporta consultas SQL, transações ACID e é utilizado em aplicações embarcadas e corporativas.
- Flask: Framework web micro para Python, conhecido por sua simplicidade e flexibilidade para criar aplicações web pequenas e escaláveis.
- Flink: Framework e engine para processamento de dados em tempo real e em lote, com foco em alta performance e baixa latência.
- Flutter: Framework da Google para desenvolvimento de aplicações multiplataforma com uma única base de código, usando a linguagem Dart.
- Framework: Conjunto de ferramentas e bibliotecas que facilitam o desenvolvimento de software, oferecendo estruturas e padrões de código reutilizáveis.
- FTP: (File Transfer Protocol) Protocolo de rede usado para transferir arquivos entre um cliente e um servidor em uma rede TCP/IP.
- FuelPHP: Framework PHP full-stack flexível, que segue o padrão HMVC (Hierarchical Model-View-Controller) e oferece uma abordagem modular para criar aplicações web.
- G
- GCP: (Google Cloud Platform) Conjunto de serviços de computação em nuvem oferecidos pelo Google, incluindo armazenamento, processamento, machine learning e gerenciamento de dados.
- Git: Sistema de controle de versão distribuído para rastrear alterações no código-fonte e colaborar em projetos de desenvolvimento.
- GitHub: Plataforma de hospedagem de código-fonte e controle de versão baseada em Git, com recursos para colaboração, gerenciamento de projetos e integração contínua.
- GitLab: plataforma de DevOps que oferece uma solução completa para gerenciamento de código-fonte, integração contínua (CI), entrega contínua (CD) e colaboração em projetos de software. Ele combina funcionalidades de versionamento de código, rastreamento de problemas, revisão de código e automação de pipelines em uma única ferramenta.
- Gluon: Framework que facilita o desenvolvimento de aplicações Java móveis e desktop com uma única base de código, oferecendo integração com JavaFX e suporte para interfaces gráficas.
- Go: (Golang) Linguagem de sistema desenvolvida pelo Google, conhecida por sua simplicidade e suporte embutido para concorrência.
- Grafana: Ferramenta open-source para visualização e análise de dados. Usada para criar dashboards interativos com dados de fontes variadas, como bancos de dados de séries temporais e sistemas de monitoramento.
- Grails: Framework de desenvolvimento web baseado em Groovy que simplifica o desenvolvimento em Java, oferecendo uma abordagem ágil e integrando ferramentas como Spring e Hibernate.
- GraphQL: linguagem de consulta para APIs, desenvolvida pelo Facebook, que permite que os clientes solicitem exatamente os dados de que precisam, sem trazer dados desnecessários. Diferente de REST, em que múltiplas requisições podem ser necessárias para obter dados de diferentes endpoints, com GraphQL, você pode fazer uma única consulta e receber exatamente os dados especificados.
- Groovy: Linguagem de programação dinâmica para a plataforma Java, conhecida por sua sintaxe simples e integração com Java, frequentemente usada em automação, scripts e no framework Grails.
- gRPC: Um framework de RPC (Remote Procedure Call) desenvolvido pelo Google que usa HTTP/2 e Protobufs para comunicação eficiente entre sistemas. É usado para serviços que requerem alta performance e baixa latência.
- GWT: (Google Web Toolkit) Framework de desenvolvimento que permite criar aplicações web em Java, que são automaticamente convertidas em JavaScript para rodar no navegador.
- H
- H2: Banco de dados relacional open-source em Java, leve e rápido, ideal para aplicações embarcadas, testes e desenvolvimento.
- Hadoop: Framework open-source para armazenamento distribuído e processamento de grandes volumes de dados, conhecido por seu sistema de arquivos HDFS e MapReduce.
- Hapi.js: Framework robusto para aplicações Node.js que foca na configuração e extensibilidade, permitindo o desenvolvimento de APIs e aplicações web com uma abordagem de código limpo e modular.
- Hazelcast: Plataforma de computação distribuída e armazenamento em memória, usada para caching, compartilhamento de dados e execução de tarefas em clusters.
- HeidiSQL: Ferramenta gratuita e leve para administração e desenvolvimento de bancos de dados MySQL, MariaDB, PostgreSQL e SQL Server, permitindo executar queries e gerenciar tabelas e dados.
- Hibernate: Framework de mapeamento objeto-relacional (ORM) para Java, facilitando a interação entre aplicações Java e bancos de dados relacionais.
- HikariCP: Pool de conexões para Java que oferece alta performance, baixa latência e eficiência na gestão de conexões com bancos de dados.
- Hive: Ferramenta de data warehousing sobre Hadoop que permite consultar e gerenciar grandes conjuntos de dados usando SQL.
- HTML: (HyperText Markup Language) linguagem padrão usada para criar e estruturar páginas web.
- HTTP: (Hypertext Transfer Protocol) Protocolo de comunicação utilizado para transferir dados na web, responsável pela comunicação entre navegadores e servidores.
- HTTPS: (Hypertext Transfer Protocol Secure) Versão segura do HTTP que usa criptografia SSL/TLS para proteger a transferência de dados entre navegador e servidor, garantindo confidencialidade e integridade.
- I
- IAM: (Identity and Access Management) Serviço da AWS que gerencia identidades e define permissões, controlando o acesso aos recursos da nuvem com segurança.
- IDE: (Integrated Development Environment) Ambiente de desenvolvimento que combina ferramentas para edição de código, depuração e gerenciamento de projetos.
- IIS: (Internet Information Services) Servidor web da Microsoft para hospedar websites, serviços web e aplicações na plataforma Windows, oferecendo suporte para HTTP, HTTPS, FTP, SMTP, e mais, com integração nativa ao .NET.
- InVision: Plataforma de design colaborativo que permite prototipagem e feedback em tempo real para equipes de design e desenvolvimento.
- Ionic: Framework para desenvolvimento de aplicações móveis híbridas, que utiliza tecnologias web como HTML, CSS e JavaScript.
- iOS: Sistema operacional móvel da Apple, utilizado em iPhones e iPads, famoso por sua segurança, performance e ampla gama de aplicativos na App Store.
- IoT: (Internet of Things) Conceito que se refere à interconexão de dispositivos físicos à internet, permitindo coleta e troca de dados.
- IP: (Internet Protocol) Protocolo fundamental para a transmissão de dados pela internet, responsável pelo endereçamento e roteamento de pacotes de dados entre dispositivos na rede.
- J
- Java: Linguagem de programação orientada a objetos, conhecida por sua portabilidade entre plataformas e ampla utilização em desenvolvimento de aplicações corporativas e móveis.
- JavaScript: linguagem de programação amplamente utilizada para criar e controlar o comportamento dinâmico das páginas web.
- Jenkins: Ferramenta de CI/CD open-source altamente configurável com suporte a múltiplos plugins e sistemas operacionais.
- Jest: Framework de testes em JavaScript focado em simplicidade e suporte a testes unitários e de integração, amplamente usado com aplicações React.
- Jira: Ferramenta de gerenciamento de projetos amplamente usada para rastreamento de tarefas, bugs e gestão de projetos ágeis como Scrum e Kanban.
- JPA: (Java Persistence API) Especificação da Java EE que fornece uma interface para mapear objetos Java para bancos de dados relacionais, permitindo operações de persistência, consulta e gerenciamento de entidades de forma simplificada e orientada a objetos.
- jQuery: Biblioteca JavaScript que simplifica a manipulação do DOM, eventos e animações, facilitando o desenvolvimento web cross-browser.
- JSON: (JavaScript Object Notation) formato leve de intercâmbio de dados, fácil de ler e escrever tanto por humanos quanto por máquinas
- JUnit: Framework de testes unitários para Java, que facilita a criação e execução de testes automatizados em aplicações Java.
- JWA: (JSON Web Algorithms) Conjunto de algoritmos de criptografia padronizados usados em conjunto com tokens JWT para assinar, criptografar e verificar dados de maneira segura.
- JWT: (JSON Web Token) Padrão para autenticação e transmissão de dados seguros entre partes.
- K
- Kafka: Plataforma de streaming distribuída e altamente escalável, usada para publicação, armazenamento e processamento de fluxos de dados em tempo real.
- Kanban: Método visual de gerenciamento de fluxo de trabalho que utiliza cartões e colunas para organizar e monitorar tarefas em tempo real, promovendo melhoria contínua e eficiência no processo.
- Keras: Biblioteca de alto nível para construção e treinamento de redes neurais em Python, usada com backend TensorFlow, facilitando o desenvolvimento de modelos de deep learning.
- Kibana: Ferramenta de visualização de dados e análise da stack Elastic. Usada para criar dashboards, gráficos e explorar logs armazenados no Elasticsearch.
- Koa.js: Framework web para Node.js criado pelos desenvolvedores do Express, projetado para ser leve e flexível, utilizando middleware assíncronos para melhor controle sobre o fluxo de requisições e respostas.
- Kotlin: Linguagem de programação moderna e concisa que roda na Java Virtual Machine (JVM), desenvolvida pela JetBrains, conhecida por sua interoperabilidade com Java, segurança de tipo e recursos avançados, sendo amplamente utilizada para desenvolvimento de aplicativos Android e aplicações web.
- Kubernetes: Sistema de orquestração de containers que automatiza o deployment, scaling e gerenciamento de aplicações containerizadas.
- L
- Lambda: Serviço de computação serverless da AWS que permite executar código em resposta a eventos sem gerenciar servidores, cobrando apenas pelo tempo de execução.
- Laminas: Framework PHP modular e orientado a objetos, sucessor do Zend Framework, usado para criar aplicações web e APIs robustas e escaláveis.
- Laravel: Framework PHP usado para construir aplicações web com uma sintaxe elegante, oferecendo recursos como roteamento, autenticação e Eloquent ORM.
- Less: Pré-processador CSS que simplifica o desenvolvimento de estilos com recursos como variáveis, funções e operações, compilando em CSS tradicional.
- Lightsail: Serviço da AWS que oferece servidores virtuais simples e de baixo custo para aplicações web e projetos pequenos, com configuração fácil e rápida de infraestrutura.
- Linux: Sistema operacional open-source amplamente utilizado por desenvolvedores, especialmente em servidores, ambientes de desenvolvimento e sistemas embarcados.
- Lit: Biblioteca JavaScript leve para criar componentes web rápidos e reutilizáveis, focada em simplicidade e performance.
- LoopBack: Framework altamente extensível para Node.js que permite criar APIs e conectar aplicações a diversos tipos de bancos de dados, proporcionando um ambiente fácil para desenvolvimento de serviços RESTful.
- Lua: Linguagem de programação leve e embutida, projetada para extensão de aplicações. Comumente usada em jogos, sistemas embarcados e como linguagem de script para várias aplicações.
- Lucene: Biblioteca de software para indexação e busca de texto, desenvolvida em Java. Usada como base para motores de busca como Elasticsearch e Solr, oferece funcionalidades avançadas de pesquisa.
- LXC: (Linux Containers) Tecnologia de virtualização leve que usa namespaces do kernel do Linux para criar containers, proporcionando isolamento de processos e ambientes de sistema.
- M
- macOS: Sistema operacional da Apple para computadores Mac, conhecido por sua interface amigável, segurança e integração com o ecossistema Apple.
- MariaDB: Sistema de gerenciamento de banco de dados relacional (RDBMS) derivado do MySQL. Conhecido por ser open-source, possui uma comunidade ativa e oferece melhorias em performance e segurança.
- Matplotlib: Biblioteca Python usada para criar visualizações de dados, como gráficos, histogramas e scatter plots, com alta personalização.
- Maven: Ferramenta de automação de builds para projetos Java, que gerencia dependências, compila código e executa testes com base em um arquivo de configuração XML.
- Meteor.js: Framework full-stack JavaScript que permite criar aplicações web e móveis em tempo real, usando a mesma base de código tanto no front-end quanto no back-end, com integração com MongoDB.
- Mercurial: Sistema de controle de versão distribuído que permite rastrear mudanças em arquivos e colaborar em projetos de software. Oferece funcionalidades como branching, merging e gerenciamento de repositórios, sendo uma alternativa ao Git.
- Microservices: Arquitetura que divide uma aplicação em serviços menores e independentes.
- Mockito: Biblioteca para criação de mocks em Java, utilizada para testar o comportamento de objetos em testes unitários.
- MongoDB: Banco de dados NoSQL orientado a documentos, que armazena dados em formato JSON-like, ideal para aplicações escaláveis e com grandes volumes de dados.
- MPP: (Massively Parallel Processing) Arquitetura de processamento que divide tarefas de computação em vários processadores simultâneos para acelerar o processamento de grandes volumes de dados.
- MVC: (Model-View-Controller) Padrão arquitetural para organizar aplicações em três camadas: modelo, visão e controlador.
- MySQL: Banco de dados relacional open-source amplamente usado, conhecido pela alta performance, confiabilidade e facilidade de uso, popular em aplicações web.
- N
- Neo4j: Banco de dados orientado a grafos, projetado para armazenar e consultar relações entre dados de forma eficiente, muito usado em aplicações de análise de redes e conexões.
- NestJS: Framework de desenvolvimento back-end para Node.js baseado em TypeScript, focado em escalabilidade e modularidade para construir APIs e microserviços.
- Next.js: Framework React para desenvolvimento de aplicações web com renderização híbrida (SSR e SSG), roteamento dinâmico e otimização de performance.
- New Relic: Plataforma de monitoramento e análise de performance de aplicações. Fornece dados em tempo real sobre software, infraestrutura e experiência do usuário. Ajuda a identificar gargalos e otimizar o desempenho.
- Node.js: Ambiente de execução JavaScript no lado do servidor, baseado no motor V8 do Google Chrome, utilizado para criar aplicações web e de rede escaláveis.
- NPM: Gerenciador de pacotes para JavaScript, usado para instalar, atualizar e gerenciar dependências de projetos Node.js e frontend.
- NumPy: Biblioteca fundamental para computação científica em Python, fornecendo suporte para arrays multidimensionais e operações matemáticas de alta performance.
- O
- OAuth: Protocolo de autorização que permite que aplicativos acessem recursos de um usuário em um serviço sem expor suas credenciais, frequentemente usado para login via redes sociais.
- OLAP: (Online Analytical Processing) Tecnologia que permite consultas complexas e análise de dados multidimensionais para suporte à tomada de decisões, comum em BI (Business Intelligence).
- OLTP: (Online Transaction Processing) Processamento de transações em tempo real que gerencia grandes volumes de operações simples e frequentes, típico de sistemas bancários e e-commerce.
- Owner (GitHub): Papel que concede ao usuário permissões administrativas máximas em uma organização no GitHub, incluindo gerenciamento de membros, repositórios e configurações de segurança.
- OOD: (Object-Oriented Design) Processo de design de software que aplica os princípios da orientação a objetos para estruturar o sistema em classes e objetos interativos.
- OOP: (Object-Oriented Programming) Paradigma de programação que organiza o software em objetos que encapsulam dados e comportamentos, promovendo reutilização e modularidade.
- OpenLens: Distribuição open-source do Lens, ferramenta de gerenciamento de clusters Kubernetes, com foco em fornecer uma experiência aprimorada e customizável para desenvolvedores e operadores.
- ORM: (Object-Relational Mapping) Ferramenta que facilita o mapeamento entre objetos de código e bancos de dados relacionais.
- P
- Pandas: Biblioteca Python para manipulação e análise de dados, oferecendo estruturas como DataFrames para lidar com dados tabulares de forma eficiente.
- Pascal: Linguagem focada em ensino e programação estruturada, com forte tipagem e suporte a tipos de dados complexos.
- PDO: (PHP Data Objects) Interface de acesso a bancos de dados em PHP que fornece uma forma consistente e segura de interagir com diferentes SGBDs usando SQL.
- PDW: (Parallel Data Warehouse) Solução de data warehouse distribuído da Microsoft que utiliza MPP para fornecer alta performance em consultas complexas e grandes volumes de dados.
- Perforce: Sistema de controle de versão usado em projetos de grande escala, com suporte a gerenciamento de arquivos grandes e integrações com ferramentas de desenvolvimento.
- Perl: Linguagem famosa por suas capacidades de processamento de texto e regex, oferecendo flexibilidade e poder de manipulação de dados.
- Phalcon: Framework PHP de alta performance, escrito em C e fornecido como uma extensão do PHP, focado em eficiência e baixo consumo de recursos.
- PHP: Linguagem de script do lado do servidor amplamente usada para desenvolvimento web dinâmico e gerenciamento de conteúdo.
- PHPixie: Framework PHP leve, projetado para ser simples e de alta performance, usado principalmente para criar aplicações web rápidas com baixa sobrecarga.
- Playwright: Framework de automação para testes end-to-end de aplicações web, que suporta múltiplos navegadores e permite testes de IU, interações e desempenho.
- Podman: Ferramenta para gerenciar containers, semelhante ao Docker, mas sem um daemon central e com suporte a rootless containers.
- PostgreSQL: Banco de dados relacional open-source avançado, conhecido por sua conformidade com padrões SQL, extensibilidade e suporte a operações complexas.
- Power BI: Ferramenta de business intelligence da Microsoft que permite conectar, modelar e visualizar dados para criar relatórios e dashboards interativos.
- PowerShell: Linguagem de script e shell de linha de comando da Microsoft, projetada para automação de tarefas e gerenciamento de configurações em sistemas Windows e Linux.
- Pyramid: Framework web flexível em Python, focado em simplicidade e escalabilidade, permitindo criar desde microsserviços até grandes aplicações web.
- Python: Linguagem de alto nível conhecida por sua simplicidade e legibilidade, amplamente usada em desenvolvimento web, ciência de dados e automação.
- PyTorch: Biblioteca de machine learning em Python, focada em redes neurais e deep learning, com forte suporte a computação em GPU e pesquisa acadêmica.
- Q
- QEMU: Emulador e virtualizador open-source que permite executar sistemas operacionais e programas feitos para uma arquitetura em outra.
- Qlik: Plataforma de Business Intelligence (BI) que permite visualização de dados, análises interativas e geração de relatórios.
- Qt: Framework multiplataforma para desenvolvimento de interfaces gráficas de usuário (GUI) e aplicações, utilizado principalmente em C++.
- R
- RabbitMQ: Broker de mensagens amplamente usado, baseado no protocolo AMQP, que facilita a comunicação entre serviços com roteamento avançado de mensagens.
- RDS: (Relational Database Service) Serviço gerenciado da AWS que facilita a configuração, operação e escalabilidade de bancos de dados relacionais, como MySQL, PostgreSQL e SQL Server.
- React: Biblioteca JavaScript para construção de interfaces de usuário interativas e reutilizáveis, desenvolvida pelo Facebook.
- Redis: Banco de dados NoSQL em memória, utilizado principalmente como cache, broker de mensagens ou banco de dados chave-valor de alta performance.
- RegTech: Tecnologias para ajudar bancos a cumprir regulamentações e normas, como análise de dados e automação de compliance.
- REST: (Representational State Transfer) Estilo arquitetural para criação de serviços web.
- Ruby: Linguagem orientada a objetos com sintaxe elegante, focada em produtividade e desenvolvimento web, especialmente com Ruby on Rails.
- Rust: Linguagem de programação que prioriza segurança de memória e concorrência, amplamente utilizada em sistemas de baixo nível e aplicações de alta performance.
- S
- S3: (Simple Storage Service) Serviço de armazenamento de objetos da AWS que oferece escalabilidade, disponibilidade e segurança para armazenar e recuperar qualquer quantidade de dados a qualquer momento.
- SaaS: (Software as a Service) Modelo de distribuição de software onde as aplicações são acessadas via internet, sem necessidade de instalação local, com manutenção e atualizações gerenciadas pelo provedor.
- Sails.js: Framework MVC para Node.js que facilita o desenvolvimento de aplicações web e APIs, inspirado no Ruby on Rails, oferecendo recursos como roteamento, gerenciamento de dados e suporte a sockets.
- Sass: Pré-processador CSS que adiciona funcionalidades como variáveis, aninhamento e mixins, tornando o código CSS mais modular e reutilizável.
- Scala: Linguagem de programação que combina conceitos de programação funcional e orientada a objetos, usada principalmente para sistemas distribuídos, processamento de dados e aplicações backend.
- Scrum: Método ágil para gerenciamento de projetos que organiza o trabalho em sprints e promove a colaboração contínua e feedback rápido.
- ServiceNow: Plataforma baseada em nuvem que automatiza processos de TI e fluxos de trabalho empresariais, oferecendo soluções para gerenciamento de serviços, operações e suporte técnico dentro de organizações.
- Shell: Interface de linha de comando que permite aos usuários interagir com o sistema operacional, executar comandos e scripts, e gerenciar arquivos e processos.
- Slim: Microframework PHP usado para construir APIs e aplicações web simples e rápidas, com foco na leveza e facilidade de uso.
- SMTP: (Simple Mail Transfer Protocol) Protocolo usado para enviar e-mails pela internet, responsável pelo envio de mensagens de um servidor de e-mail para outro.
- Snowflake: Plataforma de data warehouse na nuvem, que permite armazenar e analisar grandes volumes de dados com escalabilidade e performance, sem a necessidade de gerenciar infraestrutura.
- SOAP: (Simple Object Access Protocol) Protocolo de comunicação baseado em XML para troca de mensagens estruturadas entre sistemas distribuídos.
- SOLID: Conjunto de cinco princípios de design de software: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation e Dependency Inversion. Facilita a criação de sistemas mais escaláveis e fáceis de manter.
- SonarQube: Ferramenta de análise contínua de qualidade de código. Avalia aspectos como bugs, vulnerabilidades e duplicação de código, ajudando a manter padrões de qualidade em projetos de software.
- SPA: (Single Page Application) Aplicação web que carrega uma única página HTML e atualiza dinamicamente seu conteúdo.
- Spark: Framework de processamento de dados rápido e distribuído, com suporte para análise de dados em tempo real e aprendizado de máquina.
- Splunk: Plataforma de análise de dados e logs em tempo real, usada para monitorar, pesquisar e visualizar grandes volumes de dados gerados por máquinas.
- Spring Boot: Framework Java para criar aplicações independentes e produção-ready com configuração mínima e suporte a microserviços.
- SQL: Linguagem de consulta estruturada usada para gerenciar e manipular bancos de dados relacionais.
- SQL Server: Banco de dados relacional com suporte a grandes volumes de dados, segurança robusta e integração com ferramentas da Microsoft.
- SQLite: Banco de dados relacional leve e embutido, usado principalmente para aplicações locais ou móveis que requerem armazenamento simples e autossuficiente.
- SSL: (Secure Sockets Layer) Protocolo de criptografia usado para proteger a comunicação na internet, garantindo que os dados trocados entre servidor e cliente permaneçam privados e íntegros.
- Struts: Framework de desenvolvimento web para Java que implementa o padrão MVC (Model-View-Controller), facilitando o desenvolvimento de aplicações web estruturadas.
- Subversion (SVN): Sistema de controle de versão centralizado, usado para gerenciar e versionar mudanças em arquivos em projetos de software.
- Svelte: Framework JavaScript para construção de interfaces de usuário. Diferente de outros frameworks, Svelte compila o código em JavaScript puro no build, eliminando a necessidade de um runtime.
- Swift: Linguagem de programação desenvolvida pela Apple, focada em desempenho e segurança, usada principalmente para desenvolvimento de apps iOS e macOS.
- Symfony: Framework PHP modular e flexível, utilizado para criar aplicações web robustas, com foco em reutilização de componentes e padrões de design.
- T
- TCP: (Transmission Control Protocol) Protocolo de comunicação orientado à conexão que garante a entrega confiável e na ordem correta de pacotes de dados entre dispositivos em uma rede.
- TeamCity: Servidor de CI/CD desenvolvido pela JetBrains, que oferece ferramentas para automação de builds, testes e deploys, com foco em integração com IDEs e monitoramento de qualidade de código.
- TensorFlow: Biblioteca open-source de aprendizado de máquina e inteligência artificial, amplamente usada para construir e treinar modelos de deep learning.
- Terraform: Ferramenta de infraestrutura como código (IaC) que permite definir, provisionar e gerenciar infraestrutura em nuvem de forma declarativa.
- TLS: (Transport Layer Security) Sucessor do SSL, é um protocolo de criptografia mais seguro e atualizado, usado para proteger a integridade e privacidade dos dados transmitidos entre aplicativos e servidores na web.
- Tomcat: Servidor web e contêiner de servlets open-source que executa aplicações Java, amplamente utilizado para aplicações web dinâmicas.
- Tornado: Framework Python assíncrono e não-bloqueante, projetado para suportar conexões de longa duração, ideal para aplicações em tempo real.
- Travis CI: Serviço de CI/CD baseado em nuvem, integrado ao GitHub e GitLab, com configuração simplificada usando YAML.
- TypeScript: Superset do JavaScript que adiciona tipagem estática e outros recursos, facilitando a construção de aplicações grandes e complexas.
- U
- Uikit: Framework front-end para desenvolvimento de interfaces web responsivas, com um conjunto de componentes e estilos pré-definidos.
- UML: (Unified Modeling Language) Linguagem de modelagem visual usada para especificar, visualizar, construir e documentar artefatos de software.
- Unity: Plataforma de desenvolvimento de jogos e aplicações interativas, amplamente utilizada para criar jogos 2D e 3D em diversas plataformas.
- Unix: Sistema operacional multitarefa e multiusuário, conhecido por sua robustez, segurança e a base para muitos sistemas modernos, incluindo Linux.
- V
- Vagrant: Ferramenta de automação que permite criar e gerenciar ambientes de desenvolvimento virtualizados, facilitando a configuração e o compartilhamento.
- Vim: Editor de texto poderoso e minimalista, baseado em comandos, amplamente utilizado por desenvolvedores que preferem produtividade através de atalhos de teclado.
- Visual Studio Code: Editor de código-fonte leve e poderoso da Microsoft, com suporte a uma vasta gama de linguagens e extensões, popular entre desenvolvedores.
- VPC: (Virtual Private Cloud) Serviço da AWS que permite criar redes virtuais isoladas dentro da nuvem, fornecendo controle sobre o ambiente de rede, incluindo configuração de sub-redes, roteamento e segurança.
- VPN: (Virtual Private Network) Tecnologia que cria uma conexão segura e criptografada entre o usuário e a internet, protegendo dados e permitindo acesso a redes privadas remotamente, como se estivesse conectado localmente.
- Vue.js: Framework JavaScript progressivo para construção de interfaces de usuário, conhecido por sua simplicidade e flexibilidade.
- W
- W3C: (World Wide Web Consortium) Organização que desenvolve padrões e diretrizes para garantir a interoperabilidade e acessibilidade na web.
- WampServer: Ambiente de desenvolvimento para Windows que instala Apache, MySQL, e PHP, permitindo o desenvolvimento e teste de aplicações web localmente.
- Webpack: Empacotador de módulos para aplicações JavaScript, que permite agrupar e otimizar arquivos, facilitando o desenvolvimento e a produção.
- WebSocket: Protocolo que fornece comunicação bidirecional em tempo real entre o cliente e o servidor. É usado em aplicações que precisam de atualizações contínuas, como chats e jogos online.
- WordPress: Sistema de gerenciamento de conteúdo (CMS) open-source amplamente utilizado para criar e gerenciar sites e blogs.
- WSDL: (Web Services Description Language) Linguagem XML usada para descrever os serviços web e como eles se comunicam, incluindo informações sobre métodos e tipos de dados.
- X
- Xamarin: Plataforma de desenvolvimento para criar aplicações móveis nativas para Android e iOS usando C# e .NET.
- XML: (eXtensible Markup Language) linguagem de marcação que define regras para codificação de documentos em um formato legível por humanos e máquinas. Ela é usada para estruturar, armazenar e transportar dados de maneira hierárquica e extensível.
- XPath: Linguagem para selecionar elementos e navegar em documentos XML, usada em conjunto com XSLT e XQuery.
- XQuery: Linguagem para consultar e manipular dados armazenados em documentos XML e bases de dados XML.
- XSL: (Extensible Stylesheet Language) Linguagem usada para definir o estilo e a apresentação de documentos XML.
- XSLT: (eXtensible Stylesheet Language Transformations) Linguagem usada para transformar documentos XML em outros formatos, como HTML ou XML modificado.
- Y
- YAML: (YAML Ain't Markup Language) Formato de serialização de dados legível por humanos, frequentemente usado para configuração de aplicativos e definição de pipelines em CI/CD.
- Yarn: Gerenciador de pacotes para JavaScript que serve como uma alternativa ao npm, oferecendo instalação mais rápida e gerenciamento de dependências eficiente.
- Yeoman (Yo): Ferramenta de scaffolding que ajuda a iniciar rapidamente projetos web com uma estrutura básica e configurações prontas para uso.
- Yii2: Framework PHP de alto desempenho, baseado em componentes, que facilita a criação de aplicações web robustas com suporte a segurança, cache e internacionalização.
- Z
- Zabbix: Plataforma de monitoramento open-source para infraestrutura e redes, permitindo coleta de dados e alertas em tempo real para servidores, dispositivos e serviços.
- Zest: Framework para desenvolvimento de aplicações web em Java, focado em simplicidade e facilidade de uso para construir aplicações dinâmicas.
- Zig: Linguagem de programação de baixo nível que visa simplicidade e performance, sendo uma alternativa ao C com foco em segurança e eficiência.
- Zod: Biblioteca TypeScript para validação de esquemas de dados. Permite definir e validar a forma de objetos, garantindo que os dados atendam a critérios específicos antes de serem processados.
- Zookeeper: Serviço centralizado para manter informações de configuração, nomeação e sincronização em sistemas distribuídos.