Domanda

che sto per creare un sito che fungerà sito anteriore come pubblica della società che vende mobili, ma dopo che l'utente log in, che sarà lui a vedere molto di più opzioni. notizie interne, file da scaricare, pricings personalizzati, newsletter, ecc - roba per clienti wholesale.

Voglio fare in fretta e mantenere / estendere facilmente. Sono sviluppatore asp.net e mentre ho potuto scriverlo in python, php, qualunque altra cosa (lo so anche questi), continuo a preferire asp.net. Stavo pensando a umbraco, in quanto dà una spinta reale produttività e che ho familiarità con esso (e estendendola). Ho avuto una breve storia d'amore con ASP.NET MVC, quindi so cosa è tutta una questione, ma vorrei comunque passare un po 'di tempo di apprendimento (ma quello che un divertente!). Naturalmente, c'è anche webforms, ma questa è la mia ultima scelta qui. Ultimo ma non meno di menzionare è il SEO.

La domanda è, avere qualcuno di voi ha avuto dilemma simile e che cosa è stata la tua scelta finale?

EDIT: Volevo solo notare, che questo sito sarà mantenuto da me e da parte del cliente. E l'obiettivo è quello di configurarlo al più presto, ma che non finisce il processo di sviluppo. Questo prodotto continuerà a vivere per anni.

È stato utile?

Soluzione

Questa è l'età vecchia questione - su misura vs off the shelf

.

Con Umbraco si ha il potenziale per un sacco di più in un sito molto meno tempo poiché il requisito è sostanzialmente quello di produrre il contenuto piuttosto che l'infrastruttura. In termini di interfaccia utente è possibile produrre si dovrebbe essere abbastanza vicino in entrambi i casi -. Umbraco ti dà un sacco di controllo

Con MVC si arriva a fare tutto quello che vuoi - ma un modo o nell'altro si deve costruire e, cosa ancora più importante in termini di questa domanda, è necessario costruire gli strumenti per mantenere il contenuto troppo

.

E questo è il motivo per cui v'è un dilemma - perché con Umbraco (o qualsiasi confezionato CMS) la domanda è 1) si può fare ciò che è necessario entro i suoi limiti e 2) in cui non è possibile come è facile estendere la sistema a che fare con quegli elementi che hanno bisogno di essere personalizzato.

Infine c'è la questione di chi sta mantenendo il contenuto - se per essere il luogo "proprietario" (che dovrebbe essere) come stanno andando ad interagire con il sistema? Questo è il vantaggio che ha in Umbraco che l'intero contenuto cosa manutenzione viene consegnato a voi su un piatto.

Un ultimo punto - ricordate che avete il dovere di vostro cliente di scegliere ciò che è meglio per loro e non di scegliere una piattaforma perché si vuole giocare con i nuovi giocattoli. Per fortuna un sacco di tempo i due coincidono (-: ma la sua pena ricordare (Oh, e prima di scrivere completamente fuori forma, si ricordi che ASP.NET Dynamic Data - forme base - vi darà un sito manutenzione del database istantanea che. andrà in qualche modo verso affrontare il problema maint che si avrebbe con un sito MVC).

Quindi ... nessuna risposta assoluta, perché non esiste un unico "giusto" -. Si sta quasi sempre a lavorare su un caso per caso

Altri suggerimenti

Confronto MVC e Umbraco è confrontare le mele e le arance in realtà. Umbraco è un Content Management System e come tale offre un sacco di fuori della funzionalità di dialogo che sembra le vostre esigenze del cliente, mentre MVC è un framework di sviluppo web, e come tale è ad un livello inferiore rispetto Umbraco. Utilizzando MVC per implementare le caratteristiche necessarie per il vostro cliente è molto molto simile a quello con forme asp.net web per implementare le stesse caratteristiche. In realtà, Umbraco potrebbe decidere a un certo punto da usare MVC per implementare le sue caratteristiche.

Quindi sono d'accordo con Murph, la scelta dovrebbe essere Management System Contenuti contro attuazione CMS presenta da soli, usando MVC o qualsiasi altro framework di sviluppo web (e sì, MVC è brillante).

Dal momento che si ha familiarità con Umbraco, come sono io, si sa che si sarà bloccato pacchetti che integrano. Questo potrebbe non essere una cosa negativa, ma è una considerazione. Non sarà in grado di utilizzare tale sito web con qualsiasi altra soluzione. Come sapete Umbraco consuma l'intero sito web.

Io personalmente andrei con MVC, perché mi piace. La versione 2 è stato appena rilasciato oggi, rendendo ancora facile mettere insieme un programma in pochissimo tempo.

Voglio solo dirvi che sto andando giù per la n2 + strada MVC.
Grazie per le risposte!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top