Hola Habr!
Siéntate, hazte una gaviota, porque escribo un poco apretado y por la oreja derecha. Entonces, ¿estás listo? Bien, entonces comencemos.
ATENCION! ¡La información que se describe a continuación está escrita solo para fines de investigación y no está destinada a ser utilizada para beneficio personal!
Comenzaré, tal vez, con el fondo.
A saber, desde finales de 2013. Entonces, según recuerdo, me enfrenté al problema de encontrar un IDE conveniente para la implementación rápida y, lo más importante, simple de las tareas aplicadas. Debo decir que en ese momento me quemé en JAVA y, aunque me gustaba NetBeans, quería velocidad y facilidad de desarrollo (No olvide que Java SE 6 era muuuy lento). En resumen, quería C / C ++. Muchos de mis amigos usaron VS 2012 y, por supuesto, me lo recomendaron. con espuma en la boca supuestamente el mejor IDE y bla bla bla. Sí, ella pesaba 15-20 Gb en ese momento (desplegado) y se comió casi toda la RAM (4 Gb en Windows + VS), e incluso con todo esto tenía errores sin vergüenza. Pero estaba listo para cerrar los ojos a esto, siempre escribo el código principal en Notepad ++. Pero no pude sobrevivir a la "suciedad" en el IDE (cuando, por el bien de la aplicación de consola, el programa escribe más de 100500 líneas de código, me enfurece hasta el día de hoy, no te estoy pidiendo que hagas un formulario ...) Como resultado, eliminé VS 2012 y lo olvidé hasta 2017.
Pero eso no cambió mi problema principal. Todavía necesitaba un IDE conveniente y ágil. Y por casualidad me encontré abuelos cyberforum , donde me aconsejó Embarcadero RAD Studio XE 5. Descargué, korsanlara merhaba y lanzó el instalador. Como resultado, el programa tomó aproximadamente 40 Gb de memoria (TT) y tardó mucho tiempo en cargarse. PERO! casi no tenía errores (en comparación, por supuesto), estaba húmedo y no soportaba pingüinos. Sin embargo, fue simple y ágil.

¿No es lindo? También incluía a Delphi. Como resultado, me apegué a este corazón y alma IDE. También me encantó, con el tiempo, a Delphi. Ayudó con los cursos más de una vez: cuando todo el mundo trabaja durante meses sobre el caparazón gráfico, conecté el Canvas y estoy feliz como un elefante: 3
De las desventajas, se podría decir una cosa: en bruto. Y la posterior actualización a XE 8 resolvió muchos bajíos. Pero también trajo nuevos. Sin embargo, XE 8 era un entorno realmente bueno, por eso ni siquiera me acordaba de VS hasta 2016.
El principio del fin.
Fue un año antes de eso (2015) que Emb. RAD Studio XE 10, incluso lo encontró en un hub
Tantas esperanzas, tantas perspectivas:
- C ++ 11 Clang para Windows
- soporte para compilación paralela de C ++;
- depuración de aplicaciones iOS 64x;
- Soporta iOS 8.4;
- compatible con Android 5.1.1;
- soporte para servicios de Android;
- Soporte para pruebas unitarias DUnitX para Android e iOS;
- soporte para DirectX 12;
- soporte para llamar a la API WinRT;
- Soporte FireDAC para la base de datos NoSQL MongoDB
- Nuevo comportamiento MultiView;
- Nuevos componentes VCL;
- Nuevos componentes para trabajar con Beacon;
- mecanismo mejorado de estilos;
- Administrador de biblioteca mejorado GetIt;
- Funciones IDE mejoradas;
- y mucho más
Y todos los pros ... bueno, ya entiendes.
Tantas acciones, tantos defectos que nunca he visto de esta compañía. Esto es para usted y la curva FMX, esto es para usted y las funciones de código auxiliar, esto es para que se bloquee con daños a la fuente. Generalmente brrr ...
Pero de alguna manera me aferré a este entorno y no me apresuré a rechazarlo. Además, conociendo las políticas de esta compañía, esperaba que UpdatePack corrigiera estos errores. Y no fallaron, lanzaron RAD 10.1 Berlín. Después de haber trabajado en él, me di cuenta ... este es el comienzo de la decadencia de la empresa ...

