Você está na página 1de 14

NO CODE E LOW CODE,

CONTROLE DE VERSÕES E
GITHUB

Bernardo Oliveira
Lucas Henrique
Pedro Henrique
NO-CODE: O QUE É?

 No-code traduzindo para o português significa “sem código” e é um movimento


tecnológico e social que permite que você desenvolva soluções web e mobile sem
programação.
 O movimento no-code permite que você desenvolva aplicativos e soluções de negócio sem
precisar de conhecimento técnico em programação de códigos.
 Ou seja, com esse tipo de ferramenta, não é necessário que você seja um desenvolvedor
para poder construir ou criar produtos com rapidez. Você mesmo desenvolve habilidades
para construir seu próprio aplicativo!
 Resumidamente, se você deseja construir um aplicativo (móvel, web, etc), ou um site
por exemplo, mas não sabe como codificar, então você usa uma plataforma para
construí-lo e implantá-lo.

 Sendo assim, ao invés de construir seu layout com linhas e mais linhas de códigos,
você simplesmente arrasta e solta os componentes ou partes de um aplicativo
desejado no local que você definir mais apropriado.
AS PLATAFORMAS NO-CODE JÁ SÃO
UMA REALIDADE

 Embora pareça coisa de outro mundo, ou um futuro muito distante, as ferramentas, também
chamadas de plataformas no-code já são uma realidade.
 Ferramentas como Webflow, Bubble, Buildbox ou Shopify permitem que citizen
developers construam suas próprias soluções em um território que costumava ser ocupado apenas
por programadores.
 À medida que o movimento no-code ganha força, criar aplicativos e softwares se torna cada vez
mais acessível a qualquer pessoa. Deste modo, a comunidade citizen developer irá aumentar,
permitindo que todo tipo de ideias, antes contidas pela alta demanda em cima dos desenvolvedores,
sejam aplicadas e resultem em algum produto. Todo mundo será um criador de softwares.
O QUE SÃO PLATAFORMAS LOW CODE?

 Low code é uma abordagem de desenvolvimento de software que requer pouca ou


nenhuma codificação para construir aplicativos e processos.
 Em vez de usar linguagens de programação complexas, pode-se empregar interfaces
visuais com lógica básica e recursos de arrastar e soltar em uma plataforma de
desenvolvimento da modalidade.
ALGUNS EXEMPLOS DE CRIAÇÃO
DE LOW CODE PODEM SER CITADOS

1. Processos de negócios
Empresas com vários departamentos contam com tecnologia para auxiliar na organização de seus
negócios. Esses tipos de aplicativos ajudam a supervisionar, automatizar e otimizar sua produtividade e
fluxo de trabalho.
2. Processamento de dados
As plataformas low code permitem que se incorpore a inteligência artificial, que ajuda a processar os
dados de maneira eficiente e completa. Isso não apenas incentiva a produtividade, mas também preserva
tempo e recursos ao automatizar funções que, de outra maneira, seriam realizadas manualmente.
VANTAGENS E DESVANTAGENS

Vantagens
Desvantagens
 Simplicidade;  Integração limitada: embora o low code possa ser
 Velocidade; integrado a um grande número de sistemas, ele não é
compatível com softwares mais complexos ou
 Gerenciamento de sofisticados. Incluindo aqueles que utilizam bancos de
riscos; dados externos ou vários back-ends;
 Conhecimento específico: apesar das plataformas
 Acessibilidade. de low code serem projetadas para facilitar o
desenvolvimento de aplicativos para não especialistas,
ainda assim é necessário um certo nível de
conhecimento para navegar. É preciso ter um nível
básico em desenvolvimento para ter sucesso.
O QUE É CONTROLE DE VERSÃO?

O controle de versão, também conhecido como controle de fonte, é a prática de rastrear e


gerenciar as alterações em um código de software.
Os sistemas de controle de versão são ferramentas de software que ajudam as equipes de
software a gerenciar as alterações ao código-fonte ao longo do tempo.
Como os ambientes de desenvolvimento aceleraram, os sistemas de controle de versão ajudam
as equipes de software a trabalhar de forma mais rápida e inteligente.
 O software de controle de versão mantém registro de todas as modificações no código
em um tipo especial de banco de dados.
 Se um erro for cometido, os desenvolvedores podem voltar no tempo e comparar
versões anteriores do código para ajudar a corrigir o erro enquanto diminuem
interrupções para todos os membros da equipe.
 Para quase todos os projetos de software, o código-fonte é como uma mina de ouro:
um bem precioso com valor deve ser protegido.
 O código de um componente de projeto, aplicativo ou software é, no geral,
organizado em uma estrutura de pasta ou "árvore de arquivos".
 Um desenvolvedor na equipe pode estar trabalhando em um novo recurso, enquanto
outro desenvolvedor corrige um bug não relacionado, alterando o código; cada
desenvolvedor pode fazer as alterações em várias partes da árvore de arquivos.

 Os sistemas de controle de versão (VCS) já viram grandes melhorias durante as


últimas décadas, e alguns são melhores que outros.
O QUE É GITHUB

 O GitHub é considerado é uma ferramenta essencial para engenheiros de software,


com uma popularidade sem igual.
 Atualmente, ele acomoda mais de 25 milhões de usuários. Isso significa que há um
número considerável de profissionais que estão procurando o GitHub para melhorar
o fluxo de trabalho e a colaboração.
 GitHub é um serviço baseado em nuvem que hospeda um sistema de controle de versão
(VCS) chamado Git. Ele permite que os desenvolvedores colaborem e façam mudanças em
projetos compartilhados enquanto mantêm um registro detalhado do seu progresso.
O Que é Git?
 Git é o coração do GitHub. Git é um sistema de controle de versão desenvolvido por Linus
Torvalds (o criador do Linux).
 Isso significa que qualquer desenvolvedor numa equipe pode gerenciar o código-fonte e seu
histórico de mudanças usando ferramentas de linha de comandos de Git – desde que tenha
sido concedido o acesso para isso.
 Diferentemente dos sistemas de controle de versão centralizados, o Git oferece
ramificações de recursos (ou feature branches).
 Isso significa que cada engenheiro de software na equipe pode separar uma
ramificação de recursos que oferece um repositório local isolado para promover
mudanças nos códigos.

 Feature branches não afetam a ramificação principal, que é onde o código original
do projeto está localizado. Uma vez que as mudanças tenham sido feitas e o código
atualizado está pronto, a ramificação pode ser misturada (num processo de merge)
com o master branch. É assim que as mudanças no projeto se tornam efetivas.
GITHUB NÃO É APENAS PARA
DESENVOLVEDORES

 O GitHub é uma ótima plataforma que mudou o método de trabalho de desenvolvedores. Mas
qualquer pessoa que deseja gerenciar seu projeto com eficiência e trabalhar com outros
colaboradores também pode usar o GitHub.
 Se sua equipe trabalha em um projeto que realiza atualizações constantes e você quer
acompanhar como as mudanças são feitas, então o GitHub é uma ótima opção para você.
Existem outras alternativas como o GitLab e BitBucket, mas o GitHub deve ser levado em
consideração.

Você também pode gostar