Início Linguagens no InfoQ Brasil
Artigos
Feed RSS-
O Deno ama WebAssembly
O aguardado projeto Deno finalmente atingiu a versão 1.0! O Deno foi criado pelo desenvolvedor do Node.js, Ryan Dahl, para abordar o que chamou de “10 coisas que lamento sobre o Node.js”. Sem um sistema semelhante ao NPM para incorporar módulos nativos, como escrevemos aplicações do lado do servidor que requerem desempenho nativo no Deno? O WebAssembly está aqui para ajudar!
-
Apache Arrow e Java: Transferência de Big Data na velocidade da luz
O Apache Arrow apresenta multi-linguagem, multi-plataforma e uma formatação colunar de dados in-memory. Ele foi projetado para eliminar a necessidade de serialização de dados e reduzir a demanda de recursos de cópia.
-
Destaque do recurso Java: Classes seladas
O lançamento do Java SE 15 em setembro de 2020 apresenta as sealed classes como um recurso novo. Uma sealed class é uma classe ou interface que restringe quais outras classes ou interfaces que podem estendê-la. As sealed classes, como enums, capturam alternativas em modelos de domínio, permitindo que programadores e compiladores raciocinem sobre a exaustividade.
-
Crank, o novo framework frontend com renderização assíncrona integrada - Bate papo com Brian Kim
Brian Kim apresenta o Crank.js, um novo framework de frontend com renderização assíncrona integrada. Ele orquestra as tarefas e a renderização das aplicações frontend com geradores assíncronos padrão. Idealizado para ser apenas em JavaScript, reduzir a curva de aprendizado para escrever uma aplicação frontend e eliminar a utilização de recursos assíncronos proprietários.
-
Programando microcontroladores com JavaScript. Um bate papo com Peter Hoddie e Lizzie Prader
Os desenvolvedores JavaScript podem agora escrever software IoT em muitos dispositivos, incluindo microcontroladores low-specs com 32 KB de memória. À medida que o comitê TC53 e empresas como a Moddable criam padrões e software para a interoperabilidade de hardware heterogêneos, as empresas de IoT podem acessar um grande grupo de desenvolvedores JavaScript em busca do aumento na produtividade.
-
PHP 7 - Melhorias na biblioteca padrão
Neste artigo, exploramos as melhorias nas funções do PHP 7, incluindo o novo array define(), retornando um valor das funções do gerador, delegação do gerador e muito mais.
-
Armadilhas de design NoSQL com Java
Banco de dados não relacional é um assunto mencionado quando falamos sobre uma nova modelagem ou persistência poliglota. Porém, quais são os seus impactos nessa adoção? O objetivo desse artigo é cobrir os primeiros passos de como utilizar este tipo de banco de dados dentro de uma arquitetura corporativa.
-
PHP 7 - Novos recursos para os tipos
Nos dois artigos anteriores, exploramos algumas das melhorias introduzidas no PHP 7. Para definir o background deste artigo sobre o sistema de tipos do PHP, temos que lembrar que a linguagem é fracamente tipada, o que implica que o tipo de dados das variáveis não precisa ser declarado. Neste artigo, exploramos os novos recursos relacionados a tipos disponíveis no PHP 7.x.
-
PHP 7 - Melhorias em Classes e Interfaces
Na segunda parte desta série de artigos dedicada ao PHP 7, continuamos explorando os novos recursos do PHP 7 com foco no suporte à programação orientada a objetos, classes e interfaces.
-
PHP 7 - Introdução e melhorias no POO
O PHP quase se tornou uma linguagem esquecida, com um lapso de mais de 10 anos sem uma nova versão, após o PHP 5.0 em 2004. O PHP 7.0 é uma nova versão com várias melhorias e novos recursos que o levaram ao nível de outras linguagens modernas. Nesta série de artigos, discutiremos esses recursos nas várias versões do PHP 7.x.
-
TornadoVM: Acelerando o Java com GPUs e FPGAs
O aumento de hardwares heterogêneos representa um problema para linguagens de programação como Java, direcionadas às CPUs. O TornadoVM estende o compilador Graal JIT para aproveitar as GPUs e FPGAs, fornecendo um modelo flexível e de alto nível, ao mesmo tempo em que permite alto desempenho e recursos como migração de tarefas em tempo real.
-
Oportunidades na modernização das aplicações
A manutenção de aplicações em produção e a modernização para a nuvem estão pressionando as equipes de desenvolvimento e plataforma. A modernização de aplicações precisa ser escalonada e tornar-se eficiente por meio da documentação, produtos e estruturas. Este artigo analisa os motivos e a abordagem da modernização das aplicações.