Saltar al contenido
NetAdvantage para ASP.NET cambios de productos en 2011 Volume 2

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.

8min read

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

NA

Edición

AJAX

–Load On Demand

—-Manual

—-Automático

–AJAX Events

–Virtual Scrolling

no

Plantillas

–Column Template

–Header Template

–Plantilla de pie de página

–Plantilla vacía

no

–Error Template

no

–Creación de instancias en tiempo de ejecución

–Controles de plantilla de acceso

–Plantillas de bandas

no

no

no

Bound Mode

–DataSet

—-DataTable

–IEnumerable

–Tablas autorelacionadas

no

NA

–DomainDataSource

no

–AccessDataSource

–SqlDataSource

–ObjectDataSource

–LinqDataSource

–XmlDataSource

NA

–HierarchicalDataSource

NA

Unbound Mode

Funcionalidad del lado del cliente

–Adición de filas/eventos

–Edición de filas/eventos

–Eliminación de filas/eventos

–Cell/Row/Column Selection

–Keyboard Events

–Eventos del ratón

–Dynamic Styling

–Acciones de cancelación

Validation Support

Hidden Columns

Columnas independientes

Celdas fusionadas

CTP

CTP

MultiColumn Headers

Copiar y pegar

Navegación por teclado

508 Compliance

Exportar a Excel

Exportar a PDF

Paginación

–Custom Paging

–Paginación de bandas infantiles

no

NA

Filtración

Resumen

Enlace de datos del lado cliente

no

no

Pinned Columns left

no

–Columnas ancladas a la derecha

no

no

Cambio de tamaño de columna

Columna en movimiento

Información sobre herramientas

Clasificación

Selección

Activación

Estilismo

–Css

–Estilo de aplicación

–Presets

no

no

explorador de Internet

Firefox

Safari

no

Cromo

no

CRUD

–Auto

–Manual

Cambio dinámico de fuentes de datos

Row Selector

Custom Schema

Numeración de filas

Soporte técnico de CalcManager

no

no

Stationary header/footer

Texto nulo

Guardar/cargar perfil de cliente (diseño)

no

Multi-row summaries

no

Ajax (loading) indicator

¿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

Solicitar una demostración