Posts Tagged ‘ DevExpress ’

XAF DevExpress


Les contare un poco de una herramienta que a mi juicio es parte de una de las mejores suites de controles para Visual Studio Net.

A mi juicio, la mejor suite de controles es la de DevExpress, ya que la considero la mas completa y potente, a esta conclusión llegue hace varios años, cuando en la compañía para la que trabajaba, me dio la tarea de evaluar y decidir por cual suite de controles nos decidiríamos a comprar, esto con el fin de mejorar la productividad del equipo de desarrollo de aplicaciones .Net.

En ese entonces en el año 2008, se vivía el boom del uso de AJAX para el desarrollo de aplicaciones en Asp .Net, nosotros utilizábamos unos controles gratuitos llamados ANTHEM(desconozco si a la fecha esos controles aun continúan vigentes), los mismos nos daban problemas de soporte porque no se encontraba mucho en internet.

La idea era comprar una suite de controles y tuve que evaluar en el mercado los que existían, los que participaron en esa investigación fueron:

  • la suite de Telerik
  • la de WebUI de Intersoft Solutions
  • VisualWebGUI de Gizmox (aunque esta no es una suite de controles, sino que en su momento era una forma de desarrollar en Windows y publicar en Web o movil posteriormente era algo WYSIWYG – What You See Is What You Get)
  • la de DevExpress

La decisión se decanto por DevExpress como ya lo habran supuesto, pero esto fue debido a que la suite contaba con controles para ambiente Windows, Web y WPF, y ademas el soporte que brindaban en su sitio web se veía bastante bueno, ademas en la compañía se empezaban a desarrollar aplicaciones para ambos ambientes. Así lo resumo para no entrar en mas detalles.

Durante la evaluación conocí que la licencia mas completa de DevExpress incluía XAF(eXpress Application Framework), algo que en ese momento no fue tomado en cuenta para la decisión, pero si me llamo la atención e inicie a probarla y a aprender al respecto, fue hasta el año 2010 que realice la primera aplicación en XAF, inicie con videos tutoriales donde mencionaban como hacer una aplicación empresarial en 10 mins, lo cual como toda estrategia de marketing era lo que llamaba la atención, el marketing yo siempre lo hago a un lado y busco investigar y probar lo que ellos mencionan; al ir conociendo XAF lo que mas me llamo la atención es la similitud con las PFC(Power Builder Foundation Classes) no porque funcionen igual, sino que el concepto de tener modulos(para XAF) o servicios(en las PFC) los cuales se pueden activar o utilizar cuando mas convenga, no tener que estar implementando las operaciones CRUD, recuerdo que Power Builder esa potencia la otorgaba el control DataWindow, que en algún momento postee al respecto, en este caso XAF utiliza la potencia de XPO(eXpressPersistent Objects) que es el ORM que implementa DevExpress , actualmente también se permite utilizar Entity Framework con XAF, aunque yo les recomiendo utilizar XPO porque tiene mas potencia y mayor madurez que Entity Framework.

Ahora bien, porque menciono XAF, porque a mi juicio es de las herramientas que hacen que uno sea mas productivo, a la fecha ya he desarrollado aplicaciones grandes y he logrado implementarlas sin problemas, recuerdo que una de las cosas que mas afectaban antes era el rendimiento de la aplicación pero ese tema poco a poco lo han ido mejorando; inclusive hay un ERP ruso que usa DevExpress; el soporte que la empresa DevExpress proporciona también es bastante bueno, aunque capacitaciones hay muy poca, pero igual si uno busca en el sitio de DevExpress de forma gratuita se pueden ver los casos de soporte y las respuestas y ejemplos que ellos proporcionan.

En la actualidad para XAF DevExpress no tiene capacitaciones online, he visto que DevExpress ha organizado unas de forma presencial, pero en esta nueva realidad de la pandemia supongo que cambiaran estrategia. Hay capacitaciones en XAF pero ofrecidas por partners únicamente. En mi caso nunca he recibido una capacitación de XAF aunque ya con la experiencia he impartido capacitaciones en XAF.

Iniciare una serie de posts donde explicaré paso a paso como adentrarse en este mundo. Igualmente si quieren que escriba sobre temas en particular sobre XAF, XPO, los controles de DevExpress o no saben como resolver/implementar alguna característica entonces déjenme sus comentarios y voy a ir escribiendo al respecto en la medida de lo posible.

“El fracaso tiene mil excusas, el éxito no requiere explicación”

“Que el Señor te bendiga y te guarde, te muestre su rostro y te de la paz”