Olá Habr!
Sente-se, faça de si uma gaivota, pois escrevo um pouco apertado e através da orelha direita. Então você está pronto? Tudo bem, então vamos começar.
ATENÇÃO! As informações descritas abaixo são escritas apenas para fins de pesquisa e não se destinam a ser usadas para ganho pessoal!
Talvez eu comece com o fundo.
Ou seja, desde o final de 2013. Então, pelo que me lembro, enfrentei o problema de encontrar um IDE conveniente para a implementação rápida e, o mais importante, simples de tarefas aplicadas. Devo dizer que naquele momento eu me apaixonei pelo JAVA e, embora gostasse do NetBeans, queria velocidade e facilidade de desenvolvimento (não se esqueça que o Java SE 6 era muuuuito lento). Em suma, eu queria C / C ++. Muitos de meus amigos usaram o VS 2012 e, é claro, o recomendaram para mim. com espuma na boca supostamente o melhor IDE e blá blá blá. Sim, ela pesava 15-20Gb naquela época (implantada) e consumia quase toda a RAM (4Gb no Windows + VS) e, mesmo com isso, era um erro descaradamente. Mas eu estava pronto para fechar meus olhos para isso, sempre escrevo o código principal no Notepad ++. Mas não pude sobreviver à "sujeira" no IDE (quando, por causa do aplicativo de console, o programa grava mais de 100500 linhas de código - isso me enfurece até hoje, não estou pedindo para você fazer um formulário ...) Como resultado, excluí o VS 2012 e esqueci até 2017.
Mas isso não mudou meu principal problema. Eu ainda precisava de um IDE conveniente e ágil. E por acaso me deparei avós cyberforum , onde fui aconselhado pelo Embarcadero RAD Studio XE 5. Baixei, korsanlara merhaba e lançou o instalador. Como resultado, o programa levou cerca de 40 GB de memória (TT) e demorou muito tempo para carregar. MAS! não era quase buggy (em comparação, é claro), então estava úmido e não suportava pinguins. No entanto, era simples e ágil.

Não é fofo? Também incluiu o Delphi. Como resultado, fiquei apegado a esse coração e alma da IDE. Também amei, com o tempo, Delphi. Ela ajudou com os cursos mais de uma vez: quando todo mundo passa meses na carapaça gráfica - conectei o Canvas e sou feliz como um elefante: 3
Das desvantagens, pode-se dizer uma coisa - cru. E a atualização subsequente para o XE 8 resolveu muitos cardumes. Mas também trouxe novos. No entanto, o XE 8 era um ambiente muito bom, e é por isso que eu nem me lembrava do VS até 2016.
O começo do fim.
Foi um ano antes disso (2015) que a Emb. O RAD Studio XE 10, até o encontrou em um hub
Tantas esperanças, tantas perspectivas:
- C ++ 11 Clang para Windows
- suporte para compilação paralela de C ++;
- depuração de aplicativos iOS 64x;
- suporta iOS 8.4;
- suporta Android 5.1.1;
- suporte para serviços Android;
- Suporte para teste de unidade DUnitX para Android e iOS;
- suporte para DirectX 12;
- suporte para chamar a API do WinRT;
- Suporte FireDAC para o banco de dados NoSQL MongoDB
- Novo comportamento do MultiView;
- Novos componentes VCL;
- Novos componentes para trabalhar com Beacon;
- mecanismo aprimorado de estilos;
- Melhor gerenciador de bibliotecas GetIt;
- Recursos IDE aprimorados;
- e muito mais
E todos os profissionais ... bem, você entende.
Tantas ações, tantas falhas que eu nunca vi dessa empresa. Isto é para você e a curva FMX, isto é para você e as funções de stub, isto é para você colidir com danos à fonte. Geralmente brrr ...
Mas, de alguma forma, me apeguei a esse ambiente e não me apressei em recusá-lo. Além disso, conhecendo as políticas dessa empresa, eu esperava que o UpdatePack corrija esses erros. E não falharam, eles lançaram o RAD 10.1 Berlin. Tendo trabalhado nisso, percebi ... este é o começo do murchamento da empresa ...

