AMP – Accelerated Mobile Pages
Performance é importante! Por isso, vamos falar de AMP. É impossível desacoplar o universo mobile do desenvolvimento mobile nos dias de hoje. Negligenciar a plataforma mobile é o mesmo que…
Performance é importante! Por isso, vamos falar de AMP. É impossível desacoplar o universo mobile do desenvolvimento mobile nos dias de hoje. Negligenciar a plataforma mobile é o mesmo que…
Escalando aplicações utilizando OpenShift – DevOps. O que é OpenShift? O OpenShift é uma plataforma de DevOps desenvolvida pela Red Hat que tem como objetivo simplificar a vida dos desenvolvedores…
O Azure Functions é um serviço provisionado na nuvem. Para criar um novo serviço acesse o Portal e adicione uma nova instância do Functions, escolha o HttpTrigger como tipo da…
O Azure Function é uma arquitetura servless muito útil, no qual pode-se desenvolver funcionalidades desacopladas com relativa facilidade (muito aderente a uma arquitetura de microserviços, por exemplo). A Azure permite…
Rotativa é uma biblioteca de conversão de arquivos HTML em PDF em ASP.NET MVC baseado na ferramenta wkhtmltopdf. Com ele os códigos em HTML e CSS podem ser aproveitados para…
O INICIO Em agosto de 2017 aconteceu o primeiro Hour of Code na dti digital. O Hour of Code é um evento na empresa com o objetivo de promover uma…
Mobile Vision API: poderoso framework de visão computacional O que é o Mobile Vision API? Mobile Vision API é um poderoso framework de visão computacional, aplicado em fotos e vídeos.…
Breve histórico Quando se fala em desenvolvimento mobile várias alternativas surgem além das tradicionais abordagens nativas. Um dos nomes que têm mais destaque é o Xamarin. O Xamarin é uma abordagem…
“Apps nativos são rápidos, mobile websites são lentos.” Há cerca de dois anos, quando o acesso web de usuários via mobile superou o acesso via desktop, a questão acima se…
Quando entrei na dti, tive meu primeiro contato com o mundo ágil e um dos primeiros ensinamentos que tive de um de nossos Jedis foi: "Fábrica de software não somos…
Desde que os computadores deixaram de ocupar prédios inteiros e passaram a viver em nossos bolsos, ironicamente, temos dado cada vez mais espaço a essas tecnologias. É difícil pensar em alguma…
Para inicio de conversa, o que é Handheld? Handheld é um computador móvel menor que um laptop comum. O seu grande diferencial não está em suas especificações técnicas, mas sim…
Como já foi abordado anteriormente neste blog, o conceito de Cloud Computing é algo que ganha cada vez mais espaço no mercado de TI. Já citamos anteriormente alguns conceitos e…
Ao trabalhar com desenvolvimento de sistemas no ambiente produtivo, estamos totalmente habituados a utilizar linguagens imperativas e orientadas a objeto. É uma forma consagrada e amplamente utilizada. Contudo, um "novo" paradigma…
Aplicativos de futebol: Como são e podem ser utilizados? Em um outro post, analisamos qual o papel da tecnologia dentro de um time de futebol e vimos que afim de…
Microserviços À medida que os desenvolvedores passam a dar a devida importância aos conceitos de reaproveitamento de código e encapsulamento, a antiga abordagem tradicional monolítica para desenvolvimento de sistemas cai…
Se dizer um desenvolvedor front-end e nunca ter ouvido falar de AngularJS é praticamente impossível nos dias de hoje. A framework desenvolvida pela Google e autodenominada pela mesma “Superheroic” dominou…
Continuando a nossa discussão sobre aplicativos nativos x multiplataforma, e respondendo a algumas perguntas recebidas, vamos para uma visão mais técnica do assunto. A ideia é apresentar as principais características…
Uma das tarefas mais importantes e frequentes de um processamento de dados é a ordenação, ou classificação de dados. Existem diversos algoritmos utilizados para ordenação, cada qual com uma característica…
Quantas vezes já experienciamos, seja num caixa de supermercado ou num balcão de fast-food, a frustração de ouvir do atendente a frase “Desculpe, meu sistema travou”. Frustrante pra nós, que…
Já falamos algumas vezes aqui no blog sobre ferramentas que facilitam o desenvolvimento de aplicações web. Hoje vamos mostrar uma pequena introdução ao Razor e como podemos utiliza-lo em integração…
O RecyclerView é uma nova (mas nem tanto) view que veio para substituir o ListView e o GridView. De acordo com sua documentação, trata-se de um widget mais avançado e eficiente, quando…