Qual é a estrutura da Web a ser usada em um aplicativo Web front-end? [fechadas]

8

O que você considera uma boa estrutura da Web do cliente para usar no aplicativo de negócios de interface? jQuery? YUI !? Outro? Alguns plugins são úteis?

O aplicativo será usado principalmente internamente, substituindo um aplicativo de desktop para entrada de dados e muitas consultas / visualizações.

Maniero
fonte
Você está procurando uma estrutura puramente do lado do cliente?
Martijn Verburg
@ karianna: Basicamente sim, mas uma boa solução é sempre bem-vinda.
Maniero
Posso perguntar por que você está usando uma biblioteca do lado do cliente? Você já considerou uma estrutura de RIA como Vaadin ou Echo? Eles tendem a ser muito mais adequados para substituições de "aplicativos de desktop" do que o desenvolvimento tradicional da Web (o que é ótimo para sites, mas não aplicativos avançados).
precisa saber é o seguinte
@ Matt: É uma coisa a ser estudada, mas o back-end já está feito.
Maniero

Respostas:

11

Pelo meu dinheiro, você não pode vencer o jQuery. Isso facilita muito o trabalho com JavaScript. O lado GUI pronto para o uso é limitado, mas existem muitas extensões de terceiros para grades e outras que podem ser úteis para suas visualizações.

GrandmasterB
fonte
7

Aqui estão algumas bibliotecas úteis:

  • jQuery e plugins
  • UI do jQuery , muitas coisas que você pode pensar em se implementar
  • Underscore.js , implementa o núcleo da linguagem que está faltando no JS 1.5
  • RequireJs , um sistema de gerenciamento de bibliotecas para JS

Há também a estrutura Dojo , que basicamente faz você programar em JS como se fosse um aplicativo GUI de desktop, mas não posso dizer muito sobre isso. Assista a apresentações em vídeo.


fonte
3

Depende do seu orçamento e dos detalhes do licenciamento, mas sempre fui um grande fã do jQuery + ExtJS. O jQuery é uma ferramenta fantástica para trabalhar com o DOM e um AJAX Framework simples, e colocar o ExtJS em cima dos seres jQuery, todos juntos. O ExtJS é o melhor kit de interface do usuário de JavaScript com o qual já trabalhei. É rápido, nunca encontrou um bug (mas tem suas peculiaridades) e o suporte comercial está disponível - se você precisar.

O ExtJS possui muitos recursos dos quais um aplicativo LOB se beneficiaria, como a área de trabalho e os gráficos . Os gráficos são baseados em flash, mas fazem parte do mesmo pacote.

O fato de ser comercial irrita algumas pessoas, mas no geral é uma estrutura bem arredondada que preenche muitas lacunas.

vcsjones
fonte
2

Todo mundo tem suas próprias escolhas, mas a minha escolha é Dojo. É muito bom e tira muitas de suas dores de cabeça. Mas sim, se você estiver procurando por todas essas extensões e outras coisas de terceiros, o jQuery pode ser melhor para você, e sim, o jQuery definitivamente tem uma comunidade maior que o dojo, mas acredite em mim que não vai doer muito.

O Dojo pode ser muito confuso no começo, mas vale a pena o tempo que você gasta nele.

Rasmus
fonte
2

Para fazer uma substituição no lado do cliente de aplicativos antigos de backoffice acionados por "estilo Winform", o Sencha (EXTJS) foi comprovadamente uma ótima opção.

ositosurfer
fonte