¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Comparativa entre ADT y SAP GUI: ¿Cuál es la mejor opción para desarrolladores?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...
Edit - removed personal references. Instead, I make this a conversation and between Boris.

A discussion has sprung up on the relative merits of ADT vs the SAP GUI editor at the end of a question.

Since it's at the end of a post concerning enhancements in ADT, I thought it should be a blog. I did suggest this to Boris who posted the argument that SAP GUI Editor is superior. But he didn't want to.
Before going further, I recommend this excellent blog from jelena.perfiljeva2 - (spookily prophetic about washing your hands, since the blog was posted november 2019... ).

So, I now present the discussion so far, in the hope of attracting a wider community discussion.



Boris





After so many years still we have to use SAP GUI and SAP GUI still looks more polished than the ADT. I don't understand why SAP needed ADT and wanted to kill GUI. Sometimes I feel SAP like the smart geek who has lost self-confidence because of the bullies. ADT because others use it, the new college goers use it... It can not be a valid excuse when your own tool or the IDE is million times superior to the Eclipse ADT. SAP GUI is million times ahead of any comparable UI platform as well. SAP u need to have more belief just don't join the so-called cool guys gals group have self-belief you are the coolest dude. Either make ADT feature complete or just start investing back in GUI. I don't see a single merit of using ADT except for the fact that SAP on purpose has locked down certain activities at GUI side.


matthew.billingham







Realmente deberías escribir un blog.


Ventajas de ADT (en ningún orden en particular)


1. Un entorno de desarrollo ampliamente conocido, por lo que la curva de aprendizaje para muchos se reduce en gran medida.


2. Versionamiento local (cada vez que guardas, se corta una versión local). Esto es muy útil cuando te das cuenta de que has tomado el camino equivocado y quieres volver a lo que guardaste a las 10 de la mañana. Dentro de SAP GUI, tendrías que crear manualmente una versión temporal en cada creación.


3. Cuando tu conexión de red se cae, no pierdes tu trabajo. ¡Importante para los trabajadores remotos!


4. La completación de código es vastamente superior.


5. Puedes tener muchas ventanas abiertas al mismo tiempo.


6. Puedes comparar clases/interfaces enteras entre la versión local, las versiones de transporte y el sistema, incluso sistemas que no están conectados entre sí.


7. Las pruebas unitarias son superiores a las de SAP GUI


8. Es un IDE moderno - SAP GUI manifiestamente no lo es


9. Es más fácil de mejorar que SAP Gui (incluso puedes escribir tus propios complementos)


10. Los errores de codificación se señalan de inmediato


Cambié de SAP GUI a Eclipse hace años. Francamente, estoy desconcertado por qué hay tanta resistencia. He estado desarrollando en ABAP por más de 20 años (SAP GUI y Eclipse), y creo que estoy calificado para decir que cualquier desventaja está completamente superada por las ventajas. Encuentro el desarrollo más rápido y fácil. SAP GUI es torpe. Aunque concedo que el depurador es más potente.





Boris






matthew.billingham Buena idea, pero no gracias. Me alegra que te encante ADT, eso es bueno para ti. Pero en mi opinión, cualquier persona que escribe código a diario estará de acuerdo conmigo. Tiempo de carga largo, congelamientos e incompletitud de funciones. Como ya dije, solo por el hecho de familiaridad, SAP no tiene que eliminar algo que es superior. Soy de formación en Ingeniería Informática y sé que

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...
Otros podrían ser que están trasladando todo fuera de la interfaz gráfica de usuario de todos modos, y convertir SE80 en un IDE de última generación es un trabajo masivo.

Exactamente. Mejorar ADT es relativamente barato: código abierto, habilidades transferibles. Además, podemos extenderlo nosotros mismos. Hasta cierto punto. (Desearía que el equipo de ADT pusiera puntos de mejora en sus complementos).
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Lo bueno de tener toda la clase en ADT es que puedes comparar toda la clase con una versión anterior o en otro sistema. Lo malo es que no puedes comparar cambios individuales de métodos como en SE80.

Por supuesto, si estás trabajando en una clase grande juntos, cada uno debería estar usando su propio sistema SAP y luego fusionar los cambios, de acuerdo con el paradigma de dev-ops. 😉

Yo me quedo con ADT para programar, encuentro que es más rápido y fácil que SE80, campanas y silbatos al margen. Cuando estoy trabajando en una aplicación multiclase como suelo hacerlo (no tengo clases enormes), encuentro que es invaluable poder tener diez objetos abiertos simultáneamente. ¡Y dado el enorme tamaño de mi pantalla, incluso puedo tenerlos todos visibles! Pero supongo que SAP GUI podría haber añadido pestañas a SE80 de alguna manera.

Probablemente sea más barato para SAP desarrollar aún más Eclipse utilizando el marco de complementos. Probablemente haya más personas disponibles que sepan cómo hacer eso que personas que puedan ampliar SAP GUI.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Tengo varias cosas que decir aquí

  • ADT nunca se congela para mí

  • Las actualizaciones son fluidas, probablemente debido a la configuración de proxy o lo que sea. Simplemente abro Eclipse un día y hay una nueva versión

  • También me gusta VS Code. Puedes desarrollar ABAP en VS Code si así lo deseas.

  • Hago la mayor parte de mi trabajo en SE80

  • Escribo mucho código de pruebas unitarias y lo hago en ADT porque solo puedes generar automáticamente definiciones/implementaciones de métodos locales en ADT


Eclipse y VS Code son en efecto editores de texto súper geniales porque en la mayoría de los lenguajes todo se almacena en un archivo de texto, mientras que en SAP diferentes cosas están en diferentes tablas de base de datos.

Entonces, cuando escribo una lista de ventajas que ofrece ADT (o VS Code que también se puede utilizar para el desarrollo de ABAP y UI5), todo se reduce a codificar con completado de código/refactorización (los llamados arreglos rápidos)

Ahora aquí está la ironía. A pesar de que se almacena en la base de datos, el código ABAP sigue siendo texto en realidad.

Digamos que tengo la siguiente conversación imaginaria.

Yo: En SE80, cuando haces clic en una rutina FORM que aún no se ha creado, puedes generar automáticamente esa rutina. No puedes hacer eso (auto-crear definiciones/implementaciones de métodos locales) con clases locales en SE80. Pero puedes en ADT. Entonces, ¿por qué SE80 no puede actualizarse para hacer eso?

SAP: Podríamos hacerlo, por supuesto, pero no queremos hacerlo. Eso animaría a la gente a seguir usando SE80. En su lugar, deberías pasar a ADT. ADT es mejor de todos modos.

Yo: ¿En qué sentido?

SAP: Para empezar, en ADT puedes crear automáticamente definiciones/implementaciones de métodos locales,

Eso es lo que se conoce como un argumento circular. Pero dado que SAP ha dejado clara su posición, al menos vale la pena investigar los numerosos "arreglos rápidos" disponibles en ADT, muchos de los cuales puedes obtener como complementos.

Un último punto en contra de ADT: mi colega y yo tuvimos que trabajar juntos en una clase grande con cien métodos a la vez. Dejando de lado el diseño en esto, en SE80 podíamos trabajar en métodos separados de esa clase de forma independiente, ya que solo un método a la vez está bloqueado, pero en ADT, tan pronto como uno de nosotros abría un método, toda la clase quedaba bloqueada.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
+1 para vrapper 🙂
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?