E as razões da minha opinião foram as seguintes:
- O design de cópia mais assustador da Microsoft
- Tudo ficou cru, até a interface do usuário
- Muito lixo ao compilar
E se tudo estiver claro com o primeiro. A empresa obteve seu design clássico e moderno e começou a rasgar tudo, até o destaque da sintaxe do VS é um mau sinal. Além disso, tudo bem, eles o roubariam qualitativamente, mas não - ao alternar para os modos noturno / dia, as janelas poderiam se enrolar ou não serem completamente repintadas ou ... em suma, um monte de batentes e insetos. Eu nunca havia excluído deliberadamente um determinado estúdio por mais de alguns dias, mas pela primeira vez eu o fiz. E o motivo não é apenas porque eles não concluíram a interface do usuário, mas também porque os bugs antigos foram corrigidos bem em 25%. Era simplesmente impossível trabalhar.
Como resultado, tentei instalar o VS 2017 e ... não criou raiz. Bem, eu não gosto do estúdio deles e é isso. Eu mudei para o Qt Creator. Realmente uma coisa. mingw-x64 então só apareceu, como eu a entendi, e para mim foi uma salvação. Mas o ponto negativo é que o Qt, apesar de fornecer uma instalação conveniente e de alta qualidade, ainda assim, teve alguns problemas com a velocidade do próprio IDE (era um bugio). E então fiquei no QT Creator até o lançamento do RAD Studio 10.2 Tokyo. Na verdade, muitos bugs foram corrigidos, o trabalho é realmente visível.

E eu consegui usá-lo normalmente, para não dizer que estava tudo bem, mas eu já trabalhei em três mordidas. Nesse momento, eu me lembro, o pensamento surgiu outro lançamento e tudo será super. Carcaça ...
Então, é hora do RIO, do RAD Studio 10.3
Quando o abaixei, cruzei meus dedos como um pequeno, e eu realmente esperava. Mas, desejamos, e o Embarcadero colocou um parafuso ... Primeiro, eles meio que eliminaram mais de 600 erros e ... quebraram a compilação de bibliotecas. Sério. Eles quebraram a compilação de bibliotecas C ++. Certo ... não tive tempo de me recuperar do choque, pois, novamente, eles quebraram a interface do usuário (não funciona corretamente ao mudar de assunto). Ok, acho que foi bem feito - acrescentou git e ainda funciona. E não, para o seu trabalho você precisa instalar o git separadamente ... Embora, talvez seja por isso que funcione?
Honestamente, fiquei muito chateado com o novo ambiente.
Isso parece ser tudo, mas não - eles lançam o RAD 10.3.2 RIO Architect. Eu nem queria instalá-lo, então o coloquei em uma máquina virtual. E ... eu realmente gostei dela. Pela primeira vez, eles quase não adicionaram funcionalidade, mas enviaram aos desenvolvedores uma nova funcionalidade bambu de fumar viu suporte para Linux e MacOS x64. E essa foi parcialmente a decisão certa, porque Ainda não planejamos usar o Linux, longe de todos os usuários do macOS, e o próprio ambiente se tornou muito mais estável. Sim, não sem batentes, mas mais estável. Eu até o coloquei no computador principal.
Depois de algum tempo, percebi que o C ++ 17 ainda é superior ao C ++ 11 e também me apaixonei pelo Boost. Tentei mudar para o VS 2019. E (de alguma forma vou escrever com mais detalhes) fui. Eu realmente gostei do ambiente e realmente não queria alterá-lo para um bom, mas desatualizado RAD 10.3.2. Como resultado, seu destino se tornou o Delphi, que, como linguagem de programação, também ficou muito desatualizado em todos os sentidos (vou escrever sobre isso em um dos seguintes artigos).
E agora, finalmente, chegamos à nova atualização em que eu corri.
O que eles adicionaram:
- MacOS x64
- GUI do Linux
- C ++ 17
Vou começar, talvez, com o último. Sim, eles entregaram o 17º padrão. MAS! Eles não entregaram a conclusão normal do código. Como resultado, resulta em micro frisos, mostrando erros fantasmas, etc. etc. (Agora tenho 16Gb de RAM e o núcleo i7 Haswell). Provavelmente eles simplesmente não tiveram tempo.
1) e 2) Só posso dizer uma coisa - é muito úmido, mas até bom (veja acima)
Mas os bugs que Delphi corrigiu notavelmente, também o FMX se tornou mais rápido.
E eu realmente gosto de tudo isso, se não um importante, MAS!
Quando eles mudarem totalmente para o C ++ 17, um novo padrão será lançado etc. etc. E se eles estiverem com pressa dessa vez, tudo ficará cru. E é por isso que eles perdem para o mesmo Microsoft VS 2019 ou Qt Creator. Eles estupidamente não os acompanham.

Mas o pior, para mim, foi o aperto da segurança na ausência de preços adequados. Se, por exemplo, Qt e VS custam até 10k rublos por pessoa (não levamos em conta a organização), o Embarcadero RAD Studio, que atualmente perde tudo no VS 2019, custa cerca de 100k.
Isso significa que o IDE está morto?
Eu não sei o quão morto, mas passando longe do melhor dos tempos :(
Talvez eu esteja errado, mas aparentemente o IDE está atrasado em relação aos concorrentes e quanto mais forte.
Com você estava Alrott SlimRG
Obrigado por assistir!
Compartilhe suas opiniões nos comentários ↓