DevMoon

DevMoon

Compartilhar

Bem-vindo(a) Digital Infinit, um lugar dedicado a assuntos relacionado a marketing digital, importação, abertura e suporte em carteiras e bancos digitai.

16/09/2024

Com Kumbo é Cripto – Acabei de entrar na lista de engajamento semanal desse criador de conteúdo porque tenho um dos maiores engajamentos. 🎉

Photos from Tudilonga, Plataforms's post 08/03/2024

̧omulher

13/12/2021

Fala ! 🚀🌙
Você sabe O que é framework e como isto influencia na programação? 🤔

Já pensou em ter um kit com diversas funcionalidades prontas, testadas e devidamente implementadas para utilizar no seu software? Como uma caixa de ferramentas em que tudo está organizado e pronto para ser utilizado da forma que preferir? Isto é o framework.

Mas sério, o que é framework de verdade?
O framework é um conjunto de códigos abstratos ou genéricos, desenvolvidos em alguma linguagem de programação, que se relacionam entre si para entregar funcionalidades específicas ao desenvolvedor.

No desenvolvimento de um software, por exemplo, é como se você consultasse em uma gaveta o que precisa que já foi feito e guardado ali. Assim você não precisará criar tudo do zero. Isso poupa tempo e trabalho para operações básicas de programação, como acesso a banco de dados, sistemas de templates, mapeamento de rotas, entre outras atividades.

Quando existem muitas tarefas repetitivas e comuns a vários sistemas, o framework vem para entregar essas funcionalidades em suas mãos. Os frameworks podem ser divididos em módulos interdependentes ou não. Isso significa que você poderá utilizar todas as ferramentas que vem com ele ou apenas as específicas que você precisa para o seu projeto.

Como com quase tudo nesta vida, existem desvantagens em utilizar um framework. Mas vamos falar primeiro das vantagens. Com um framework você pode:

🔹 Poupar horas de trabalho;
🔹 Reutilizar códigos anteriores;
🔹 Ter mais segurança com relação a erros e acertos por conta do uso pela comunidade;
🔹 Ter menores custos durante o desenvolvimento;
🔹 Seguir padrões de codificação presentes no framework.

Entretanto, as desvantagens deste uso serão:


🔸 Criar dependência ao padrão do framework, amarrando o projeto;
🔸 Ter problemas em entender as peculiaridades do framework;
🔸 Precisar alterar o núcleo do framework e ter dificuldades;
🔸 Reunir uma imensidão de códigos desnecessários.


A questão da utilização de frameworks deve vir de suas necessidades. Se o seu código precisa de um conjunto de soluções para problemas comuns e repetitivos, os frameworks podem ser extremamente úteis. Só não vale utilizar frameworks para todas as funções sem treinar sua codificação. 🧑‍💻

27/11/2021

Fala ❗❗ 🚀🌙
Já ouviu falar em Single Page Applications❓❓ 🤔

Single Page Applications - Aplicativos de Página Única (SPA) 📱 são aplicações cuja funcionalidade está concentrada em uma única página. Ao invés de recarregar toda a página ou redirecionar o usuário 🧑 para uma página nova, apenas o conteúdo principal é atualizado de forma assíncrona 🔄, mantendo toda a estrutura da página estática.

Além de otimizar a performance da aplicação, reduzindo o conteúdo a ser carregado, as SPA's têm foco na experiência do usuário, que lida com uma interface mais rápida.

As SPA's estão presentes no nosso dia-à-dia já algum tempo. Grandes exemplos disso são: o Gmail, o Outlook e outras aplicações de e-mail. Na mesma página temos a possibilidade de abrir uma mensagem 👀, exclui-la ❌, responde-la ✅, etc, sem que toda a estrutura seja recarregada (apenas a parte central muda).

Também há cenários híbridos, ou seja, em partes da aplicação o conceito de SPA é aplicado, enquanto em outros continua a navegação síncrona convencional. Um exemplo disso é o site Airbnb.

Há atualmente no mercado diversos frameworks/bibliotecas que facilitam a criação de aplicações seguindo esse modelo. Entre os principais estão: Angular, React e Vue.js... São exemplos de frameworks JavaScript que trabalham com o conceito de componentes.

18/11/2021

Eaee ! ✌😎
Você já ouviu falar em Serverless?

Ultimamente o termo serverless entrou em ascensão 🚀 e muito se comenta sobre aplicações utilizarem essa arquitetura como forma de se ganhar performance evitando a configuração de servidores complexos através de containers ou até de arquiteturas mais tradicionais.

