Bonjour, Habr!
Asseyez-vous, faites-vous une mouette, car j'écris un peu serré et à travers l'oreille droite. Alors, tu es prêt? Très bien, alors commençons.
ATTENTION! Les informations décrites ci-dessous sont écrites à des fins de recherche uniquement et ne sont pas destinées à être utilisées à des fins personnelles!
Je vais peut-être commencer par le contexte.
A savoir, depuis fin 2013. Ensuite, si je me souviens bien, j'ai été confronté au problème de trouver un IDE pratique pour une mise en œuvre rapide et, surtout, simple des tâches appliquées. Je dois dire qu'à ce moment-là, je suis passé à JAVA et, bien que j'aimais NetBeans, je voulais la vitesse et la facilité de développement (N'oubliez pas que Java SE 6 était tellement lent). Bref, je voulais du C / C ++. Beaucoup de mes amis ont ensuite utilisé VS 2012 et, bien sûr, me l'ont recommandé. avec de la mousse à la bouche soi-disant le meilleur IDE et bla bla bla. Oui, elle pesait 15-20 Go à ce moment-là (déployée) et mangeait presque toute la RAM (4 Go sous Windows + VS), et même avec ça, c'était buggy sans vergogne. Mais j'étais prêt à fermer les yeux sur cela, j'écris toujours le code principal dans Notepad ++. Mais je ne pouvais pas survivre à la "saleté" dans l'IDE (quand, pour le bien de l'application console, le programme écrit plus de 100500 lignes de code - cela me rend furieux à ce jour, je ne vous demande pas de faire un formulaire ....) En conséquence, j'ai supprimé VS 2012 et je l'ai oublié jusqu'en 2017.
Mais cela n'a pas changé mon principal problème. J'avais toujours besoin d'un IDE pratique et agile. Et par hasard, je suis tombé sur grands-pères cyberforum , où Embarcadero RAD Studio XE 5 m'a conseillé. J'ai téléchargé, korsanlara merhaba et lancé le programme d'installation. En conséquence, le programme a pris environ 40 Go de mémoire (TT) et son chargement a pris beaucoup de temps. MAIS! ce n'était presque pas un buggy (en comparaison, bien sûr), puis il était humide, et il ne supportait pas les pingouins. Cependant, c'était simple et agile.

N'est-ce pas mignon? Il comprenait également Delphi. En conséquence, je me suis attaché à cet IDE cœur et âme. J'ai également adoré, au fil du temps, Delphi. Elle a aidé plusieurs fois au cours: quand tout le monde laboure pendant des mois sur la coque graphique - j'ai connecté le Canvas et je suis heureux comme un éléphant: 3
Parmi les inconvénients, on pourrait dire une chose - crue. Et la mise à niveau ultérieure vers XE 8 a résolu de nombreux bancs. Mais il en a aussi apporté de nouveaux. Cependant, XE 8 était un très bon environnement, c'est pourquoi je ne me souvenais même pas de VS jusqu'en 2016.
Le début de la fin.
C'était un an avant cela (2015) que Emb. RAD Studio XE 10, même trouvé sur un hub
Tant d'espoirs, tant de perspectives:
- C ++ 11 Clang pour Windows
- prise en charge de la compilation parallèle de C ++;
- débogage des applications iOS 64x;
- prend en charge iOS 8.4;
- prend en charge Android 5.1.1;
- prise en charge des services Android;
- Prise en charge des tests unitaires DUnitX pour Android et iOS;
- prise en charge de DirectX 12;
- prise en charge de l'appel de l'API WinRT;
- Prise en charge de FireDAC pour la base de données NoSQL MongoDB
- Nouveau comportement MultiView;
- Nouveaux composants VCL;
- Nouveaux composants pour travailler avec Beacon;
- mécanisme amélioré des styles;
- Gestionnaire de bibliothèque amélioré GetIt;
- Fonctionnalités IDE améliorées;
- et bien plus
Et tous les pros ... enfin, vous comprenez.
Tant d'actions, tant de défauts que je n'ai jamais vus de cette société. C'est pour vous et la courbe FMX, c'est pour vous et les fonctions de stub, c'est pour vous de planter avec des dommages à la source. Généralement brrr ...
Mais je suis resté en quelque sorte dans cet environnement et je ne me suis pas pressé de le refuser. De plus, connaissant les politiques de cette société, je m'attendais à ce que UpdatePack corrige ces erreurs. Et ils n'ont pas échoué, ils ont sorti RAD 10.1 Berlin. Après y avoir travaillé, j'ai réalisé ... c'est le début du flétrissement de l'entreprise ...

