Umbraco, sono solo io o è davvero difficile da usare? [chiuso]


87

Alla ricerca di un feedback su chi di voi ha valutato l'Umbraco ultimamente.

Sono stato alla ricerca del cms "migliore" che bilanci facilità d'uso / estensibilità / personalizzazione ecc. Da utilizzare come base per un nuovo prodotto verticale su cui sono in fase di pianificazione, quindi da circa un mese ho scaricato, installato, letto il codice sorgente e creato siti di test in ogni cms asp.net su cui posso mettere le mani - e finora ho tirato giù GraffitCMS, MojoPortal, Oxite, Orchard, Kuboo e forse un paio di altri che ho non ricordo la parte superiore della mia testa.

Per ognuno di questi, ad eccezione di Umbraco , sono stato attivo e funzionante in meno di un paio d'ore, inclusa l'aggiunta di pagine, la personalizzazione di modelli e, in alcuni casi (soprattutto Graffiti), la scrittura di drop nei widget in C # nel giro di un semplice poche ore....

Ma con Umbraco, dopo aver lottato per quasi 2 giorni solo per farlo funzionare, e ora un'altra mattina guardando i video, e poi costruendo pagine, ecc., Non riesco ancora a rendere operativo nemmeno un semplice sito, e anche le pagine che ho ottenuto funzionando regolarmente in crash (per non parlare dell'essere un cane) ...

Quindi, la domanda è: sto sbagliando? o è davvero così difficile lavorarci? e ancora più importante, se continuo a spingere in avanti, ne varrà la pena? o taglio le mie perdite e vado avanti?

Modifica: asp.net con il supporto di SQL Server sono requisiti di tutto ciò che scelgo.

AGGIORNAMENTO UN ANNO DOPO (Feb / 2011): Le mie impressioni iniziali sono ancora accurate, Umbraco è diverso dalla maggior parte degli altri CMS che ho usato in passato e per me ci è voluto un po 'più del solito per "ottenerlo", ma ora che l'ho fatto, devo dire che ho un apprezzamento molto migliore del prodotto, cosa fa e come lo fa - e per di più, funziona davvero molto bene - specialmente con l'ultima versione di 4.6. 1. Quindi chiamami un convertito: sono contento di aver resistito e poi ho dato un'altra occhiata. Aggiorno questo post solo ora, più di un anno dopo, per non lasciare qui la mia "recensione" negativa iniziale per i posteri.


4
Sembra che tu non sia il solo con questi problemi ... stackoverflow.com/questions/901073/mojoportal-or-umbraco
Lucero

Anche io l'ho trovato difficile da usare. Ora che ho armeggiato con Orchard, sembra che sia un po 'goffo e / o eccessivo. Ovviamente è solo la mia opinione.
bbqchickenrobot

Dai il tuo supporto a un sito StackExchange dedicato per Umbraco qui: area51.stackexchange.com/proposals/22662/…
Chris Roberts

1
Ecco molti link utili riguardanti lo sviluppo di Umbraco
Nishant Kumar

Grazie per l'aggiornamento con i tuoi pensieri un anno dopo
Lee Englestone

Risposte:


54

La curva di apprendimento per Umbraco è breve ma ripida. Una volta che tutti i "clic" saranno attivi, sarai subito operativo.

È diverso dalle altre piattaforme CMS in quanto non ti dà nulla fuori dagli schemi, solo una tela bianca con cui lavorare. Altri sistemi cms ti configureranno con un modello predefinito e ti permetteranno di inserire funzionalità predefinite. Umbraco, in base alla progettazione, non è affatto così. Prendi solo quello che metti, non genera nulla per te.

Questo è l'ideale per sviluppatori e designer che desiderano il controllo al 100% sul proprio codice / markup.

La versione 4.7 (attualmente in versione release candidate) introduce la sintassi Razor per la creazione di macro. Questo elimina la necessità di XSLT + XPath che penso sia stato un grosso ostacolo per molte persone. Anche se non hai familiarità con Razor, è molto intuitivo da imparare rispetto alle offerte basate su XML.

I video sono stati menzionati da altri poster di seguito. $ 20 è un piccolo prezzo da pagare per essere subito operativi.


1
C'è la possibilità di utilizzare il sistema di base Runway, che ti offre un sito web funzionante con cui iniziare quando installi Umbraco. Inoltre, l'installazione tramite MS Web Platform Installer rende l'installazione quasi banale. Ho avuto la mia prima esperienza con Umbraco due giorni fa, avevo un sistema completamente funzionante durante l'installazione e subito dopo sono arrivato a regime molto rapidamente!
Moo

