martedì 13 settembre 2011

La scelta di un quadro per le aziende

La mia azienda ha appena creato un team di architettura per standardizzare i nostri strumenti di programmazione e progettazione delle applicazioni. Si tratta di una piccola azienda, ma in crescita finanziaria e abbiamo circa 50 sviluppatori per il personale. La maggior parte delle nostre applicazioni Java sono costruiti utilizzando Struts 1.x con un ORM personalizzati e ibernare la gestione dei dati. Recentemente è stato deciso di aggiungere Spring MVC per il mix, ma nulla più è stato sviluppato usando. Abbiamo provato una volta prima di accordarsi su un framework web, ma potrebbe solo essere d'accordo per consentire Flex da utilizzare per alcune applicazioni. Da allora, abbiamo costruito due applicazioni Flex, con un altro in fase di sviluppo. Abbiamo anche un po '. Applicazioni che utilizzano la rete intera MS SSRS stack di dati, SSAS, SQL Server ed i controlli Telerik.   Il nostro team di architettura ha proposto un servizio web json modello utitlizing jQuery e JSP per la costruzione della vista. ExtJS è anche allo studio ma al momento non approvati. Questo modello rende il quadro lato server meno importanti e ci porta verso la scrittura più JavaScript sul lato client. Dovrei aggiungere che alcune delle applicazioni che stiamo creando e mantenendo sono stati in giro per tutto il tempo di 10 anni circa e si prevede che sia intorno a tempo indeterminato.Inoltre, stiamo parlando per lo più applicazioni web interne. L'opposizione alla proposta della squadra dell'architettura sostiene che la jQuery e JSP non sono un sostituto comparabili per Flex e nemmeno ExtJS è un sostituto comparabile.Ciò che viene chiesto è Flex per le applicazioni che necessitano di interfacce utente ricche e un quadro stack completo (Grails, Giochi, Stripes, Struts2, ecc, sceglierne uno) quando Flex non è una buona o una struttura stack completo con una libreria di componenti ricca e modello di componenti - qualcosa come Seam o Vaadin. Ci sono ulteriori preoccupazioni circa il mantenimento di grandi basi di codice JavaScript e il debugging e il profiling di applicazioni JavaScript pesanti - rispetto a qualcosa come ActionScript e Flex, oppure un modello basato su componenti JSF. Ho alcune domande che mi piacerebbe ottenere un feedback sulla . jQuery è (e tutti i suoi plugin) in sostituzione comparabili per una libreria di componenti (e modello a componenti) fornito tramite qualcosa come JSF, Vaadin oi componenti disponibili in Flex? In secondo luogo, vi hanno adottato il modello riposante w / un frontend per ajax grandi progetti interni? Se sì, come è andata? ? Questo modello è adatto per lo sviluppo d'impresa Cosa vorresti proporre per una organizzazione con richieste di tutti i tipi di applicazioni: grandi, piccole, reporting, grafici, cruscotti, alcuni necessitano di arounds volta molto veloce, altri che necessitano di un elevato livello di test, alcuni che necessitano di interfacce utente ricche di risposta, alcune vite che hanno breve, mentre alcuni potrebbero essere intorno per molti anni.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.