frameworks Javascript para grandes equipes de desenvolvimento

5

Minha empresa está reavaliando que tipo de estrutura da web queremos usar. No momento, estamos usando o framework Ext 4.0, mas há questões sendo levantadas que podem não ser a estrutura correta a ser usada. Eu gosto do que Ext tem a oferecer (GUIs ricas, pacote de dados e sistema de classes) existem outros frameworks que são similares? Existem estruturas customizadas para médias / grandes empresas de software?

Informação: Potencialmente, centenas de desenvolvedores estão convertendo as telas do thick client para a web. A modelagem de dados é um suporte importante e rico em GUI. Manutenção e uniformidade em vários produtos importantes também.

Qualquer informação é muito apreciada.

    
por pllee 13.10.2011 / 02:10
fonte

2 respostas

1

Em uma equipe grande como essa, o foco terá que ser a separação de interesses e a clara API entre os vários segmentos de aplicativos. Embora o ext seja praticamente tão bom quanto as soluções puras do lado do cliente, ele ainda é baseado em javascript, uma linguagem que torna essencialmente impossível encapsular a lógica por trás de interfaces restritas. Você também precisará de uma equipe com habilidades sólidas de javascript, que podem não ser tão fáceis de encontrar como desenvolvedores de desktop.

Você pode querer considerar o GWT, possivelmente usando o ExtGWT se você gostar dos componentes ext. Será muito mais fácil incluir desenvolvedores de desktop em uma plataforma de java puro e você poderá definir interfaces mais rigorosas entre os módulos do aplicativo que podem ser verificados em tempo de compilação.

    
por 13.10.2011 / 02:39
fonte
0

Os frameworks JavaScript geralmente cobrem coisas que acontecem dentro da página em vez do aplicativo como um todo, então não importa muito qual você usar.

Para manter o aplicativo geral gerenciável, você precisará configurar sua própria estrutura além disso. isso pode ser tão simples quanto um conjunto de padrões sobre como uma página deve ser estruturada ou complexa, com um modelo de página definido e seu próprio conjunto de controles personalizados.

Também faz muita diferença o quanto acontece em uma página - por exemplo, o jQuery Mobile carrega várias páginas em um único DOM - ótimo para desempenho, mas perder a separação completa entre scripts em páginas diferentes significa que um erro em uma página poderia pare a execução de scripts em qualquer outra página - não tão boa para um aplicativo grande com uma equipe grande.

    
por 13.10.2011 / 02:24
fonte