1
Sì, lo so che c'è Runway, che è un buon modo per imparare, ma nella maggior parte dei casi quando costruisci un sito, non lo userai.
Ciad


la maggior parte dei video sono gratuiti anche in questi giorni, almeno quelli introduttivi più utili umbraco.com/tv
John C Scott

1
+1, in particolare per "ideale per sviluppatori e designer che desiderano il controllo al 100% sul proprio codice / markup"
Aximili

26

Importa? Quello che voglio dire è che, se lo trovi difficile da usare e ci sono altre alternative disponibili, perché persistere? Se non è intuitivo per te, lo troverai difficile da usare. Se non ha qualche caratteristica killer di cui (pensi di aver) bisogno, scaricala e vai avanti. Non hai bisogno del fastidio di cercare di avvolgere la tua testa attorno a un prodotto stranamente progettato (per te) e gli sviluppatori del prodotto non hanno bisogno del fastidio di cercare di supportare le persone che pensano che il loro prodotto dovrebbe funzionare in un modo che non era progettato per.

Niente di tutto questo vuole essere duro, solo pratico. Hai la libertà di scegliere, quindi scegli ciò che funziona meglio per te. Sembra che non funzioni, quindi vai avanti. Mio cognato voleva comprare una Volvo, ma trovava i comandi e il cruscotto totalmente confusi, quindi si è ritrovato con una BMW. Niente di sbagliato con la Volvo, niente di sbagliato con mio cognato, solo dissonanza cognitiva. Non ti preoccupare.


6
+1 per "dissonanza cognitiva"
Robin Winslow

17

Costruisco siti con Umbraco da qualcosa come 5 anni ormai e non riconosco la tua descrizione di Umbraco come un CMS molto difficile, ma cercherò di fornire alcuni suggerimenti qui per aiutarti se lo sei ancora considerando Umbraco:

  1. Vai su http://our.umbraco.org , leggi le pagine Wiki e posta qualsiasi domanda nei forum, è una comunità davvero amichevole.
  2. Usa sempre il programma di installazione della piattaforma Web di Microsoft quando installi Umbraco, ti aiuterà a creare il tuo sito e a configurare il tuo database. Assicurati solo di non installare Umbraco in una directory sub / virtuale, poiché Umbraco non può gestire una configurazione del genere.
  3. Se possibile, esegui l'installazione su una macchina di sviluppo con IIS7 e SQL Server Express, funzionerà sicuramente e la distribuzione di un sito finito può essere eseguita con un trasferimento xcopy e un ripristino di un backup del database.
  4. Non avviare un nuovo sito Umbraco, prima di aver codificato l'HTML che utilizzerai per il sito, o almeno di avere un'idea molto chiara dei tipi di pagina e del contenuto html di cui avrai bisogno.

Spero di vedervi sui forum di Umbraco.

Saluti Jesper Hauge


+1 completamente d'accordo con i tuoi commenti qui :)
Obiettivo Kai

+1 al punto 3 - Ho perso molto tempo cercando di farlo funzionare in una
sottodirectory

17

Come un veterano CMS brizzolato posso dire che Umbraco non è più difficile da configurare e utilizzare rispetto a molte altre soluzioni CMS.

Tuttavia, gran parte del fatto che lo trovi difficile o facile dipende in gran parte dalla tua precedente esperienza con CMS e dalle tue aspettative per ciò che un CMS dovrebbe fornire fuori dagli schemi.

Ho lavorato principalmente con CMS più grandi:

  • Microsoft CMS
  • Immediatezza
  • Obtree
  • Reef (qualcuno se lo ricorda!)
  • eccetera....

Contro questi non è più difficile da usare ed è probabilmente più facile in quanto tende a toglierti di mezzo e ti consente di andare avanti con la creazione delle funzionalità richieste.

Tuttavia, se le tue aspettative sono più basate su cose come Wordpress, cioè installa e vai ma con opzioni più limitate, può essere difficile iniziare (se lo accendi senza installare uno starter kit del sito web).

Il mio consiglio è che, se stai creando un piccolo sito, dai un'occhiata allo starter kit del sito web Creative su our.umbraco.org . Esistono anche molti pacchetti che è possibile installare per semplificare le cose o aggiungere funzionalità specifiche (inclusi controlli di navigazione predefiniti e soluzioni blog complete ).