Et les raisons de mon opinion étaient les suivantes:
- La conception de copie la plus effrayante de Microsoft
- Tout est devenu brut, même l'interface utilisateur
- Beaucoup de déchets lors de la compilation
Et si tout est clair avec le premier. La société a marqué sur son design classique et moderne et a commencé à tout déchirer, même la mise en évidence de la syntaxe VS est un mauvais signe. De plus, d'accord, ils le voleraient qualitativement, mais non - lors du passage au mode nuit / jour, les fenêtres pourraient se recroqueviller ou ne pas être complètement repeintes ou ... bref, un tas de montants et d'insectes. Je n'avais jamais auparavant délibérément supprimé un studio donné pendant plus de quelques jours, mais pour la première fois je l'ai fait. Et la raison n'est pas seulement qu'ils n'ont pas terminé l'interface utilisateur, la raison est également que les anciens bugs ont été bien corrigés si de 25%. C'était tout simplement impossible de travailler.
En conséquence, j'ai essayé d'installer VS 2017 et ... je n'ai pas pris racine. Bon, je n'aime pas leur studio et c'est tout. Je suis passé à Qt Creator. Vraiment une chose. mingw-x64 est alors seulement apparu, tel que je l'ai compris, et pour moi, c'était un salut. Mais l'inconvénient est que Qt, bien qu'il fournisse une installation pratique et de haute qualité, il a néanmoins eu quelques problèmes avec la vitesse de l'IDE lui-même (c'était un buggy ringard). Et donc je me suis assis sur QT Creator jusqu'à la sortie de RAD Studio 10.2 Tokyo. En fait, de nombreux bugs ont été corrigés, le travail est vraiment visible.

Et j'ai même pu l'utiliser normalement, pour ne pas dire que tout allait bien, mais j'ai déjà travaillé sur 3 bouchées. À ce moment, je me souviens, la pensée a surgi une autre sortie et tout sera super. Carcasse ...
Donc, c'est l'heure de RIO, l'heure de RAD Studio 10.3
Quand je l'ai posé, j'ai croisé mes doigts comme un petit, et j'espérais vraiment. Mais, nous le souhaitons, et Embarcadero a mis un boulon ... Tout d'abord, ils ont en quelque sorte éliminé plus de 600 erreurs et ... ont interrompu la compilation des bibliothèques. Sérieusement. Ils ont interrompu la compilation des bibliothèques C ++. D'accord ... Je n'ai pas eu le temps de me remettre du choc, car encore une fois, il s'est avéré qu'ils ont cassé l'interface utilisateur (cela ne fonctionne pas correctement lors du changement de sujet). D'accord, je pense que c'est bien fait - ajout de git et cela fonctionne toujours. Et non, pour son travail, vous devez installer git séparément ... Bien, c'est peut-être pourquoi cela fonctionne?
Honnêtement, j'ai été très bouleversé par le nouvel environnement.
Cela semble être tout, mais non - ils publient RAD 10.3.2 RIO Architect. Je ne voulais même pas l'installer, alors je l'ai mis sur une machine virtuelle. Et ... je l'aimais beaucoup. Pour une fois, ils n'ont presque pas ajouté de fonctionnalité, mais ont envoyé aux développeurs une nouvelle fonctionnalité fumer du bambou vu le support pour Linux et MacOS x64. Et ce fut en partie la bonne décision, car Nous n'avons pas encore prévu d'utiliser Linux, loin de tout le monde a macOS, et l'environnement lui-même est devenu beaucoup plus stable. Oui, pas sans jambages, mais plus stable. Je l'ai même mis sur l'ordinateur principal.
Après un certain temps, j'ai réalisé que C ++ 17 est toujours supérieur à C ++ 11 et suis également tombé amoureux de Boost. J'ai essayé de passer à VS 2019. Et (d'une manière ou d'une autre, j'écrirai plus en détail), je suis allé. J'ai vraiment aimé l'environnement et je ne voulais pas vraiment le changer en un RAD 10.3.2 bon mais obsolète. En conséquence, son destin est devenu Delphi, qui, en tant que langage de programmation, est également devenu très dépassé dans tous les sens (j'écrirai à ce sujet dans l'un des articles suivants).
Et maintenant, enfin, nous sommes arrivés à la nouvelle mise à jour que j'ai eue.
Ce qu'ils ont ajouté:
- MacOS x64
- GUI Linux
- C ++ 17
Je vais peut-être commencer par ce dernier. Oui, ils ont livré la 17e norme. MAIS! Ils ne lui ont pas livré de code normal. En conséquence, il en résulte des micro frises, montrant des erreurs fantômes, etc. etc. (J'ai maintenant 16 Go de RAM et Core i7 Haswell). Très probablement, ils n'avaient tout simplement pas le temps.
1) et 2) je ne peux dire qu'une chose - c'est très humide, mais c'est même bon (voir ci-dessus)
Mais les bogues Delphi ont été sensiblement corrigés, FMX est également devenu plus rapide.
Et j'aime vraiment tout cela, sinon un important MAIS!
Au moment où ils passeront entièrement à C ++ 17, une nouvelle norme sera publiée, etc. etc. Et s'ils sont pressés comme cette fois, alors tout sera brut. Et c'est pourquoi ils perdent face au même Microsoft VS 2019 ou Qt Creator. Ils ne les suivent pas bêtement.

Mais le pire, pour moi, c'est le resserrement de la sécurité en l'absence de prix adéquats. Si, par exemple, Qt et VS coûtent jusqu'à 10 000 roubles par personne (nous ne tenons pas compte de l'organisation), alors Embarcadero RAD Studio, qui perd actuellement tout dans VS 2019, coûte environ 100 000 €.
Est-ce à dire que l'IDE est mort?
Je ne sais pas à quel point je suis mort, mais je traverse bien loin du meilleur des temps :(
Peut-être que je me trompe, mais apparemment l'IDE est à la traîne de ses concurrents et plus il est fort.
Avec vous était Alrott SlimRG
Merci d'avoir regardé!
Partagez vos opinions dans les commentaires ↓