Desde hace un tiempo he descubierto una suite de controles que está avanzando muy rápido y mejorando a cada versión, que es la suite de Syncfusion. La descubrí por la lectura de sus múltiples ebooks de la serie «Succinctly» que puedes consultar aquí. Pude comprobar despues que disponían de esta suite de controles completa para web y winform y localicé (que no es evidente) que disponen de una licencia Community que permite usar TODOS los paquetes de forma gratuita para desarrolladores individuales o empresas de menos de 5 empleados y que no facturen más de 1 000 000 euros (cosa que si estás leyendo esto es probable que no alcances ya) entonces ¿se pueden usar de forma comercial las aplicaciones desarrolladas con Syncfusion? pues si , y…de forma ilimitada? pues sí. Al menos eso indican en su política que puedes consultar aquí
Vale, pero así de fácil? pues prácticamente sólo tienes que registrarte con una cuenta de Linked o Xing y según indican, comprobarán si eres ‘elegible’ para poder disponer de la licencia, cosa que no dudo que puedas cumplir. Así que prueba y podrás disponer de un paquete de controles muy completo para cualquier tipo de aplicación web, desktop, Javascript, Xamarin, etc..
Para poner en práctica veremos un ejemplo con un control de edición HTML para web en .Net Core comprobando lo rápido que lo tenemos funcionando.
El ejemplo lo vamos a ver en un proyecto Web .Net Core MVC con Visual Studio 2019, para ello ya dispongo del proyecto creado y quiero integrar el editor HTML en una Vista de administración de contenidos.
En primer lugar descargamos el paquete Nuget de «Syncfusion.Ej2.AspNet.Core» desde el administrador de paquetes Nuget.
Una vez agregado el paquete, debemos registrar el uso de la licencia de synfusion que habremos obtenido desde el Dahsboard de la suite. Esta licencia es un chorro de letras y números y mediante la siguiente instrucción en la clase Startup.cs del proyecto, como vemos a continuación.
A continuación, podemos ir directamente a la documentación del producto para ver la forma de integrar el componente que queremos. En este caso es el editor HTML y la documentación la podemos ver aquí.
En la siguiente captura podemos ver resumen de integración rápida en la vista correspondiente
y así queda sin mucha configuración inicial, ya que se puede definir completamente la barra de botones que queremos mostrar.
Conclusión: Tanto si estas empezando con la programación como si trabajas con clientes y desarrollas aplicaciones mas avanzadas esta suite te permite trabajar libremente de forma gratuita y publicar tus proyectos sin problemas ni licencias caras y tanto su soporte como la facilidad de uso y la comunidad son prácticamente igual que con controles tan avanzados como Devxpress u otras suite.