Dai anche un'occhiata al Wiki su our.umbraco.org e fai domande nel forum , la comunità è disponibile e amichevole.


Darò un altro giorno o due e poi prenderò una decisione. Non mi importa una curva di apprendimento ripida fintanto che ne vale la pena alla fine - vedremo.
EJ Brennan

I tuoi collegamenti sono interrotti. Forse puoi sistemarli?
rboarman

6

Umbraco è leggermente diverso da altri CMS come Sitefinity, DNN o Drupal. Si confronta bene con Sitecore.

Sì, c'è un po 'una curva di apprendimento. Penso che l'XSLT possa causarlo, ma molto probabilmente è solo il fatto che devi capire come è strutturato Umbraco. Ci sono pochissimi "moduli" fuori dagli schemi che devi organizzare e modellare. Piuttosto, ti consente di creare facilmente la tua struttura e il tuo markup che non ti costringono a entrare in una scatola da cui è difficile uscire.

Ho usato Drupal, Sitefinity, WordPress, Sitecore e alcuni altri e francamente Umbraco è il mio preferito. Se sai come sviluppare ottimi siti web e non vuoi limiti al design, al markup o all'esperienza del cliente, Umbraco è un'ottima scelta. Se non stai davvero costruendo un sito ma vuoi solo mettere insieme i pezzi e far funzionare "qualcosa", allora potrebbe non valere la pena dedicare il tuo tempo. Se crei molti siti o desideri che i tuoi utenti finali modifichino facilmente i contenuti (non solo un grande editor di testo RTF), potrebbe valere la pena superare la curva di apprendimento.

I video valgono totalmente i $ 20 per guardare BTW. Sono di gran lunga migliori di qualsiasi documentazione che puoi trovare e dopo forse 5-6 video dovresti "ottenerla". Acquista solo un mese e disdici dopo.

Anche la community è fantastica. Se hai difficoltà, vai ai forum http://our.umbraco.org e chiedi aiuto. Ce n'è un sacco laggiù.

Inoltre, prova a installare il pacchetto Creative Web Starter Kit o il pacchetto Blog 4 Umbraco per ottenere un vantaggio. Questi saranno più familiari a coloro che provengono da un background di Sitefinity o Drupal e potrebbero aiutare la curva di apprendimento ad appiattirsi.

In bocca al lupo!


1
+1 per aver consigliato i video. All'inizio ho anche trovato Umbraco un po 'confuso, ma non avevo nemmeno molta familiarità con ASP.NET. I video hanno sicuramente aiutato.
Shea Daniels

in questi giorni il supporto Razor è buono per chiunque non voglia imparare XSLT - è un argomento su quale sia meglio - ma per un tipico sviluppatore .net Razor è molto potente e molto veloce da imparare (prendi il cheat sheet di Razor dal Our.Umbraco.Org/Projects for a super fast intro)
John C Scott

Penso di aver visto uno sconto per umbraco.tv (anche se credo che stiano lanciando un nuovo sito web di formazione video).
Kevin Williams

XSLT era probabilmente la parte più goffa di Umbraco: ora con la versione 7, puoi semplicemente usare Razor e MVC regolare.
Timothy Lee Russell

3

In qualità di programmatore .NET senior, naturalmente gravito su soluzioni basate su .NET e Umbraco sembra essere un solido CMS. Quindi l'ho installato e ho cercato di acquisire alcune conoscenze e farlo funzionare e queste sono le mie scoperte:

  • I video sono ridicolmente sottili sul contenuto. Il primo video introduttivo parla di una passerella. Cosa diavolo è una passerella ??? Nessun gergo per favore, sono un utente per la prima volta.
  • Devi pagare per i video più avanzati. Non c'è da stupirsi che non sia decollato come un CMS basato su .NET mainstream.
  • Le demo predefinite non sono funzionali (ho scelto il tema aziendale ei menu non funzionano)
  • Area amministrativa molto poco intuitiva
  • L'installazione forza l'installazione di Web-Matrix .. Ho IIS7 e anche i nostri sistemi di produzione ... NON VOGLIO WebMatrix !!! Anche trovare documentazione su questo non è facile.

Tutto sommato ESTREMAMENTE FRUSTRANTE da usare e scoraggiarmi totalmente da Umbraco.

Quindi nel frattempo ho imparato a usare Wordpress e trovo estremamente facile estendere l'interfaccia di amministrazione. La documentazione e il supporto della comunità sono eccezionali. Peccato per le sue basi PHP perché non volerà nella mia azienda che ha investito molto negli sviluppatori .NET :-(