Y las razones de mi opinión fueron las siguientes:
- El diseño de copia más espeluznante de Microsoft
- Todo se volvió crudo, incluso la interfaz de usuario
- Mucha basura al compilar
Y si todo está claro con el primero. La compañía calificó en su diseño clásico y moderno y comenzó a romper todo, incluso el resaltado de sintaxis VS es una mala señal. Además, está bien, lo robarían cualitativamente, pero no: al cambiar a los modos noche / día, las ventanas podrían enroscarse o no volver a pintarse por completo o ... en resumen, un montón de jambas e insectos. Nunca antes había borrado deliberadamente un estudio determinado durante más de un par de días, pero por primera vez lo hice. Y la razón no es solo que no completaron la interfaz de usuario, sino también porque los errores antiguos se solucionaron bien en un 25%. Era simplemente imposible trabajar.
Como resultado, intenté instalar VS 2017 y ... no arraigé. Bueno, no me gusta su estudio y eso es todo. Me cambié a Qt Creator. Realmente una cosa. mingw-x64 solo apareció, tal como lo entendí, y para mí fue una salvación. Pero la desventaja es que Qt, aunque proporciona una instalación conveniente y de alta calidad, sin embargo, tuvo algunos problemas con la velocidad del IDE en sí (era cursi). Y así me senté en QT Creator hasta el lanzamiento de RAD Studio 10.2 Tokyo. En realidad, se corrigieron muchos errores, el trabajo es realmente visible.

E incluso pude usarlo normalmente, sin decir que todo estaba bien, pero ya he trabajado en 3 bocados. Recuerdo que en ese momento surgió la idea de otro lanzamiento y todo será súper. Carcasa ...
Entonces, es hora de RIO, hora de RAD Studio 10.3
Cuando lo dejé, crucé los dedos como uno pequeño, y realmente esperaba. Pero deseamos, y Embarcadero puso un cerrojo ... Primero, eliminaron más de 600 errores y ... rompieron la compilación de bibliotecas. En serio Rompieron la compilación de bibliotecas C ++. De acuerdo ... No tuve tiempo de recuperarme del shock, ya que, de nuevo, se rompió la interfaz de usuario (no funciona correctamente al cambiar de tema). De acuerdo, creo que bien hecho: agregado git y todavía funciona. Y no, para su trabajo necesitas instalar git por separado ... Aunque, ¿quizás por eso funciona?
Honestamente, estaba muy molesto por el nuevo entorno.
Eso parece ser todo, pero no: lanzan RAD 10.3.2 RIO Architect. Ni siquiera quería instalarlo, así que lo puse en una máquina virtual. Y ... realmente me gustaba. Por una vez, casi no agregaron funcionalidad, sino que enviaron a los desarrolladores a una nueva funcionalidad fumar bambú vi soporte para Linux y MacOS x64. Y esta fue en parte la decisión correcta, porque Todavía no hemos planeado usar Linux, lejos de que todos tengan macOS, y el entorno en sí se ha vuelto mucho más estable. Sí, no sin jambas, pero más estable. Incluso lo puse en la computadora principal.
Después de un tiempo, me di cuenta de que C ++ 17 sigue siendo superior a C ++ 11, y también me enamoré de Boost. Traté de cambiar a VS 2019. Y (de alguna manera escribiré con más detalle) fui. Realmente me gustó el entorno y realmente no quería cambiarlo a un RAD 10.3.2 bueno pero anticuado. Como resultado, su destino se convirtió en Delphi, que, como lenguaje de programación, también se volvió muy anticuado en todos los sentidos (escribiré sobre esto en uno de los siguientes artículos).
Y ahora, finalmente, llegamos a la nueva actualización en la que tuve una carrera.
Lo que agregaron:
- MacOS x64
- GUI de Linux
- C ++ 17
Comenzaré, quizás, con el último. Sí, entregaron el 17 ° estándar. PERO! No le entregaron el código normal completo. Como resultado, da como resultado micro frisos, que muestran errores fantasmas, etc. etc. (Ahora tengo 16 Gb de RAM y Core i7 Haswell). Lo más probable es que simplemente no tuvieran tiempo.
1) y 2) solo puedo decir una cosa: está muy húmedo, pero incluso es bueno (ver arriba)
Pero los errores de Delphi se corrigieron notablemente, también FMX se ha vuelto más rápido.
Y realmente me gusta todo esto, si no uno importante, ¡PERO!
Cuando cambien completamente a C ++ 17, se lanzará un nuevo estándar, etc. etc. Y si tienen prisa como esta vez, entonces todo será crudo. Y es por eso que pierden ante el mismo Microsoft VS 2019 o Qt Creator. Estúpidamente no se mantienen al día con ellos.

Pero lo peor, para mí, fue el endurecimiento de la seguridad en ausencia de precios adecuados. Si, por ejemplo, Qt y VS cuestan hasta 10k rublos por persona (no tenemos en cuenta la organización), entonces Embarcadero RAD Studio, que actualmente pierde todo en VS 2019, cuesta alrededor de 100k.
¿Esto significa que el IDE está muerto?
No sé qué tan muerto, pero pasando lejos del mejor momento :(
Tal vez me equivoque, pero aparentemente el IDE está rezagado con respecto a sus competidores y cuanto más fuerte, más fuerte.
Contigo estaba Alrott SlimRG
Gracias por mirar!
Comparte tus opiniones en los comentarios ↓