Skip to main content

Posts

Showing posts from December, 2018

Principais tendências JavaScript para procurar em 2019

Como sabemos que o mundo digital está em multicamadas, várias tecnologias se juntam para oferecer a você uma experiência através de uma tela inteligente. Se você já pensou em como as páginas da web e os sites estão dando um impulso à sua empresa, há muitas coisas por trás da cortina, incluindo as principais empresas de desenvolvimento web de pilha completa. O desenvolvimento do JavaScript está mudando rapidamente, especialmente nos últimos doze meses. 2018 foi um ano com muita ação, mudanças e novas iniciativas no desenvolvimento web de front-end. A corrida para se tornar a estrutura preferida do JavaScript se aqueceu, à medida que mais projetos começaram a optar pela React js, incluindo o Vue por cima do Angular. Se você é uma startup ou uma pequena empresa, vale a pena dar uma olhada em todas as novas tendências que surgiram no ano passado. Estas novas estruturas e integrações podem ser a chave para colocar o pé na porta de novos projetos inovadores. Vamos dar uma...

Novidades do C# 8

Em um video do Channel9, Mads Torgersen demonstra as primeiras quatro features do C# 8 . Nullable Reference Types Já falamos sobre nullable references types no passado, mas resumindo: a idéia é que reference types (os tipos de referência) não seriam mais nulos por padrão. Em vez disso, você deve explicitamente marcá-los como nulos (anuláveis) usando a mesma sintaxe "Tipo?" Que você usa para nullable value types (tipos de valor anuláveis). Atribuir um null a um tipo non-nullable resultará em um aviso de compilação. Da mesma forma, ao buscar um tipo null teremos um aviso de compilação, a menos que a variável em questão fosse explicitamente verificada por nulo previamente. Então, teoricamente, a única mudança que os desenvolvedores precisam fazer é não utilizar a sintaxe "Tipo?", quando apropriado. Desde o nosso report, a nova sintaxe foi adicionada a esse recurso. Porém, pode haver um cenário onde você sabe que a variável nullable x não é realmente nula,...

Criando um filtro de busca customizável com JavaScript funcional

Tutoriais utilizando bibliotecas e frameworks para state management se tornaram comuns. Apesar disso, já que muita gente usa muitos frameworks diferentes, muitas vezes precisamos falar sobre a plataforma que permite isso tudo: a odiadíssima ferramenta que é o JavaScript, na sua forma mais pura — conforme descrito com documentações excelentes como a da MDN . Esse tutorial também pode ser útil para quem está iniciando em JavaScript e desenvolvimento em geral já começar com alguma ideia do que é programação funcional. O termo está se tornando popular e quem não subir nesse barco pode ficar para trás em pouco tempo. Não vamos adentrar nos detalhes do que é programação funcional neste artigo — isso é assunto para outras horas de conversa. Aqui, ficaremos no rápido e simples: alcançar nosso objetivo, evitando mutações dos dados e estado global. Iniciando o projeto Pelo bem da simplicidade, vamos manter tudo num único arquivo, que vai ter essa cara: <!DOCTYPE HTML> ...

Vue.js, React.js ou angular. O que escolher?

As estruturas JavaScript estão se desenvolvendo em um ritmo extremamente rápido, o que significa que hoje temos versões atualizadas frequentemente do Angular, ReactJS e de outro player neste mercado - Vue.js. Analisando o número de posições abertas em todo o mundo que exigem um conhecimento específico de um determinado framework. Como fonte, Indeed.com  chegando a seguinte distribuição de acordo com mais de 60.000 ofertas de emprego. Levando em conta os dados a seguir, será apresentado as principais vantagens e desvantagens de cada framework frontend para ajudar os profissionais de tecnologia ou engenheiros a escolher o melhor para suas necessidades de desenvolvimento. Prós e contras do angular Angular é uma estrutura de MVVM super-heróica de JavaScript, fundada em 2009, que é incrível para a criação de aplicativos da Web altamente interativos. Benefícios do Angular  Novos recursos como RXJS aprimorado, compilação mais rápida (em menos de 3 segundos),...

Novidades Angular 7

A nova versão do Angular trouxe melhorias de desempenho e mudanças interessantes no  Angular CLI , a sua principal interface de linha de comando. Neste artigo falaremos sobre as principais novidades do Angular 7. Melhor performance Uma aplicação SPA consiste de alguns poucos arquivos, após ser construída para publicação. Nesses arquivos é concentrado/compactado todo o código necessário para fazer o cliente funcionar. Assim, no primeiro acesso precisamos aguardar que tudo seja baixado de uma única vez para que a aplicação possa ser utilizada. Isso pode ser um problema quando lembramos que grande parte do tráfego na internet vem de dispositivos móveis que, em geral, costumam acessar a internet em baixa velocidade de conexão. Para mantermos o tamanho da nossa aplicação sobre controle, o Angular conta com a função de Bundle Budgets. Isto é, quando construímos nossa aplicação, recebemos alertas quando o seu tamanho excede um limite pré-determinado. Este recurso já existia no An...

Três novidades no ES2018 que você precisa conhecer

O JavaScript não para de evoluir. Desde a primeira grande atualização na linguagem, em 2015 com o ES6 (depois rebatizado para ES2015), temos lançamentos anuais com correções, melhorias e novas funcionalidades. O processo de atualização é coordenado pelo TC39 , um comitê que conta com membros da comunidade e representantes de grandes empresas. Um fato muito legal sobre o TC39: temos um brasileiro que é membro ativo do comitê, o LEO BALTER . Temos aqui no portal uma ENTREVISTA que fizemos com o Leo em 2016, na qual ele conta um pouco como o comitê funciona. O ES2018 nos traz algumas novidades e melhorias bem interessantes. Em junho de 2018 já devemos ter a versão oficializada pela ECMA INTERNATIONAL . Agora, vamos conhecer três das funcionalidades oferecidas ASYNCHRONOUS ITERATION O ES2015 trouxe muitas novidades. Uma delas foi o iterator (iterador), um objeto que oferece a funcionalidade de navegar entre os itens de uma lista ou estrutura – um a um – em sequência. E...