![Python: se você não conhece declarações condicionais, leia isto](https://optimuscloud.com.br/wp-content/uploads/2024/03/1710552390_Python-se-voce-nao-conhece-declaracoes-condicionais-leia-isto-150x150.jpg)
Python: se você não conhece declarações condicionais, leia isto
15 de março de 2024![Dicas para desenvolvedores que mudam de setor na indústria de software](https://optimuscloud.com.br/wp-content/uploads/2024/03/1710595325_Dicas-para-desenvolvedores-que-mudam-de-setor-na-industria-de-150x150.jpg)
Dicas para desenvolvedores que mudam de setor na indústria de software
16 de março de 2024Slint, um kit de ferramentas GUI baseado em Rust, oferece suporte ao desenvolvimento de aplicativos no Android com o lançamento quinta-feira do Slint versão 1.5.
O kit de ferramentas GUI permite que desenvolvedores de JavaScript, C++ ou Rust criem interfaces de usuário nativas para aplicativos incorporados e de desktop. Para desenvolvedores embarcados, que preferem usar um BSP Android em vez de uma distribuição Linux embarcada, a porta Slint no Android permite o desenvolvimento e implantação de aplicativos Slint em Android embarcado.
Agora também apresenta uma visualização ao vivo aprimorada para uma iteração mais rápida.
Por fim, a empresa está desenvolvendo uma API para que os desenvolvedores Python possam usar o Slint. Atualmente está em fase alfa, mas Slint está procurando usuários para experimentá-lo e fornecer feedback sobre ele.
Astro adiciona banco de dados gerenciado
O framework web Astro lançou o Astro Database na terça-feira. É um banco de dados SQL que o Astro possui como um banco de dados totalmente gerenciado para o Astro “que é rápido, leve e ridiculamente fácil de usar”.
A Astro está focada na construção de sites baseados em conteúdo, explicou o gerente de plataforma da equipe, Matthew Phillips. Sua inspiração foi o WordPress, que oferece um banco de dados integrado – algo que a equipe do Astro sabia que também queria adicionar.
“Você não está apenas gerenciando o conteúdo do seu artigo, mas também dados, páginas, blocos, imagens e todo um ecossistema de plug-ins”, disse ele.
No entanto, houve obstáculos ao seu plano, disse ele.
“Nós prototipamos a ideia, mas encontramos alguns bloqueadores. SQLite é uma biblioteca C, por isso precisa de complementos nativos para rodar em Node.js”, escreveu ele. “Isso é aceitável para o desenvolvimento local, mas os complementos nativos são difíceis de implantar em hosts sem servidor e o tempo de inicialização foi preocupante. Além disso, ambientes importantes como StackBlitz não conseguiriam executá-lo totalmente.”
Entra em cena o libSQL, uma solução criada pela Turso que é um fork do SQLite. Ele “introduz uma coleção de melhorias no tempo de execução, mantendo a compatibilidade com o SQLite clássico”, escreveu Phillips. “O libSQL apresentava um cliente de banco de dados moderno para JavaScript/TypeScript que evitava as ligações nativas e as etapas de compilação que atormentavam o resto do ecossistema. Poderia até rodar no StackBlitz via WASM.”
Astro fez parceria com Turbo para hospedar os bancos de dados libSQL.
“O compromisso deles com um modelo de ‘banco de dados por locatário’ foi perfeito para a nossa necessidade de criar centenas de milhares de bancos de dados, todos sob demanda”, acrescentou.
Astro DB fornece um banco de dados libSQL totalmente local assim que o servidor de desenvolvimento é inicializado. Ele irá automaticamente:
- Crie um banco de dados vazio em .astro/data.db
- Leia seu esquema em db/config.ts
- Propague o banco de dados de db/seed.ts
Storybook 8 adiciona suporte para componentes do servidor React
Storybook 8 lançado na última sexta-feira com suporte para React Server Components (RSC). O suporte para RSC é uma das solicitações mais populares do GitHub que a empresa recebeu, observou o líder de produto Michael Shilman.
“O Storybook 8 atende ao seu chamado e apresenta nosso primeiro suporte experimental para componentes do React Server”, escreveu Shilman. “Estamos classificando nossa solução RSC como experimental porque é compatível apenas com Next.js – por enquanto. Continuaremos construindo essa funcionalidade em versões futuras.”
Esta atualização também inclui melhorias importantes nos conjuntos de recursos de teste e documentação da ferramenta de UI “enquanto fortalece a compatibilidade da estrutura e a experiência do usuário em React, Vue, Angular, componentes web, Svelte e muito mais”.
Storybook é um workshop de front-end para a construção de componentes e páginas de UI isoladamente. Ele se integra com todas as principais estruturas JavaScript.
Outra grande melhoria nesta versão é um novo complemento de testes visuais que ajuda os desenvolvedores a identificar bugs de interface do usuário mais facilmente.
“O addon traz o Chromatic, o serviço de teste visual em nuvem desenvolvido pelos mantenedores do Storybook, para o Storybook pela primeira vez”, observou Shilman.
Esta versão também inclui melhorias importantes para controlar a geração automática para projetos React e Vue e suporte reprojetado para Vite, incluindo suporte para Vite 5, acrescentou.
“Hoje, o Vite é responsável por quase metade de todos os novos projetos do Storybook. Conseqüentemente, continuamos a estreitar e refinar nossa integração com o Vite”, disse Shilman.
Por fim, o Storybook reformulou completamente sua interface móvel para que a barra lateral de navegação e o painel complementar “surgissem” na parte inferior da página, o que os torna fáceis de acionar em um telefone.
Novos formulários de aliança de desenvolvedores de IA
A AI Developer Alliance, liderada pela empresa de desenvolvimento de IA Clarifai, foi lançada quinta-feira. Seu objetivo é reunir desenvolvedores e organizações para colaboração e compartilhar melhores práticas, ética e conhecimento sobre IA.
Clarifia é uma IA full-stack, modelo de linguagem grande e plataforma de produção de visão computacional para modelagem de dados não estruturados de imagem, vídeo, texto e áudio.
Até agora, a Aliança inclui Postman, Coder, DBT Labs, LlamaIndex, DSPy, Deepgram, Weaviate, LangChain, New York University, Cleanlab, Tabnine, Sieve Data, Brev.dev, Cast AI, Ikigai, Last9 e YCurb. Clarifai atuará como facilitador administrativo da aliança.
A postagem Dev News: Android Apps on Rust, Astro DB e Storybook 8 apareceu pela primeira vez em The New Stack.