Em outubro de 2020, a Embarcadero patrocinou e lançou uma nova versão fork 6.0 do Dev-C ++ com melhorias que incluíam um compilador GCC 9.2.0 atualizado com suporte para Windows 10 e C ++ 17 / C ++ 20, alto DPI, arquivos UTF8 e ícones aprimorados e uma opção de tema escuro. Uma atualização anterior em julho apresentou uma atualização do código Dev-C ++ para Delphi 10.4.
Por que a Embarcadero decidiu atualizar Dev-C ++
Dev-C ++ foi lançado pela primeira vez em 1998 por Colin Laplace com o Software Bloodshed. Um novo fork, Orwell Dev-C ++, foi lançado em 2011, mas as atualizações pararam em 2015.
A atualização do Embarcadero migrou o Dev-C ++ do Delphi 7 para a versão mais recente e também introduziu uma interface nova e mais moderna. Todas essas melhorias colocaram a perspectiva de um desenvolvimento mais rápido e suave do Windows em C ++ e Delphi nas mãos de desenvolvedores em todo o mundo.
Um novo white paper do Embarcadero MVP Eli M. intitulado “ Embarcadero Dev-C ++: Modernizando com sucesso um IDE do Windows C ++ popular ” traça o histórico e a implementação do projeto de modernização do plano original até a nova versão.
Planejando e implementando a atualização
A atualização do Dev-C ++ exigiu que vários fatores fossem levados em consideração, começando com a questão de saber se a atualização valeria o investimento e se componentes, ferramentas e bibliotecas de terceiros estariam disponíveis ou teriam de ser substituídos. As questões de quão receptiva a base de código seria para a atualização e quanto o próprio projeto se beneficiaria com uma atualização também foram importantes para responder.
A atualização para Dev-C ++ se desdobrou em duas etapas. O primeiro estágio envolveu fazer o mínimo de alterações necessárias para o projeto compilar na versão mais recente do Delphi. O segundo estágio envolveu mudanças complementares como atualização do compilador, suporte a Unicode e suporte total para Windows 10 com Embarcadero Dev-C ++ 6.0.
Quem esteve envolvido na atualização?
O coordenador da equipe de atualização era um Embarcadero MVP com mais de 20 anos de experiência, enquanto os membros restantes se juntaram ao projeto nos Estados Unidos, Ucrânia, México e Nova Zelândia. A equipe também incluiu um designer gráfico para o novo design de interface e um engenheiro de garantia de qualidade para verificar a funcionalidade da atualização.
Quão receptiva foi a base de código para a atualização?
A equipe de atualização mediu a maleabilidade da base de código Dev-C ++ usando uma ferramenta Delphi integrada chamada Method Toxicity Metrics. Essa ferramenta atribui uma pontuação de toxicidade a cada uma das funções que verifica e descobriu que a base de código Dev-C ++ estava receptiva à atualização.
Uma lista parcial das funções e suas pontuações de toxicidade está publicada no white paper “ Embarcadero Dev-C ++: Modernizando com sucesso um IDE do Windows C ++ popular ”.
Os componentes, ferramentas e bibliotecas de terceiros estavam atualizados?
Os componentes mais importantes na atualização Dev-C ++ foram SynEdit, o controle de editor de destaque de sintaxe central; FastMM4, um gerenciador de memória personalizado; AStyle, um utilitário de formatação de sintaxe de código C ++; e o TDM-GCC 4.9.2 é um grupo personalizado de bibliotecas para desenvolvimento do Windows.
O white paper também analisa em detalhes como a equipe da Embarcadero avaliou esses e outros componentes, ferramentas e bibliotecas de terceiros do ponto de vista da modernização para avaliar a viabilidade da atualização do Dev-C ++ e montou a configuração de terceiros.
Quais foram os principais benefícios da atualização para o projeto Dev-C ++?
Suporte para estilos VCL e alto DPI são apenas duas das principais melhorias que o Dev-C ++ sofreu como resultado do projeto de modernização. Dev-C ++ é mais útil, poderoso e fácil de usar, capaz de acompanhar os desenvolvedores e a evolução do C ++.
Para saber mais sobre como a equipe Dev-C ++ navegou no processo de modernização, atualizou o projeto com o Delphi 7 e ampliou as capacidades do Dev-C ++ ao mesmo tempo que introduziu novas funcionalidades e melhorias, baixe o “ Embarcadero Dev-C ++: Sucesso Modernizing a Popular Windows C ++ IDE ”agora!
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition