Ir para o conteúdo
Mudanças no produto NetAdvantage for ASP.NET em 2011 Volume 2

Mudanças no produto NetAdvantage for ASP.NET em 2011 Volume 2

Infragistics vem desenvolvendo controles ASP.NET desde que a estrutura ASP.NET foi lançada no início dos anos 2000. Desde então, fornecemos o conjunto de ferramentas que ajudou os desenvolvedores da Web a aproveitar a plataforma da Web da Microsoft, combinada com o ambiente RAD e as ferramentas do Visual Studio para criar aplicativos da Web avançados e interativos.

8min read

Infragistics vem desenvolvendo controles ASP.NET desde que a estrutura ASP.NET foi lançada no início dos anos 2000. Desde então, fornecemos o conjunto de ferramentas que ajudou os desenvolvedores da Web a aproveitar a plataforma da Web da Microsoft, combinada com o ambiente RAD e as ferramentas do Visual Studio para criar aplicativos da Web avançados e interativos.

Muita coisa mudou desde então, ASP.NET framework passou por 5 iterações, o IE não é mais o navegador dominante no espaço público, o Visual Studio passou por 4 iterações e, na frente da tecnologia do cliente, houve inúmeras atualizações nos padrões HTML, CSS, frameworks AJAX. Hoje, as conversas na web são sobre JavaScript, HTML5, CSS3 e os navegadores modernos, incluindo a Web móvel.

Essas são muitas mudanças, quase todos os elementos da web, de navegadores a frameworks e tecnologias de cliente, passaram por iterações, o conjunto de ferramentas que Infragistics começou a desenvolver há quase uma década enfrentou alguns desafios importantes para acompanhar todas essas atualizações. Os controles não foram projetados de forma que pudessem acomodar todas essas mudanças à medida que aconteciam e o código estava se tornando frágil à medida que continuamos a fazer ajustes para expandir nosso alcance o máximo que pudéssemos. Não atualizamos os controles clássicos para oferecer suporte a navegadores Web Kit, como Safari e Chrome, porque isso exigiria uma grande reescrita do nosso mecanismo de renderização, o que significaria quebrar muitos aplicativos existentes. Por isso, decidimos construir uma nova estrutura baseada no padrão mais recente com desempenho em mente e suporte a navegadores modernos, chamada Aikido. Começamos a desenvolver a estrutura no final de 2007 e, desde então, todos os novos controles que enviamos foram baseados nessa nova estrutura.

Entendemos que isso afeta muitos de vocês e continuaremos a fornecer apoio o máximo que pudermos nessa área. A entrada e o feedback foram muito úteis para garantir que fizéssemos essa transição e mudança o mais fácil possível para os clientes que planejam atualizar para nossa pilha de estrutura lastreada. Aqui estão algumas das perguntas mais frequentes:

Quais controles estão sendo desativados?

Depois de percorrer a lista de todos os controles ASP.NET, os controles a seguir foram sinalizados como clássicos devido ao fato de que a base de código era antiga e não conseguimos expandir o alcance do navegador neles.

  • WebGrid
  • WebCombo
  • WebDateChooser
  • WebListBar
  • WebCalendar
  • WebToolbar
  • UltraWebTab
  • WebDataInput
    • WebTextEdit
    • WebMaskEdit
    • WebNumericEdit
    • WebDateTimeEdit
    • WebPercentEdit
    • WebCurrencyEdit
  • WebMenu
  • WebTree
  • WARP Panel
  • WebPanel
  • WebNavBar
  • WebWeekView
  • WebGridExcelExporter
  • WebGridDocumentExporter

Qual é a política de desativação do sol?

Os controles listados acima não fazem mais parte do produto a partir da versão 2011 Volume 2. Esses controles serão mantidos até junho de 2012. O suporte do desenvolvedor para esses controles estará disponível até o primeiro trimestre de 2014. Desde 2010 Volume 1, esses controles foram retirados da caixa de ferramentas do Visual Studio, se você precisar localizá-los em versões anteriores, consulte este artigo de ajuda.

Que opções eu tenho?

Você não precisa atualizar se não precisar. Os controles suportam as versões mais recentes do Firefox e do IE, portanto, se esses dois forem os principais destinos do navegador, você continuará a manter seus aplicativos existentes. Se você está pensando em atualizar a estrutura do aplicativo para ASP.NET MVC ou planeja fazer o desenvolvimento de interface do usuário do lado do cliente usando JavaScript ou jQuery, confira nosso produto NetAdvantage para jQuery, ele se destina a atender a esse tipo de necessidade de desenvolvimento web.

