

À medida que 2024 chega ao fim, o SD Occasions está analisando as principais notícias de desenvolvimento de software program do ano em todo o setor. Aqui estão 10 do que acreditamos serem as maiores histórias que cobrimos ao longo do ano:
Microsoft lança .NET 9
.NET 9 period lançado em novembroadicionando uma série de melhorias de desempenho e novas funcionalidades para apoiar os desenvolvedores na construção com IA.
Segundo a Microsoft, este lançamento contou com mais de 1.000 atualizações de desempenho, uma delas foi que o Server GC foi alterado para se adaptar aos requisitos de memória da aplicação em vez dos recursos disponíveis no ambiente. Essa mudança resultou em um aumento de 15% nas solicitações por segundo em comparação com o .NET 8 e uma redução de 93% no uso de memória, afirmou a Microsoft.
Os recursos do .NET também foram expandidos para incorporar IA em aplicativos. Para esta versão, a Microsoft colaborou com o Semantic Kernel para fornecer um conjunto de abstrações C# para o ecossistema .NET interagir com serviços de IA. Isso tornará mais fácil para os desenvolvedores integrarem esses serviços em seus aplicativos.
Para usuários do GitHub Copilot, vários novos recursos foram adicionados à experiência .NET, incluindo inspeção inteligente de variáveis, um visualizador IEnumerable, assistência para resolução de problemas, melhores conclusões de IA para C# e ajuda com testes de depuração.
OSI lança sua definição para IA de código aberto
A Iniciativa de Código Aberto (OSI) lançado sua definição de IA de código aberto versão 1.0 em outubro para esclarecer o que constitui IA de código aberto. A intenção period fornecer à indústria um padrão para validar se um sistema de IA pode ou não ser considerado IA de código aberto.
A definição abrange código, modelo e informações de dados, sendo este último um ponto controverso devido a preocupações legais e práticas.
Desde a sua publicação, a definição tem visto críticas de alguns na indústriapelo facto de não “exigir a reprodutibilidade por parte do público do processo científico de construção destes sistemas, porque a OSAID não impõe requisitos suficientes ao licenciamento e divulgação pública de conjuntos de formação para os chamados ‘Open Supply’ sistemas”, escreveu Bradley Kuhn, pesquisador de política da Software program Freedom Conservancy em um publicar.
Anthropic lança versão atualizada do Claude 3.5 Sonnet e primeiro lançamento do Claude 3.5 Haiku
Em outubro, a Antrópica teve uma número de atualizações para compartilhar sobre seus modelos de IA, incluindo uma versão atualizada do Claude 3.5 Sonnet, o lançamento do Claude 3.5 Haiku e uma versão beta pública de um recurso que permite aos usuários instruir Claude a usar computadores como um ser humano faria.
A nova versão do Claude 3.5 Sonnet apresentou melhorias gerais em comparação com a versão unique. Ele supera o unique em raciocínio de pós-graduação, conhecimento de nível de graduação, código, resolução de problemas de matemática, competição de matemática no ensino médio, resposta visible a perguntas, codificação de agentes e uso de ferramentas de agentes.
“Os primeiros comentários dos clientes sugerem que o Claude 3.5 Sonnet atualizado representa um salto significativo para a codificação baseada em IA”, escreveu a Anthropic em um submit. A empresa também revelou que o GitLab testou o modelo para tarefas DevSecOps e encontrou uma melhoria de até 10% no raciocínio em diferentes casos de uso.
Claude 3.5 Haiku é o modelo mais rápido da empresa e tem custo e velocidade semelhantes ao Claude 3 Haiku, mas melhora em todos os conjuntos de habilidades, superando até mesmo o maior modelo da geração anterior, Claude 3 Opus, em muitos benchmarks.
De acordo com a Anthropic, Claude 3.5 Haiku se sai especialmente bem em tarefas de codificação, pontuando 40,6 no SWE-bench, que é um benchmark que avalia quão bem um modelo pode raciocinar através de problemas do GitHub. Isso é melhor do que o Claude 3.5 Sonnet e o GPT-4o originais, afirma a empresa.
PostgreSQL 17 adiciona ganhos de desempenho, otimizações de armazenamento e muito mais
Em setembro, o Grupo de Desenvolvimento World PostgreSQL anunciou o lançamento do PostgreSQL 17, a versão mais recente do banco de dados de código aberto.
De acordo com o anúncio do grupo, o PostgreSQL 17 melhorou o desempenho e a escalabilidade enquanto se adaptava aos novos padrões de acesso e armazenamento de dados exigidos pela computação nativa em nuvem e pela ascensão da IA.
Entre os principais novos recursos está o suporte aprimorado para JSON, que foi um dos motivos pelos quais os usuários começaram a adotar o banco de dados. Nesta versão, a implementação do padrão SQL/JSON está praticamente completa, de acordo com Tom Kincaid, vice-presidente sênior de desenvolvimento de servidores de banco de dados da EDB, um dos principais contribuidores do projeto. “Acho que uma das coisas que as pessoas mais pedem é a implementação de JSON_TABLE, que permite pegar um documento JSON e visualizá-lo como uma tabela relacional… isso realmente fala da extensibilidade do Postgres, mas também da continuação evolução para torná-lo mais fácil de adotar”, disse ele.
Outros recursos importantes incluem backup incremental, mais recursos para MERGE e suporte para construtores SQL/JSON e funções de consulta.
Swift 6 agora disponível com verificação estrita de simultaneidade
Rápido 6lançado em setembro, é um grande lançamento da linguagem de programação e a expande para mais plataformas e domínios além dos sistemas operacionais Apple, para o qual foi originalmente projetado.
Ele agora oferece verificação estrita de simultaneidade, o que ajuda os desenvolvedores a encontrar corridas de dados em tempo de compilação, o que pode fazer com que o aplicativo trave, se comporte mal ou corrompa os dados do usuário. De acordo com a Apple, as corridas de dados podem ser difíceis de reproduzir ou depurar devido ao fato de que dependem da ordem das operações simultâneas, e ser capaz de verificá-las em tempo de compilação permitirá aos desenvolvedores garantir que não estejam presentes em um aplicativo .
“O Swift 6 marca o início da jornada para tornar a segurança na corrida de dados dramaticamente mais fácil. A usabilidade da segurança na corrida de dados continua sendo uma área de desenvolvimento ativo, e seu suggestions ajudará a moldar melhorias futuras”, escreveu a equipe de desenvolvimento do Swift em um submit.
Outro benefício desta versão é o suporte expandido à plataforma em novas distribuições Linux e arquiteturas Home windows, bem como melhor interoperabilidade com C++.
NIST aprova três algoritmos criptográficos capazes de resistir a computadores quânticos
Em agosto, o Instituto Nacional de Padrões e Tecnologia (NIST) anunciado aprovação de três algoritmos criptográficos pós-quânticos, que serão capazes de salvaguardar os dados mesmo no caso de a computação quântica avançar ao ponto de a criptografia atual poder ser quebrada.
“A publicação oficial destes algoritmos marca um marco essential para o avanço da proteção dos dados criptografados do mundo contra ataques cibernéticos que poderiam ser tentados através do poder único dos computadores quânticos, que estão progredindo rapidamente para a relevância criptográfica. Este é o ponto em que os computadores quânticos aproveitarão poder computacional suficiente para quebrar os padrões de criptografia subjacentes à maioria dos dados e infraestrutura do mundo hoje”, escreveu a IBM, que desenvolveu dois desses novos padrões, em um comunicado.
Esses novos algoritmos fazem parte do programa de criptografia pós-quântica (PQC) do NIST, e a notícia veio oito anos depois que o NIST anunciou pela primeira vez uma chamada de propostas solicitando padrões e estratégias para proteger informações em um mundo quântico.
O NIST também ainda está avaliando outros dois conjuntos de algoritmos e, no momento do anúncio, afirmou que planejava selecionar um ou dois deles até o ultimate do ano, o que ainda não havia acontecido no momento da redação deste artigo. O primeiro conjunto contém algoritmos com um tipo de problemas matemáticos diferente do selecionado, e o segundo conjunto contém algoritmos projetados para assinaturas digitais.
Além disso, o NIST espera anunciar mais 15 algoritmos que recebeu durante uma segunda chamada de propostas em 2022.
Extensão .NET MAUI para Visible Studio Code agora disponível para o público geral
Microsoft anunciado a disponibilidade geral da extensão .NET MAUI para Visible Studio Code em junho, permitindo que os desenvolvedores criem aplicativos multiplataforma usando .NET MAUI em seu editor. A Microsoft criou o .NET MAUI em 2022 para substituir o Xamarin, que atingiu o fim de sua vida útil em maio deste ano.
Vários novos recursos também foram anunciados, incluindo uma experiência de edição aprimorada com XAML. Quando estava em versão prévia, a extensão tinha apenas realces e preenchimentos de sintaxe básicos, mas desde então foi atualizada para funcionar com o Copilot e aproveitar as vantagens do preenchimento automático inteligente, dicas de ferramentas e fácil navegação de código.
Com esta versão, o Sizzling Reload também foi disponibilizado para arquivos XAML e C#. Este recurso altamente aguardado permite que os desenvolvedores façam alterações enquanto um aplicativo está em execução e vejam essas alterações refletidas automaticamente, sem a necessidade de reiniciar o aplicativo.
OpenAI lança seu mais novo modelo GPT-4o
Em maio, OpenAI lançado GPT-4o, seu mais novo modelo principal que é mais rápido que o GPT-4, mas mantém o mesmo nível de inteligência e se baseia em suas capacidades de voz, visão e texto, de acordo com o anúncio da organização.
O novo modelo leva a compreensão das imagens a um nível superior. Em seu anúncio, a OpenAI deu este exemplo: “Agora você pode tirar uma foto de um cardápio em um idioma diferente e falar com o GPT-4o para traduzi-lo, aprender sobre a história e o significado da comida e obter recomendações”.
Na época, a OpenAI observou que os recursos futuros melhorarão sua linguagem pure, conversas de voz em tempo actual e adicionarão funcionalidade para permitir conversas do ChatGPT por vídeo em tempo actual, permitindo que o ChatGPT “veja” um evento esportivo ao vivo e permitindo que o usuário pergunte. perguntas sobre as regras do esporte.
GitHub Copilot Workspace fornece aos desenvolvedores um plano completo passo a passo para a criação de recursos e aplicativos
GitHub lançado uma prévia técnica em abril para uma nova plataforma baseada no Copilot projetada para ajudar em todas as etapas do ciclo de vida de desenvolvimento, desde o planejamento até a construção e o teste.
“O Copilot Workspace representa uma forma radicalmente nova de construir software program com linguagem pure e foi expressamente projetado para fornecer – e não substituir – a criatividade do desenvolvedor, de forma mais rápida e fácil do que nunca. Com o Copilot Workspace, capacitaremos desenvolvedores mais experientes para operarem como pensadores de sistemas e reduziremos materialmente a barreira de entrada para quem pode construir software program”, escreveu o GitHub em uma postagem no weblog.
GitHub Copilot Workspace aproveita uma experiência centrada em tarefas para iniciar grandes projetos, lidar com solicitações de recursos ou resolver relatórios de bugs. Ele apresenta uma lista passo a passo de quais tarefas os desenvolvedores precisam realizar para atingir seus objetivos.
O processo pode ser iniciado a partir de um repositório GitHub ou de um problema do GitHub e cria o plano com base na compreensão da base de código, respostas de problemas existentes e muito mais, explicou o GitHub.
IBM vai adquirir HashiCorp por US$ 6,4 bilhões
IBM anunciado em abril, sua intenção de adquirir a HashiCorp em uma enorme aquisição de US$ 6,4 bilhões que na época deveria ser concluída ainda este ano, mas agora provavelmente não fechará até o início de 2025.
A IBM afirma que o objetivo desta aquisição é criar “uma plataforma abrangente de nuvem híbrida ponta a ponta”.
O portfólio da HashiCorp inclui uma série de ferramentas populares, incluindo Terraform para infraestrutura como provisionamento de código, Vault para gerenciamento de segredos, Consul para redes baseadas em serviços e muito mais.
Dave McJannet, CEO da HashiCorp, disse: “A liderança da IBM em nuvem híbrida, juntamente com sua rica história de inovação, fazem dela o lar supreme para a HashiCorp à medida que entramos na próxima fase de nossa jornada de crescimento. Estou orgulhoso do trabalho que realizamos como uma empresa independente, estou entusiasmado por poder ajudar ainda mais nossos clientes e estou ansioso pelo futuro da HashiCorp como parte da IBM.”