Na verdade é que três mitos precisam ser abolidos antes de falarmos sobre esse assunto:

1º Mesmo o nome sendo serverless existe servidor sim, ele só não precisa ser gerenciado por você, o que torna a configuração e o deploy muito mais simples;
2º Você não irá ganhar performance apenas por utilizar essa arquitetura e nem terá custos mais baixos, isso depende muito do tipo de aplicação;
3º Hospedar servidores HTTP completos com múltiplas responsabilidades não é o caso de uso para esse tipo de arquitetura;

Agora que estamos na mesma linha ☺, chegou a hora de entendermos aonde a arquitetura serverless se encaixa.

A arquitetura serverless representa um modelo de hospedagem para funções que não necessitam de configurações do servidor, ou seja, todas dependências para que sua aplicação rode já estão instaladas de forma nativa. 💁‍♂️

Essas funções podem ser "disparadas" de duas maneiras: Rotas HTTP assim como estamos acostumados em serviços REST comuns ou eventos disparados por outros serviços existentes. Geralmente a arquitetura serverless é utilizada para processar códigos assíncronos que não tem necessidade de execução imediata e que podem causar um processamento desnecessário na aplicação principal hospedada em servidores comuns.

Essa arquitetura é extremamente boa e faz muito sentido em vários tipos de aplicações, mas querer utiliza-la independente do modelo do seu software pode ser desperdício de trabalho e dinheiro, então, procure se aprofundar mais sobre esta arquitetura para escolher a hora certa de apostar nela.

27/10/2021

Faaala ! 🚀🌙
Neste Post falaremos sobre "PWA: O que é? Vale a pena? Quando utilizar?" 🤔

Segundo a Wikipédia: PWA (Progressive Web App) é um termo usado para denotar aplicativos da web que usam as últimas tecnologias da web. Os aplicativos da web progressivos são páginas web (ou sites) tecnicamente regulares, mas podem aparecer ao usuário como aplicativos tradicionais ou aplicativos móveis (nativos) 📱. Este novo tipo de aplicativo tenta combinar os recursos oferecidos pela maioria dos navegadores modernos com os benefícios da experiência móvel. Ou seja, um é uma aplicação híbrida entre web ☁ e mobile 📱. Imagine que ao acessar um site que você goste muito pelo smartphone você receba um aviso para adicionar o site à sua homepage de aplicativos.

Com o app instalado agora em seu celular, você pode ter a mesma experiência que tinha pelo browser agora sem nenhuma informação em tela além da aplicação, ou seja, toda interface do navegador como barra de endereço, botões, favoritos, etc, são removidos.

“Mas é igual um app nativo?” 🤔 Não exatamente. O PWA difere em muitos aspectos de apps nativos que passam pelas lojas de aplicativos como Google Play Store (Android) e App Store (iOS).

Ah ☝😉, vale também lembrar que não é necessário escolher entre PWA ou app nativo, inclusive grandes empresas possuem os dois, como Twitter, Uber, Facebook, etc.

- Vantagens do PWA
Alguns pontos a se destacar para quem está pensando em criar um PWA:

1. Poucas alterações no código do site;
2. Utilização de HTML/CSS/Javascript;
3. Acesso à API’s nativas como geolocalização 🌍, câmera 📸, microfone 🎤, etc;
4. Envio de notificações push;
5. Aplicação muito leve (menos de 1MB geralmente);
6. Suporte à utilização offline 📴;

- Pontos fracos
Apesar de todas vantagens analisadas acima, os PWA’s ainda sofrem com algumas coisas:

1. Suporte cross-browser (existem muitos navegadores);
2. Sem acesso à vibração, sensores, comunicação com outros apps, etc;
3. Não é possível adicioná-los às lojas de aplicativos;
4. Interface web pode perder performance em aplicações mais pesadas;
5. Pode não passar a legitimidade de uma aplicação mobile;

- Quando criar um PWA ou APP nativo?

Como já foi dito anteriormente, talvez a questão não seja escolher entre um ou outro mas fornecer mais um meio para os seus usuários 👨 terem acesso à sua aplicação de forma móvel sem necessitar instalar um aplicativo.

Enquanto nos apps nativos você consegue criar toda experiência nativa com máxima performance, no PWA infelizmente você ainda está limitado a um ambiente híbrido com perda de performance em aplicações mais robustas.

Mesmo assim, a criação de um Progressive Web App exige muito menos esforço do que criar um aplicativo nativo, mesmo que ele seja criado com React Native.