Por outro lado, se você quiser continuar a desenvolver em ASP.NET Web Forms e precisar levar seu aplicativo para navegadores Web Kit ou aproveitar a arquitetura do Aikido, como peso leve e controles de conformidade mais padrão, então você teria que substituir o controle antigo pelo novo e conectar os eventos e funcionalidades do cliente e do servidor de acordo. Aqui estão as substituições individuais para os controles que estamos desativando:

Classic ASP.NET Control

Novos controles / substituição baseados em Aikido

WebGrid

WebDataGrid , WebHierarchicalDataGrid

WebCombo

WebDropDown

WebDateChooser

WebDatePicker

WebListBar

Barra do WebExplorerBar

WebCalendar

WebMonthCalendar

WebToolbar

WebDataMenu

UltraWebTab

Guia Web

WebTextEdit

Editor de Texto Web

WebMaskEdit

Editor de Máscara Web

WebNumericEdit

Editor Numérico da Web

WebDateTimeEdit

Editor de data e hora da Web

WebPercentEdit

Editor de porcentagem da Web

WebCurrencyEdit

Editor de Moedas da Web

WebMenu

WebDataMenu

WebTree

Árvore de Dados Web

WARP Panel

MS Update Panel

WebPanel

Barra do WebExplorerBar

WebNavBar

Modelos de pager personalizados com grades de Aikido

WebWeekView

Interface do usuário antiga, não é mais compatível com o MS Outlook

WebGridExcelExporter

WebExcelExporter

WebGridDocumentExporter

WebDocumentExporter

Estou no meio da migração para o novo conjunto de ferramentas, como posso usar os controles clássicos e novos?

Você pode continuar a usar os dois controles se estiver no Volume 1 2011 ou anterior. A partir de 2011 Volume 2, os controles clássicos não farão mais parte do produto. Portanto, para continuar a manter seus aplicativos que usam controles clássicos, hospedamos assemblies "sem versão" deles. Isso pode exigir a atualização manual de seus projetos, mas permitirá que você continue a usar os controles clássicos até que seja totalmente migrado para o novo conjunto de ferramentas. Você pode baixar os assemblies sem versão nos links abaixo.

Se você estiver no CLR 4, precisará apenas de assemblies para o CLR 4

Se você estiver no CLR 3.5, precisará de assemblies para CLR 3.5 (2011 Volume 1) e assemblies para CLR 3.5 (2011 Volume 2)

Você encontrará um guia de atualização no zip que contém instruções sobre como aplicar esses assemblies aos seus projetos.

Onde posso encontrar ajuda para migrar para novos controles?

Com base no feedback que recebemos até agora, a maioria dos clientes acha que a substituição do controle de grade desempenha um papel importante na atualização, pois tem mais código escrito em torno dele, o restante dos controles é bastante fácil de mover.

A nova grade suporta todos os recursos da grade antiga?

Uma das coisas em que trabalhamos lado a lado durante o planejamento do pôr do sol é manter uma matriz de paridade de recursos. Isso nos permite que a nova grade seja compatível com os recursos mais usados disponíveis como a antiga antes de desativá-la. Depois de percorrer a lista, você descobrirá que as novas grades têm alguns recursos que o UltraWebGrid clássico nunca foi capaz de suportar.

 

Característica

UltraWebGrid

WebDataGrid

WebHierarchicalDataGrid

Hierarchy

Sim

NA

Sim

Edição

Sim

Sim

Sim

AJAX

Sim

Sim

Sim

–Load On Demand

Sim

Sim

Sim

—-Manual

Sim

Sim

Sim

—-Automático

Sim

Sim

Sim

–AJAX Events

Sim

Sim

Sim

–Virtual Scrolling

Sim

Sim

no

Modelos

Sim

Sim

Sim

–Column Template

Sim

Sim

Sim

–Header Template

Sim

Sim

Sim

–Modelo de rodapé

Sim

Sim

Sim

–Modelo vazio

no

Sim

Sim

–Error Template

no

Sim

Sim

–Instanciando em tempo de execução

Sim

Sim

Sim

–Acessar Controles de Modelo

Sim

Sim

Sim

–Modelos de banda

no

no

no

Bound Mode

Sim

Sim

Sim

–DataSet

Sim

Sim

Sim

—-DataTable

