framework Javascript per grandi team di sviluppo

5

La mia azienda sta rivalutando il tipo di framework web che vogliamo utilizzare. Attualmente stiamo usando il framework Ext 4.0 ma ci sono domande che potrebbero non essere la struttura giusta da usare. Mi piace ciò che Ext ha da offrire (ricca interfaccia grafica, pacchetto dati e sistema di classe) ci sono altri framework che sono simili? Esistono strutture specifiche per aziende di software di dimensioni medio / grandi?

Info: Potenzialmente 100 di sviluppatori che convertono gli schermi client spessi sul web. La modellazione dei dati è importante e ricca di supporto per la GUI. Anche la manutenibilità e l'uniformità tra più prodotti sono importanti.

Qualsiasi informazione è molto apprezzata.

    
posta pllee 13.10.2011 - 02:10
fonte

2 risposte

1

In un team di grandi dimensioni come questo, l'attenzione deve essere posta sulla separazione delle preoccupazioni e sulle API chiare tra i vari segmenti di applicazione. Mentre ext è praticamente buono come nelle sole soluzioni client-side, è ancora basato su javascript, un linguaggio che rende essenzialmente impossibile incapsulare la logica dietro interfacce rigide. Avrai anche bisogno di un team con solide competenze javascript, che potrebbero non essere facili da trovare come sviluppatori desktop.

Potresti considerare GWT invece, possibilmente usando ExtGWT se ti piacciono i componenti ext. Sarà molto più facile portare gli sviluppatori desktop in una piattaforma pure-java e sarete in grado di definire interfacce più rigide tra i moduli dell'applicazione che possono essere verificati in fase di compilazione.

    
risposta data 13.10.2011 - 02:39
fonte
0

I framework Javascript generalmente coprono cose che accadono all'interno della pagina piuttosto che l'intera app, quindi non importa troppo quale usi.

Per mantenere gestibile l'app generale, è necessario impostare il proprio framework. questo potrebbe essere semplice come un insieme di standard su come una pagina deve essere strutturata o complessa con un modello di pagina definito e il proprio insieme di controlli personalizzati.

Inoltre fa una grande differenza quanto accade su una pagina - ad esempio jQuery Mobile carica più pagine in un singolo DOM - ottimo per le prestazioni, ma perdere la completa separazione tra gli script su pagine diverse significa che un bug su una pagina potrebbe interrompi l'esecuzione di script su qualsiasi altra pagina, non così bene per un'app di grandi dimensioni con un team di grandi dimensioni.

    
risposta data 13.10.2011 - 02:24
fonte

Leggi altre domande sui tag