5
"Non c'è da stupirsi che non sia diventato un CMS mainstream basato su .NET."; i siti Web Microsoft asp.net e MSDN girano su Umbraco, il che significa che è stato scelto sul loro prodotto WCMS (Sharepoint) - si può sostenere che la dice lunga sul loro prodotto, ma non è male neanche per un CMS non mainstream ;-) Posso dirti che Umbraco sta seriamente decollando in molte società di sviluppo web (emergono in termini di requisiti di lavoro, ad esempio)
dc2009

3
Se sei uno sviluppatore .NET un po 'esperto, questa è un'ottima soluzione, facile da installare e configurare. Per me, le demo hanno funzionato perfettamente in una volta, ad ogni installazione. Ovviamente puoi installarlo senza WbeMatrix e ci sono molti servizi di web hosting che lo installeranno per te. se hai bisogno di una soluzione che funzioni fuori dagli schemi, facendo clic su Avanti, Avanti, Avanti e senza configurare nulla, usa un altro strumento. Se hai bisogno di una soluzione stabile, solida e personalizzabile che richiede un po 'di apprendimento, usa Umbraco. se non ti piace questa filosofia, per favore non dire cose sbagliate al riguardo !!
JotaBe

2
non è necessario installare umbraco da webmatrix - i binari completi sono disponibili anche da umbraco.codeplex.com e anche la documentazione utile qui - basta trascinare i binari in una cartella dell'applicazione IIS7 e il gioco è fatto - farà tutto per l'installazione per tu
John C Scott,

1
Per i posteri, due modi per evitare WebMatrix: installazione manuale direttamente nella cartella del sito Web IIS o in Visual Studio creare una nuova soluzione MVC vuota e utilizzare NuGet per installare Umbraco su di essa. Vai tranquillo!
Funka

Va bene, grazie ragazzi. Forse sono stato un po 'duro con Umbraco. Certo, la maggior parte dei buoni prodotti richiede un po 'di apprendimento. Penso che la mia frustrazione fosse solo per il fatto che non puoi semplicemente partire in corsa ed essere produttivo con Umbraco. Farò un altro tentativo, si spera che anche il materiale didattico sia migliorato ora.
RogerW

3

Opinioni a parte, tutto dipende dal tuo background. Sono un ingegnere del software, non un webmaster. Quindi, penso come un ingegnere del software e non come un webmaster.

Umbraco è stato MOLTO frustrante per me installarlo semplicemente perché non c'era documentazione TEXT facilmente reperibile. Una volta che l'ho finalmente scoperto, l'installazione è stata un gioco da ragazzi.

Il problema per molti web designer è che non sono ingegneri del software. Niente di male per i web designer che non sono anche ingegneri del software, è solo un modo diverso di vedere il mondo. Ho lavorato molto con i web designer che avevano bisogno di interfacciarsi con i miei back-end C ++ e C #; hanno una prospettiva completamente diversa di quasi tutto.

Una volta superato il buffo processo di installazione implicita (che è cattivo, cattivo, cattivo - non dovresti mai richiedere un altro prodotto SOLO per installare il tuo! ) Ho trovato Umbraco semplice e intuitivo. Anche la mia ragazza (non programmatrice) ha trovato che fosse molto più logico di altri CMS con cui stavamo giocando. Drupal, ad esempio, era semplice da installare, ma non è realmente progettato per un ambiente di sviluppo Windows (ASP.NET/SQL Server) e odio PHP, quindi alla fine l'ho abbandonato. MojoPortal era davvero carino e semplice, ma ... era ... beh ... semplice. Troppo semplice.

Mi piace Orchard, ma l'ultima volta che ho visto che c'era così poco in termini di cosa iniziare, ho deciso che sarebbe stato un problema nell'immediato futuro. Volevo un sistema di gestione dei contenuti web, non una piattaforma di sviluppo web. Continuavo a pensare che Orchard somigliasse molto a * nix: "Un bel posto in cui vivere, ma non vorresti visitarlo".

Umbraco per me è un bel posto medio, estremamente flessibile e facile da estendere. Si sforza molto di non intralciarti. Se vuoi estenderlo, probabilmente faresti meglio a imparare C # (o {cringe} VB) o cooptare qualcuno che scriva il CodeBehind per te. Ma usarlo è estremamente semplice e diretto.


1