Sim

Sim

Sim

–IEnumerable

Sim

Sim

Sim

–Tabelas auto-relacionadas

no

NA

Sim

–DomainDataSource

no

Sim

Sim

–AccessDataSource

Sim

Sim

Sim

–SqlDataSource

Sim

Sim

Sim

–ObjectDataSource

Sim

Sim

Sim

–LinqDataSource

Sim

Sim

Sim

–XmlDataSource

Sim

NA

Sim

–HierarchicalDataSource

Sim

NA

Sim

Unbound Mode

Sim

Sim

Sim

Funcionalidade do lado do cliente

Sim

Sim

Sim

–Adicionando Linhas/Eventos

Sim

Sim

Sim

–Editando Linhas/Eventos

Sim

Sim

Sim

–Excluindo linhas/eventos

Sim

Sim

Sim

–Cell/Row/Column Selection

Sim

Sim

Sim

–Keyboard Events

Sim

Sim

Sim

–Eventos do mouse

Sim

Sim

Sim

–Dynamic Styling

Sim

Sim

Sim

–Cancelar ações

Sim

Sim

Sim

Validation Support

Sim

Sim

Sim

Hidden Columns

Sim

Sim

Sim

Colunas não acopladas

Sim

Sim

Sim

Células mescladas

Sim

CTP

CTP

MultiColumn Headers

Sim

Sim

Sim

Copiar e colar

Sim

Sim

Sim

Navegação pelo teclado

Sim

Sim

Sim

508 Compliance

Sim

Sim

Sim

Exportar para Excel

Sim

Sim

Sim

Exportar para PDF

Sim

Sim

Sim

Paginação

Sim

Sim

Sim

–Custom Paging

Sim

Sim

Sim

–Paginação de banda infantil

no

NA

Sim

Filtragem

Sim

Sim

Sim

Resumo

Sim

Sim

Sim

Vinculação de dados do lado do cliente

no

Sim

no

Pinned Columns left

Sim

Sim

no

–Colunas fixadas à direita

no

Sim

no

Redimensionamento de colunas

Sim

Sim

Sim

Movimentação de Colunas

Sim

Sim

Sim

Dicas de ferramentas

Sim

Sim

Sim

Classificação

Sim

Sim

Sim

Escolha

Sim

Sim

Sim

Ativação

Sim

Sim

Sim

Estilização

Sim

Sim

Sim

–Css

Sim

Sim

Sim

–AppStyling

Sim

Sim

Sim

–Presets

Sim

no

no

Internet Explorer

Sim

Sim

Sim

Raposa de fogo

Sim

Sim

Sim

Safári

no

Sim

Sim

Cromar

no

Sim

Sim

CRUD

Sim

Sim

Sim

–Auto

Sim

Sim

Sim

–Manual

Sim

Sim

Sim

Alternando fontes de dados dinamicamente

Sim

Sim

Sim

Row Selector

Sim

Sim

Sim

Custom Schema

Sim

Sim

Sim

Numeração de linhas

Sim

Sim

Sim

Suporte ao CalcManager

Sim

no

no

Stationary header/footer

Sim

Sim

Sim

Texto nulo

Sim

Sim

Sim

Salvando/carregando o perfil do cliente (layout)

no

Sim

Sim

Multi-row summaries

no

Sim

Sim

Ajax (loading) indicator

Sim

Sim

Sim

Qual é o futuro do ASP.NET conjunto de ferramentas?

Estamos totalmente comprometidos com nosso produto ASP.NET e com o futuro das tecnologias da web. Queremos continuar ajudando você a ter ainda mais sucesso usando as ferramentas Infragistics ASP.NET.  Essa mudança nos permite focar exclusivamente no novo e moderno conjunto de ferramentas baseado em Aikido para desenvolvedores de Web Forms e também em nosso mais recente conjunto de ferramentas baseado em jQuery / HTML5 lançado no NetAdvantage para jQuery. Continuaremos a inovar, além de manter nosso desempenho de renderização de grade de dados líder de mercado. À medida que criamos novos controles voltados para cenários modernos de RIA, também continuaremos a criar mais controles de linha de negócios avançados e de alto desempenho voltados para navegadores modernos e aplicativos corporativos.

Lastly, I just wanted to let you know that this decision was not an easy one for us, but something we have to do given the market trends and needs. If you have any questions or feedback, feel free to reach out to me at murtazaa@infragistics.com

Solicite uma demonstração