ASP.NET MVC è troppo sovraccarico per i progetti più piccoli? [chiuso]

3

Sarò onesto non so molto su MVC oltre a quello che puoi leggi online tra 5 minuti. Purtroppo questo non mi dice veramente se è adatto a progetti più piccoli o meno.

Ho letto anche questa domanda correlata e la sua risposta scelta , ma la prospettiva aziendale non è una preoccupazione in questo caso per me, dato che sono l'unico a farlo. La prossima risposta procede a dire perché è più flessibile. Certo, è fantastico. Ma la mia domanda è di nuovo, se è la scelta ideale per un piccolo progetto.

Ad esempio, preferirei utilizzare winforms per creare un mockup semplice di un piccolo programma desktop piuttosto che farlo su WPF a causa del sovraccarico dello stile personalizzato.

Quindi ho un progetto che avrà essenzialmente circa 6-8 pagine che leggono i file excel e che user-input usano per estrarre un po 'di dati dai database e produrre file excel risultanti.

Sarò l'unico a lavorare su questo progetto. Se usassi i webforms, mi aspetterei che impiegasse non più di 2-3 settimane.

Ora sono al 100% comodo con le webform. E so che è facile fare un piccolo progetto in webform.

Ma ho sentito solo cose positive su MVC, quindi lo prendo seriamente in considerazione.

    
posta Alexander Ryan Baggett 04.06.2014 - 08:13
fonte

3 risposte

3

Ho scoperto che non è più un sovraccarico delle webform.

La prima volta che utilizzi MVC sarà sicuramente più lento perché non lo hai mai usato prima, ma una volta capito, non c'è alcuna differenza nella velocità di sviluppo.

Il mio consiglio, provaci, rimani bloccato, lo scaverai dopo un po '.

    
risposta data 04.06.2014 - 08:17
fonte
4

MVC è un modello di progettazione comprovato per le applicazioni Web. Il mvc asp.net fornisce un accoppiamento lento tra i componenti, questo è il motivo per cui è prefferato in applicazioni di grandi dimensioni aziendali, i moduli Web sono prefferati per piccoli progetti perché le loro forme forniscono rapido sviluppo I usato personalmente mvc per molti progetti e lo adoro. Ho visto la luce e non tornerò mai più su WebForms né suggerirò mai a qualcuno di lavorare in WebForms, a prescindere che l'applicazione sia piccola o grande.

È ovvio che asp.net mvc è più flessibile delle webforms di asp.net in generale.

    
risposta data 04.06.2014 - 08:27
fonte
4

Non utilizzerei Winforms vs WPF come un'analogia con WebForms vs MVC. Le prime due sono MOLTO diverse l'una dall'altra (se si porta WPF all'estremo MVVM comunque).

MVC è in realtà più semplice di WebForm per molti aspetti. Se non altro, è più leggero e promuove lo sviluppo più rapido attraverso un modello di sviluppo molto più semplice. Hai anche il vantaggio di poter usare la sintassi Razor molto più bella che non credo tu possa usare con WebFroms. MVC ha dei simpatici helper HTML per sputare la roba comune in HTML e ha un binding di dati molto bello e semplice.

Non esiste neanche un Viewstate hacky. Personalmente non mi manca di non avere la gestione degli eventi nel mio codice, userò un metodo Action su un controller ogni giorno.

Inoltre, la tua applicazione potrebbe finire per aumentare o cambiare i requisiti. MVC ti aiuterà lì. Vi darà anche uno skillset più commerciabile perché l'industria si sta muovendo nella direzione MVC.

Non sceglierei mai di utilizzare WebForms se avessi la scelta (cosa che attualmente non lo faccio) indipendentemente dalle dimensioni del progetto.

    
risposta data 04.06.2014 - 09:13
fonte

Leggi altre domande sui tag