Non posso dire se sia difficile da usare in generale, ma sono arrivato alla stessa conclusione che hai fatto tu. Sono rimasto particolarmente deluso dalla mancanza di documentazione utile - tutte le risorse video potenzialmente utili sul loro sito web sono solo a pagamento - che succede ??

Inoltre, i pochi video introduttivi che ho visto non sono mai stati del tutto cliccati con me. Presentavano molti concetti, ma in realtà non li spiegavano mai molto.

Avevo anche provato Graffiti, ma nemmeno quello ha funzionato del tutto - e con il suo futuro meno che sicuro, ho rinunciato a questo. Altri sembravano eccessivamente complicati per le mie esigenze (Kentico, CommunityServer e altri).

Alla fine, sulla base di un suggerimento di un collega su superuser.com, sono andato con BlogEngine.NET per il sito web del mio club e finora non ho guardato indietro per niente. È puro ASP.NET che mi piace, è facilmente estensibile, ha una comunità abbastanza ampia con estensioni, temi e cose del genere. Dalla mia esperienza personale, posso solo consigliarti di dare un'occhiata, se hai in mente un sito basato principalmente su post (blog).


BlogEngine.NET non è un vero sistema CMS. È un motore di blog.
bbqchickenrobot

@bbqchickenrobot: potrebbe essere vero, a seconda della tua definizione di CMS, ma per me funziona perfettamente.
marc_s

1

Strano. Mi ci vogliono 5 minuti per installare il nuovo sito Umbraco, in 2 ore sono riuscito a creare un sito web portfolio standard (beh, quando mi sono già abituato a XSLT). È molto facile creare, modificare, aggiungere controlli personalizzati, aggiungere smth alla sezione di amministrazione, ecc.

Quello che era difficile da capire (mi ci è voluta mezz'ora) è che non devo scrivere alcun codice SQL o C # fino a quando non ho bisogno di un modello di dati aggiuntivo che sia al di sopra del concetto di Documenti o delle capacità di Umbraco. Tali esempi: ridimensionamento automatico delle immagini, richiamo di un servizio Web, ecc. - Tutto ciò che proviene dal livello di logica aziendale che non può essere coperto dal modello CMS.

Nella maggior parte dei casi Umbraco è così facile da usare che anche quel po 'di documentazione è sufficiente. C'è un'API abbastanza semplice e semplice fornita da Umbraco, ma c'è una buona tecnologia. livello richiesto dallo sviluppatore, e questo è XML prima di tutto: XQuery e XPath per utilizzare al massimo XSLT.

E ancora una volta sull'installazione: ho seguito ogni passaggio della guida all'installazione e questo è tutto.


1

Il problema con Umbraco è che l'interfaccia utente è scomoda e non è immediatamente evidente come usarla e dove trovare le cose. Ci sono diversi pulsanti di sezione nella parte inferiore della pagina e quando fai clic su uno, ti viene presentata una visualizzazione ad albero in cui esegui il drill-down su ciò che desideri. Questa è una cattiva interfaccia utente 101: niente carne misteriosa. Tutte le funzioni dovrebbero essere organizzate e visibili all'utente. I menu a discesa con i sottomenu sarebbero stati un approccio migliore.

I nomi degli elementi dell'interfaccia utente sono ambigui. Ad esempio, c'è una sezione Membri e una sezione Utenti, una sezione Sviluppatore e Impostazioni, una sezione Contenuti e Media. I media non dovrebbero essere contenuti? Non sono membri anche utenti? Le impostazioni non sono qualcosa che farebbe uno sviluppatore? Ottieni la mia deriva.

Con il rilascio della versione 5, nessuno di questi problemi è stato risolto. La cosa migliore che hanno fatto è stata uccidere XSLT / Classic ASP.NET e sostituirlo con MVC e Razor. Ciò rende molto più facile capire il prodotto dal punto di vista di uno sviluppatore, nonostante la mancanza di documentazione adeguata per la versione 5. Dal punto di vista della creazione di contenuti, tuttavia, è ancora carente.

Se vuoi vedere un'ottima interfaccia utente, non guardare oltre SiteFinity. Anche se il nuovo design non è buono come le versioni di SiteFinity 3, la modifica dei contenuti è la migliore che abbia mai visto sul mercato. Peccato che non supporti MVC e che i suoi controlli siano ingombranti da modificare e modellare.


L'interfaccia utente della versione 7 è un grande miglioramento. Dovresti dargli un'altra possibilità.
Timothy Lee Russell

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.