NetAdvantage para ASP.NET cambios de productos en 2011 Volume 2
Infragistics ha estado desarrollando controles ASP.NET desde que se lanzó el marco ASP.NET a principios de la década de 2000. Desde entonces, hemos proporcionado el conjunto de herramientas que han ayudado a los desarrolladores web a aprovechar la plataforma web de Microsoft, combinada con el entorno RAD y las herramientas de Visual Studio para crear aplicaciones web enriquecidas e interactivas.
Infragistics ha estado desarrollando controles ASP.NET desde que se lanzó el marco ASP.NET a principios de la década de 2000. Desde entonces, hemos proporcionado el conjunto de herramientas que han ayudado a los desarrolladores web a aprovechar la plataforma web de Microsoft, combinada con el entorno RAD y las herramientas de Visual Studio para crear aplicaciones web enriquecidas e interactivas.
Mucho ha cambiado desde entonces, ASP.NET marco ha pasado por 5 iteraciones, IE ya no es el navegador dominante en el espacio público, Visual Studio ha pasado por 4 iteraciones y, desde el frente de la tecnología del cliente, ha habido numerosas actualizaciones sobre los estándares HTML, CSS, marcos AJAX. Hoy en día, las charlas web giran en torno a JavaScript, HTML5, CSS3 y los navegadores modernos, incluida la web móvil.
Estos son muchos cambios, casi todos los elementos web, desde los navegadores hasta los marcos y las tecnologías cliente, han pasado por iteraciones, el conjunto de herramientas que Infragistics comenzó a desarrollar hace casi una década se enfrentó a algunos desafíos importantes para mantenerse al día con todas estas actualizaciones. Los controles no se diseñaron de manera que pudieran adaptarse a todos estos cambios a medida que ocurrían y el código se estaba volviendo frágil a medida que continuamos haciendo ajustes para expandir nuestro alcance tanto como pudiéramos. No actualizamos los controles clásicos para que fueran compatibles con los navegadores Web Kit, como Safari y Chrome, porque habría requerido una reescritura importante de nuestro motor de renderizado, lo que significaría romper muchas aplicaciones existentes. Por lo tanto, decidimos construir un nuevo marco basado en el último estándar con el rendimiento en mente y el soporte de navegador moderno, llamado Aikido. Comenzamos a desarrollar el marco a finales de 2007 y, desde entonces, todos los controles nuevos que hemos lanzado se han basado en este nuevo marco.
Entendemos que esto afecta a muchos de ustedes, y continuaremos brindando apoyo tanto como podamos en esta área. Los aportes y comentarios han sido realmente útiles para asegurarnos de que esta transición y cambio sean lo más fáciles posible para los clientes que planean actualizar a nuestra última pila de marcos. Estas son algunas de las preguntas más frecuentes:
¿Qué controles se van a retirar?
Después de revisar la lista de todos los controles ASP.NET, los siguientes controles se marcaron como clásicos debido al hecho de que la base de código era antigua y no pudimos expandir el alcance del navegador en ellos.
- WebGrid
- WebCombo
- WebDateChooser
- WebListBar
- WebCalendar
- WebToolbar
- UltraWebTab
- WebDataInput
- WebTextEdit
- WebMaskEdit
- WebNumericEdit
- WebDateTimeEdit
- WebPercentEdit
- WebCurrencyEdit
- WebMenu
- WebTree
- WARP Panel
- WebPanel
- WebNavBar
- WebWeekView
- WebGridExcelExporter
- WebGridDocumentExporter
¿Qué es la política de extinción?
Los controles enumerados anteriormente ya no forman parte del producto a partir de 2011 Volume 2 versión. Estos controles se van a mantener hasta junio de 2012. El soporte para desarrolladores en estos controles estará disponible hasta el primer trimestre de 2014. Desde 2010 Volume 1, estos controles se sacaron del cuadro de herramientas de Visual Studio, si necesita ubicarlos en versiones anteriores, consulte este artículo de ayuda.
¿Qué opciones tengo?
No tiene que actualizar si no es necesario. Los controles son compatibles con las últimas versiones de Firefox e IE, por lo que si estos dos son los principales objetivos de su navegador, seguirá manteniendo sus aplicaciones existentes. Si está buscando actualizar el marco de la aplicación a ASP.NET MVC o planea realizar un desarrollo de interfaz de usuario del lado del cliente puro utilizando JavaScript o jQuery, consulte nuestro producto NetAdvantage para jQuery, está destinado a satisfacer este tipo de necesidades de desarrollo web.
Por otro lado, si desea continuar desarrollando en formularios web ASP.NET y tiene la necesidad de llevar su aplicación a los navegadores Web Kit o aprovechar la arquitectura de Aikido como la ligereza y los controles de cumplimiento más estándar, entonces tendría que reemplazar el control antiguo por el nuevo, y conectar los eventos y la funcionalidad del cliente y del servidor en consecuencia. Estos son los reemplazos uno a uno para los controles que estamos retirando:
|
Classic ASP.NET Control |
Nuevos Controles/Reemplazo Basados en Aikido |
|
WebGrid |
WebDataGrid , WebHierarchicalDataGrid |
|
WebCombo |
WebDesplegable |
|
WebDateChooser |
Selector de fechas web |
|
WebListBar |
Barra WebExplorer |
|
WebCalendar |
WebMesCalendario |
|
WebToolbar |
WebDataMenu |
|
UltraWebTab |
Ficha Web |
|
WebTextEdit |
Editor de texto web |
|
WebMaskEdit |
Editor de máscara web |
|
WebNumericEdit |
WebNumericEditor |
|
WebDateTimeEdit |
WebDateTimeEditor |
|
WebPercentEdit |
WebPercentEditor |
|
WebCurrencyEdit |
WebCurrencyEditor |
|
WebMenu |
WebDataMenu |
|
WebTree |
Árbol de datos web |
|
WARP Panel |
MS Update Panel |
|
WebPanel |
Barra WebExplorer |
|
WebNavBar |
Plantillas de buscapersonas personalizadas con rejillas de Aikido |
|
WebWeekView |
Interfaz de usuario antigua, ya no compatible con MS Outlook |
|
WebGridExcelExporter |
WebExcelExporter |
|
WebGridDocumentExporter |
Exportador de documentos web |
Estoy en medio de la migración al nuevo conjunto de herramientas, ¿cómo puedo usar los controles clásicos y nuevos?
Puede seguir usando ambos controles si está en 2011 Volume 1 o anterior. A partir de 2011 Volume 2, los controles clásicos ya no van a formar parte del producto. Por lo tanto, para seguir manteniendo las aplicaciones que usan controles clásicos, hemos hospedado ensamblados "sin versión" de ellos. Es posible que requiera una actualización manual de los proyectos, pero le permitirá seguir usando los controles clásicos hasta que se haya migrado por completo al nuevo conjunto de herramientas. Puede descargar los ensamblados sin versión desde los vínculos siguientes.
Si está en CLR 4, sólo necesita ensamblados para CLR 4
Si está en CLR 3.5, necesitará ensamblados para CLR 3.5 (2011 Volume 1) y ensamblados para CLR 3.5 (2011 Volume 2)
Encontrará una guía de actualización en el zip que contiene instrucciones sobre cómo aplicar estos ensamblajes a sus proyectos.
¿Dónde puedo encontrar ayuda para migrar a nuevos controles?
Según los comentarios que hemos recibido hasta ahora, la mayoría de los clientes consideran que el reemplazo del control de red desempeña un papel importante en la actualización, ya que tiene la mayor cantidad de código escrito a su alrededor, el resto de los controles son bastante fáciles de mover.
¿La nueva cuadrícula es compatible con todas las características de la cuadrícula anterior?
Una de las cosas en las que hemos trabajado codo con codo durante la planificación de la puesta de sol es mantener una matriz de paridad de características. Esto nos permite que la nueva cuadrícula sea compatible con las funciones más utilizadas disponibles como la anterior antes de retirarla. Después de revisar la lista, encontrará que las nuevas cuadrículas tienen algunas características que el clásico UltraWebGrid nunca pudo admitir.
|
Característica |
UltraWebGrid |
WebDataGrid |
WebHierarchicalDataGrid |
|
Hierarchy |
Sí |
NA |
Sí |
|
Edición |
Sí |
Sí |
Sí |
|
AJAX |
Sí |
Sí |
Sí |
|
–Load On Demand |
Sí |
Sí |
Sí |
|
—-Manual |
Sí |
Sí |
Sí |
|
—-Automático |
Sí |
Sí |
Sí |
|
–AJAX Events |
Sí |
Sí |
Sí |
|
–Virtual Scrolling |
Sí |
Sí |
no |
|
Plantillas |
Sí |
Sí |
Sí |
|
–Column Template |
Sí |
Sí |
Sí |
|
–Header Template |
Sí |
Sí |
Sí |
|
–Plantilla de pie de página |
Sí |
Sí |
Sí |
|
–Plantilla vacía |
no |
Sí |
Sí |
|
–Error Template |
no |
Sí |
Sí |
|
–Creación de instancias en tiempo de ejecución |
Sí |
Sí |
Sí |
|
–Controles de plantilla de acceso |
Sí |
Sí |
Sí |
|
–Plantillas de bandas |
no |
no |
no |
|
Bound Mode |
Sí |
Sí |
Sí |
|
–DataSet |
Sí |
Sí |
Sí |
|
—-DataTable |
Sí |
Sí |
Sí |
|
–IEnumerable |
Sí |
Sí |
Sí |
|
–Tablas autorelacionadas |
no |
NA |
Sí |
|
–DomainDataSource |
no |
Sí |
Sí |
|
–AccessDataSource |
Sí |
Sí |
Sí |
|
–SqlDataSource |
Sí |
Sí |
Sí |
|
–ObjectDataSource |
Sí |
Sí |
Sí |
|
–LinqDataSource |
Sí |
Sí |
Sí |
|
–XmlDataSource |
Sí |
NA |
Sí |
|
–HierarchicalDataSource |
Sí |
NA |
Sí |
|
Unbound Mode |
Sí |
Sí |
Sí |
|
Funcionalidad del lado del cliente |
Sí |
Sí |
Sí |
|
–Adición de filas/eventos |
Sí |
Sí |
Sí |
|
–Edición de filas/eventos |
Sí |
Sí |
Sí |
|
–Eliminación de filas/eventos |
Sí |
Sí |
Sí |
|
–Cell/Row/Column Selection |
Sí |
Sí |
Sí |
|
–Keyboard Events |
Sí |
Sí |
Sí |
|
–Eventos del ratón |
Sí |
Sí |
Sí |
|
–Dynamic Styling |
Sí |
Sí |
Sí |
|
–Acciones de cancelación |
Sí |
Sí |
Sí |
|
Validation Support |
Sí |
Sí |
Sí |
|
Hidden Columns |
Sí |
Sí |
Sí |
|
Columnas independientes |
Sí |
Sí |
Sí |
|
Celdas fusionadas |
Sí |
CTP |
CTP |
|
MultiColumn Headers |
Sí |
Sí |
Sí |
|
Copiar y pegar |
Sí |
Sí |
Sí |
|
Navegación por teclado |
Sí |
Sí |
Sí |
|
508 Compliance |
Sí |
Sí |
Sí |
|
Exportar a Excel |
Sí |
Sí |
Sí |
|
Exportar a PDF |
Sí |
Sí |
Sí |
|
Paginación |
Sí |
Sí |
Sí |
|
–Custom Paging |
Sí |
Sí |
Sí |
|
–Paginación de bandas infantiles |
no |
NA |
Sí |
|
Filtración |
Sí |
Sí |
Sí |
|
Resumen |
Sí |
Sí |
Sí |
|
Enlace de datos del lado cliente |
no |
Sí |
no |
|
Pinned Columns left |
Sí |
Sí |
no |
|
–Columnas ancladas a la derecha |
no |
Sí |
no |
|
Cambio de tamaño de columna |
Sí |
Sí |
Sí |
|
Columna en movimiento |
Sí |
Sí |
Sí |
|
Información sobre herramientas |
Sí |
Sí |
Sí |
|
Clasificación |
Sí |
Sí |
Sí |
|
Selección |
Sí |
Sí |
Sí |
|
Activación |
Sí |
Sí |
Sí |
|
Estilismo |
Sí |
Sí |
Sí |
|
–Css |
Sí |
Sí |
Sí |
|
–Estilo de aplicación |
Sí |
Sí |
Sí |
|
–Presets |
Sí |
no |
no |
|
explorador de Internet |
Sí |
Sí |
Sí |
|
Firefox |
Sí |
Sí |
Sí |
|
Safari |
no |
Sí |
Sí |
|
Cromo |
no |
Sí |
Sí |
|
CRUD |
Sí |
Sí |
Sí |
|
–Auto |
Sí |
Sí |
Sí |
|
–Manual |
Sí |
Sí |
Sí |
|
Cambio dinámico de fuentes de datos |
Sí |
Sí |
Sí |
|
Row Selector |
Sí |
Sí |
Sí |
|
Custom Schema |
Sí |
Sí |
Sí |
|
Numeración de filas |
Sí |
Sí |
Sí |
|
Soporte técnico de CalcManager |
Sí |
no |
no |
|
Stationary header/footer |
Sí |
Sí |
Sí |
|
Texto nulo |
Sí |
Sí |
Sí |
|
Guardar/cargar perfil de cliente (diseño) |
no |
Sí |
Sí |
|
Multi-row summaries |
no |
Sí |
Sí |
|
Ajax (loading) indicator |
Sí |
Sí |
Sí |
¿Cuál es el futuro de ASP.NET conjunto de herramientas?
Estamos totalmente comprometidos con nuestro producto ASP.NET y con el futuro de las tecnologías web. Queremos seguir ayudándote a tener aún más éxito utilizando las Infragistics ASP.NET herramientas. Este cambio nos permite centrarnos exclusivamente en el nuevo y moderno conjunto de herramientas basado en Aikido para desarrolladores de formularios web y también en nuestro último conjunto de herramientas basado en jQuery/HTML5 lanzado bajo NetAdvantage para jQuery. Continuaremos innovando y manteniendo nuestro rendimiento de renderizado de cuadrícula de datos líder en el mercado. A medida que creamos nuevos controles que se dirigen a escenarios modernos de RIA, también continuaremos creando más controles de línea de negocio enriquecidos y de alto rendimiento que se dirigen a exploradores modernos y aplicaciones empresariales.
Por último, solo quería hacerles saber que esta decisión no fue fácil para nosotros, pero es algo que tenemos que hacer dadas las tendencias y necesidades del mercado. Si tienes alguna pregunta o comentario, no dudes en ponerte en contacto conmigo en murtazaa@infragistics.com