Dessa forma, uma arquitetura saudável seria ter um PWA para acesso limitado a alguns recursos que aceleram o processo do usuário ter que acessar o browser para utilizar sua aplicação enquanto você tem também uma aplicação nativa com todo restante de funcionalidades disponíveis.

Na minha opinião, o PWA precisa ser muito rápido e resolver de forma simples a funcionalidade mais comum da sua aplicação enquanto que o app nativo pode incluir todo o resto.

- Conclusão

Bom para finalizar como tudo na vida as PWA’s não são uma receita mágica que resolve todos os problemas e podem ser aplicadas em todas as situações, mas com certeza elas são um ingrediente muito rico para fazer a experiência do seu cliente muito mais eficaz e aumentar os seus resultados. Por isso, precisamos analisar a necessidade de cada projeto para aplicar cada tecnologia da forma correta, e na minha opinião você deve utilizar:

PWA: Quando você deseja migrar sua versão web para um aplicativo sem esforço resolvendo o principal problema do usuário com poucas funcionalidades e muita velocidade;

APP nativo: Versão completa da sua aplicação com a grande maioria dos recursos disponíveis no seu projeto.

11/10/2021

Fala ! 🌙🤙
Você se apercebeu que a cada dia são geradas grandes quantidades de informações, tecnologias, dispositivos e servidores que necessitam de comunicação entre si??

Até 2022, para se ter uma ideia, há a perspectiva de que o mundo produza 40 trilhões de gigabytes de dados, segundo o estudo A Universe of Opportunities and Challenges 🏢, da consultoria EMC. Por isso, para auxiliar nesse processo de integração 👨‍💻, existem as APIs (Application Programming Interfaces ou Interfaces de Programação de Aplicações).

E então, o que são as APIs?? 🤔

As APIs são interfaces que funcionam como pontes, transportando 📲 dados entre um Ciente e um Servidor. Sem que esse processo seja sequer percebido pelo usuário, elas estão presentes por trás do funcionamento de diversos programas e aplicativos. Ou seja, API é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. 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 operativo possui uma grande quantidade de funções na API, que permitem ao programador 🤓 criar janelas, aceder a arquivos, cifrar dados e etc. Um outro exemplo são os programas de desenho geométrico 📐 que possuem uma API específica para criar automaticamente entidades de acordo com padrões definidos pelo utilizador.

Mas recentemente, o uso de API tem-se generalizado nos plugins (acessórios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem plugins, estendendo assim as funcionalidades do programa. 🚀🌙✨

01/10/2021

Comparados ao que devíamos ser", disse o notável Professor William James, da Harvard, "estamos apenas meio acordados. Fazemos uso somente de uma pequena parte de nossas reservas Fisica e Mental, ou dizendo de modo claro: o ser Humano vive em grande parte dentro dos seus Limites. Possui poderes de várias espécies, os quais habitualmente deixa de usar. Resumindo, pare de falar e faça acontecer. Tire a sua ideia do papel e dê vida a sua Startup! 👨🏾‍💻🏢

OBS: Um plano imperfeito executado violentamente agora, é melhor que um plano perfeito executado semana que vem! 👌

17/09/2021

Muitas pessoas acham que fundar uma Startup 🏢 se trata de ter uma ideia genial, encontrar investidores para financiar essa ideia, e a partir daí o negócio tem vida própria. Mas não é bem assim.

Até porque um bom investidor nunca vai entregar o dinheiro dele para você sem antes conhecer sua capacidade de execução. Ou seja, quanto mais longe você conseguir chegar sem depender dos investidores, mais chances você tem de receber um bom investimento. O que significa mais dinheiro em troca de uma porcentagem menor do seu negócio. E uma vez que você consiga esse investimento, você será cobrado para multiplicar ele.

Por isso, o único recurso que sua Startup tem a princípio é "você" mesmo, e o único responsável pelo sucesso dela será sempre "você". Não importa quanto dinheiro você tenha ou quão boa seja a sua ideia!!! 😉👌

12/09/2021

Quantas vezes você errou esse ano?
Quantas vezes quebrou a cara?

Os erros e fracassos fazem parte da jornada e muitas vezes são necessários para que você aprenda e mude sua forma de pensar. Você precisa ser resiliente e claro para se manter no jogo, além de um propósito que te segure a cada falha.

Com isso, basta que você tenha paciência, mente aberta, vontade de aprender e muito trabalho duro! O sucesso virá cedo ou tarde.

E aí, o que te faz se manter no jogo?🙂🖥

Quer que o seu negócio seja a primeira Empresa em Luanda?
Clique aqui para solicitar o seu anúncio patrocinado.

Categoria

Telefone

Endereço


Santa Filomena
Luanda