101 views

Se você se sente perdido com a complexidade do desenvolvimento mobile e web, não sabe se adota JavaScritpt ou TypeScript, Angular ou React… saiba de uma coisa:

Você não está sozinho.

Se você está começando a desenvolver ou se está migrando para o desenvolvimento mobile e web, provavelmente está pensando:

O que aconteceu com o JS, HTML e CSS?

Pois é, hoje o cenário é dramaticamente diferente, certo?

 

 

Bem, considerando que … 

 

  • A curva de aprendizado de NodeJS é alta, principalmente para quem nunca teve contato com non-blocking I/O;
  • Hoje não há como performar sem usar NPM ou qualquer gerenciador de pacotes;
  • O JavaScript está evoluindo absurdamente (EMAScript 2015, ES2016) e colocando seu código em ferramentas externas para tudo ser compatível (compiladores, transpilers, etc.);
  • Os Frameworks ficam obsoletos na mesma velocidade em que são lançados;
  • Novos dispositivos continuam aparecendo todos os dias (wearables, relógios, monitores, etc);
  • As tecnologias móveis estão em plena expansão com processadores presentes nos carros, drones, geladeiras, televisores, etc;
  • TypeScript!
  • Zilhões de bibliotecas podem resolver pequenas partes da sua aplicação;
  • Você terá pensar em como fazer toda a configuração e empacotamento de sua aplicação;

Acreditamos que toda ajuda é bem vinda!

Um colega até faz uma piada com isso uma vez dizendo: “Se você for congelado em carbonita hoje e despertar em 50 anos, você despertará em uma era onde novos frameworks sendo entregues com JS todos os dias.”
Me parece que ele tem razão. 🙂

Mas será que você precisa mergulhar em todos esses conhecimentos para criar uma aplicação (atual, sustentável, com escala, etc)?

A resposta é SIM!

O desenvolvimento mobile e web mudaram e agora a realidade é essa. Principalmente com a convergência (e possíveis futuras convergências) de algumas plataformas. Agora você precisa seguir as grandes comunidades para manter o ritmo e atender as novas tendências (bibliotecas, estruturas e padrões). Hoje, é praticamente impossível lidar com a complexidade e a demora para desenvolver aplicações do zero (sem qualquer ajuda dos projetos de código aberto ou aceleradores).

O ponto que queremos abordar aqui é “COMO” para começar AGORA.

Além disso, se precisa reescrever um projeto ou vai começar algo novo, seria interessante considerar o seguinte:

    • Para adquirir ou usar uma ferramenta que automatiza a maioria das ações do desenvolvedor, você precisa aprendê-las progressivamente. A automação que mencionamos aqui significa apenas o seguinte: “automatize para mim apenas as tarefas simples e operacionais do desenvolvimento; sem adicionar outras ferramentas diferentes das utilizadas pela comunidade ou pela empresa”. PORQUE? Bem, Com certeza você quer usar as tecnologias como elas são, não como uma camada enraizada de outro fornecedor que irá te aprisionar para sempre em algo que pode ser caro e que pode sumir a qualquer momento do mercado (o famoso no lock-in). Estou certo?

 

    • Trabalhar com os dados da aplicação agiliza o desenvolvimento, mas para que isto aconteça será necessário ter um backend a mão e já preenchido com os dados necessários. Até porque com certeza você terá que lidar com os dados pelo menos de 2 maneiras: através de APIs REST ou via objetos. Ter os dados da aplicação a mão pode ser um acelerador de desenvolvimento. PORQUE? Manipular dados consome muito tempo. Tempo para gerenciar, para criar, para manipular, para processar e você provavelmente já teve alguma experiência negativa na manipulação de dados como desenvolvedor. Bastaria então, ter acesso a um backend pronto para usar e ai só evoluir os dados progressivamente, adicionando outras APIs, bancos de dados externos, etc. Isto não facilitaria sua vida?

 

    • E se você quiser usar templates para frontends para construir aplicações rapidamente, talvez com estruturas diferentes, por exemplo, usando JS, TypeScript, Angular? E se esses TEMPLATES JÁ ESTIVEREM CONECTADOS AO SEU BACKEND? Seu backend já integrado com seu frontend. Seria muito TOP! PORQUE? Desenvolvedores aprendem codificando e executando o código . Se o código já estiver fazendo manipulação de dados reais, isso acelerará a curva de aprendizado absurdamente.

 

  • E se você pudesse evoluir esses templates de backend e frontend com seu próprio código e reutilizá-los para iniciar novos projetos, ou agilizando a integração de um novo desenvolvedor na sua equipe? Não seria mais rápido? E se tudo isso já fosse padronizado, com suas bibliotecas preferidas e padrões definidos em um só lugar; disponibilizado os padrões de forma centralizada para todos em sua equipe? Imagina ter isso em suas mãos! Não seria o máximo?

Eu sou desenvolvedor! Então me mostre um código qualquer e vou aprender rapidamente!

Se você se identifica com essa abordagem e tem a mesma pegada, Wakanda é uma excelente opção para avaliar. Você pode ter um backend e um frontend conectado em uma única plataforma (no lock-in). Pronto para uso em minutos. Já pensou em desenvolver um App Mobile, com backend e frontend, ja integrados, with no lock-in em menos de 15 minutos. Duvida? Clique aqui e veja como!

click to see the full image

click to see the full image

Fácil! Segue o passo a passo:

  1. Instale Wakanda.
  2. Faça Download  de um  template ( mobile aqui  –  web aqui).
  3. Execute os templates

    Quando o exemplo aparecer, vá em frente! Fuce e aprenda com suas próprias mãos, altere, mude todo o código e veja as mudanças que são carregadas automaticamente

Sabia que os templates já vem com tela de login, registro e metade das telas prontas para fazer o roteamento dos dados?

Tudo isso acessando dados reais via REST e objetos!

Começe agora!

Precisa de mais ajuda? 

Agende uma hora comigo e eu te apoio!

Só clicar aqui e agendar!.

Eu vou responder suas perguntas pessoalmente.

PS. agendar uma reunião leva menos de 1 minuto!

 

 

 

 

Desafio você a testar um projeto com nossos templates!

 

Wakanda é a melhor plataforma para você aprender e desenvolver em JavaScript, TypeScript, Angular, Reagir, Aurelia, VueJS, NodeJS, gerenciadores de pacotes, APIs REST …