Umbraco, sou só eu ou é muito difícil de usar? [fechadas]


87

Procurando algum feedback sobre aqueles de vocês que avaliaram umbraco recentemente.

Estive em uma busca pelo 'melhor' cms que equilibrasse facilidade de uso / extensibilidade / customização etc. para usar como base para um novo produto vertical no qual estou nos estágios de planejamento, então, no último mês ou depois Tenho baixado, instalado, lido o código-fonte e criado sites de teste em todos os cms do asp.net que posso encontrar - e até agora consegui retirar o GraffitCMS, MojoPortal, Oxite, Orchard, Kuboo e talvez alguns outros que eu não estou me lembrando do topo da minha cabeça.

Para cada um deles, exceto Umbraco , comecei a trabalhar em menos de algumas horas, incluindo adição de páginas, personalização de modelos e, em alguns casos (especialmente Graffiti), escrita em widgets em C # em questão de apenas um algumas horas....

Mas com o Umbraco, depois de lutar por quase 2 dias apenas para fazê-lo funcionar, e agora outra manhã assistindo vídeos, e construindo páginas, etc., eu ainda não consigo nem mesmo fazer um simples site operacional, e até mesmo as páginas que consegui trabalhando batendo rotineiramente (para não mencionar ser um cachorro) ...

Portanto, a questão é: estou fazendo errado? ou é tão difícil trabalhar com ele? e mais importante, se eu continuar a avançar, valerá a pena? ou devo cortar minhas perdas e seguir em frente?

Editar: asp.net com suporte a SQL Server são requisitos de qualquer coisa que eu escolher.

ATUALIZAÇÃO UM ANO DEPOIS (Fev / 2011): Minhas impressões iniciais ainda são precisas, Umbraco é diferente da maioria dos outros CMSs que usei no passado, e para mim demorei um pouco mais do que o normal para 'entender', mas agora que o fiz, devo dizer que aprecio muito melhor o produto, o que ele faz e como o faz - e ainda por cima, ele realmente funciona muito bem - especialmente com a versão mais recente do 4.6. 1 Então me chame de convertido - estou feliz por ter insistido e, em seguida, dei outra olhada. Eu só atualizo este post agora, mais de um ano depois, para não deixar minha 'crítica' negativa inicial aqui para a posteridade.


4
Parece que você não está sozinho com esses problemas ... stackoverflow.com/questions/901073/mojoportal-or-umbraco
Lucero

Também achei difícil (er) de usar. Agora que mexi no Orchard, parece que é um pouco desajeitado e / ou exagerado. Claro, essa é apenas minha opinião.
bbqchickenrobot de

Dê seu apoio a um site StackExchange dedicado para Umbraco aqui: area51.stackexchange.com/proposals/22662/…
Chris Roberts

1
Aqui estão muitos links úteis sobre o desenvolvimento de umbraco
Nishant Kumar

Obrigado por atualizar com seus pensamentos um ano depois
Lee Englestone

Respostas:


54

A curva de aprendizado para umbraco é curta, mas íngreme. Assim que tudo 'clicar', você estará pronto e funcionando rapidamente.

É diferente de outras plataformas CMS porque você não oferece nada pronto para uso - apenas uma tela em branco para trabalhar. Outros sistemas de cms irão configurá-lo com um modelo padrão e permitir que você inclua funcionalidades pré-construídas. Umbraco, por design, não é nada disso. Você só tira o que você coloca, isso não gera nada para você.

Isso é ideal para desenvolvedores e designers que desejam 100% de controle sobre seu código / marcação.

A versão 4.7 (atualmente em release candidate) apresenta a sintaxe Razor para a criação de macros. Isso acaba com a necessidade de XSLT + XPath, o que eu acho que foi um grande obstáculo para muitas pessoas. Mesmo se você não estiver familiarizado com o Razor, é muito mais intuitivo de aprender do que as ofertas baseadas em XML.

Os vídeos foram mencionados por outros pôsteres abaixo. $ 20 é um pequeno preço a pagar para começar a operar rapidamente.


1
Existe a opção de usar o sistema de base da pista, que oferece um site funcional para começar quando você instalar o Umbraco. Além disso, a instalação por meio do MS Web Platform Installer torna a instalação quase trivial. Tive minha primeira exposição ao Umbraco há dois dias, tive um sistema totalmente funcionando na instalação e comecei a trabalhar muito rapidamente depois!
Moo

1
Sim, eu sei que existe o Runway, que é uma boa maneira de aprender - mas na maioria dos casos, ao construir um site, você não vai usá-lo.
ChadT


a maioria dos vídeos também é gratuita hoje em dia, pelo menos os introdutórios mais úteis umbraco.com/tv
John C Scott

1
+1, especialmente para "ideal para desenvolvedores e designers que desejam 100% de controle sobre seu código / marcação"
Aximili,

26

Isso importa? O que quero dizer é que, se você acha difícil de usar e existem outras alternativas disponíveis, por que persistir? Se não for intuitivo para você, será difícil de usar. Se ele não tiver algum recurso matador de que você (acha que) precisa, descarte-o e siga em frente. Você não precisa do incômodo de tentar envolver sua cabeça em algum produto de design estranho (para você), e os desenvolvedores do produto não precisam do incômodo de tentar apoiar as pessoas que pensam que seu produto deveria funcionar de alguma forma que não era não foi projetado para.

Nada disso pretende ser duro, apenas prático. Você tem a liberdade de escolher, então escolha o que funciona melhor para você. Parece que não está funcionando, então siga em frente. Meu cunhado queria comprar um Volvo, mas achou os controles e o painel totalmente confusos, então acabou comprando um BMW. Nada de errado com o Volvo, nada de errado com meu cunhado, apenas dissonância cognitiva. Não se preocupe com isso.


6
+1 para "dissonância cognitiva"
Robin Winslow,

17

Estou construindo sites com a Umbraco há cerca de 5 anos e não reconheço sua descrição de Umbraco como um CMS muito difícil, mas tentarei fornecer algumas dicas aqui para ajudá-lo se você ainda considerando Umbraco:

  1. Vá para http://our.umbraco.org , leia as páginas do Wiki e poste qualquer dúvida nos fóruns de lá, é uma comunidade muito amigável.
  2. Sempre use o instalador da plataforma Web da Microsofts ao instalar o Umbraco, ele o ajudará a criar seu site e configurar seu banco de dados. Apenas certifique-se de não instalar o Umbraco em um subdiretório virtual, pois o Umbraco não pode lidar com uma configuração como essa.
  3. Se possível, faça sua instalação em uma máquina de desenvolvimento com IIS7 e SQL Server Express, com certeza funcionará, e a implantação de um site concluído pode ser feita com uma transferência xcopy e uma restauração de um backup de banco de dados.
  4. Não comece um novo site Umbraco, antes de codificar o HTML que usará para o site, ou pelo menos ter uma ideia realmente clara sobre os tipos de página e conteúdo html de que precisará.

Espero ver você nos fóruns de Umbraco.

Atenciosamente Jesper Hauge


+1 concordo totalmente com seus comentários aqui :)
Aim Kai,

+1 no ponto # 3
Perdi

17

Como um veterano grisalho em CMS, posso dizer que o Umbraco não é mais difícil de configurar e usar do que muitas outras soluções de CMS.

No entanto, muito do fato de você achar difícil ou fácil depende muito de sua experiência anterior com o CMS e de suas expectativas sobre o que um CMS deve fornecer pronto para uso.

Trabalhei principalmente com CMSs maiores:

  • Microsoft CMS
  • Imediatamente
  • Obtree
  • Reef (qualquer um se lembra desse!)
  • etc ....

Contra eles, não é mais difícil de usar e provavelmente é mais fácil, pois tende a sair do seu caminho e permite que você prossiga com a construção da funcionalidade necessária.

No entanto, se suas expectativas são mais baseadas em coisas como Wordpress, ou seja, instale e vá, mas com opções mais limitadas, então pode ser difícil começar (se você apenas iniciá-lo sem instalar um kit inicial de site).

Minha recomendação é que, se você estiver construindo um pequeno site, dê uma olhada no kit inicial do site Creative em our.umbraco.org . Existem também muitos pacotes que você pode instalar para tornar as coisas mais fáceis ou adicionar funcionalidades específicas (incluindo controles de navegação predefinidos e soluções completas de blog ).

Também dê uma olhada no Wiki em our.umbraco.org e faça perguntas no fórum , a comunidade é útil e amigável.


Vou esperar mais um ou dois dias e depois tomar uma decisão. Não me importo com uma curva de aprendizado íngreme, desde que valha a pena no final - veremos.
EJ Brennan

Seus links estão quebrados. Talvez você possa consertá-los?
rboarman

6

Umbraco é um pouco diferente de outros CMSs como Sitefinity, DNN ou Drupal. Ele se compara bem ao Sitecore.

Sim, existe uma pequena curva de aprendizado. Acho que o XSLT pode causar isso, mas mais provavelmente é apenas o fato de você ter que entender como o Umbraco é estruturado. Existem poucos "módulos" prontos para uso que você precisa organizar e estilizar. Em vez disso, permite que você crie facilmente sua própria estrutura e marcação que não o force a entrar em uma caixa da qual é difícil sair.

Eu usei Drupal, Sitefinity, WordPress, Sitecore e alguns outros e, francamente, Umbraco é o meu favorito. Se você sabe como desenvolver ótimos sites e não quer limites para o seu design, marcação ou experiência do cliente, o Umbraco é uma ótima escolha. Se você não está realmente construindo um site, mas apenas quer juntar as peças e fazer "algo" funcionar, então pode não valer a pena. Se você cria muitos sites ou deseja que seus usuários finais editem conteúdo facilmente (não apenas um grande editor de texto rico), pode valer a pena superar a curva de aprendizado.

Os vídeos valem totalmente os $ 20 para assistir BTW. Eles são muito melhores do que qualquer documentação que você possa encontrar e depois de talvez 5 a 6 vídeos você deve estar "entendendo". Basta comprar um mês e cancelar depois disso.

A comunidade também é incrível. Se você estiver com dificuldades, vá para os fóruns http://our.umbraco.org e obtenha ajuda. Há muito disso ali.

Além disso, tente instalar o pacote Creative Web Starter Kit ou o pacote Blog 4 Umbraco para ter uma vantagem inicial. Eles serão mais familiares para aqueles que têm experiência com Sitefinity ou Drupal e podem ajudar a estabilizar a curva de aprendizado.

Boa sorte!


1
1 para recomendar os vídeos. Também achei Umbraco um pouco confuso no início, mas também não estava familiarizado com ASP.NET. Os vídeos definitivamente ajudaram.
Shea Daniels

atualmente o suporte do Razor é bom para quem não quer aprender XSLT - é um argumento sobre qual é o melhor - mas para um desenvolvedor .net típico, o Razor é muito poderoso e rápido de aprender (obtenha a folha de dicas do Razor no Our.Umbraco.Org/Projects para uma introdução super rápida)
John C Scott

Acho que vi um desconto para umbraco.tv (embora eu acredite que eles estão lançando um novo site de treinamento em vídeo).
Kevin Williams

XSLT foi provavelmente a parte mais desajeitada de Umbraco - agora com a versão 7, você pode apenas usar o Razor e o MVC regular.
Timothy Lee Russell

3

Como um programador .NET sênior, naturalmente eu gosto de soluções baseadas em .NET, e o Umbraco parece ser um CMS sólido. Então eu instalei e tentei adquirir algum conhecimento e colocá-lo em funcionamento e estas são minhas descobertas:

  • Os vídeos são ridiculamente escassos em conteúdo. O primeiro vídeo introdutório fala de uma pista. O que diabos é uma pista ??? Sem jargão, por favor, sou um usuário iniciante.
  • Você tem que pagar pelos vídeos mais avançados. Não é de se admirar que ele não tenha decolado como um CMS principal baseado em .NET.
  • Os demos prontos para uso não são funcionais (escolhi o tema comercial e os menus não funcionam)
  • Área administrativa muito pouco intuitiva
  • A instalação força a instalação do Web-Matrix .. Eu tenho IIS7 e nossos sistemas de produção também ... EU NÃO QUERO WebMatrix !!! Encontrar documentação sobre isso também não é fácil.

Ao todo EXTREMAMENTE FRUSTRANTE para usar e me tirou totalmente de Umbraco.

Então eu peguei o Wordpress e achei extremamente fácil estender a interface de administração. O apoio da documentação e da comunidade é excelente. É uma pena suas bases de PHP, porque isso não funcionará em minha empresa, que investiu pesadamente em desenvolvedores .NET :-(


5
"Não é de se admirar que ele não tenha decolado como um CMS principal baseado em .NET."; os sites da Microsoft asp.net e MSDN são executados em Umbraco, o que significa que foi escolhido em vez de seu próprio produto WCMS (Sharepoint) - você pode argumentar que isso diz muito sobre seu produto, mas também não é ruim para um CMS não convencional ;-) Posso dizer que a Umbraco está decolando seriamente em muitas empresas de desenvolvimento web (surgindo em requisitos de trabalho, por exemplo)
dc2009

3
Se você for um desenvolvedor .NET experiente, esta é uma ótima solução, fácil de instalar e configurar. Para mim, as demos funcionaram perfeitamente ao mesmo tempo, em cada instalação. Claro que você pode instalá-lo sem o WbeMatrix e há muitos serviços de hospedagem na web que irão instalá-lo para você. se você precisa de uma solução que funciona fora da caixa, clicando em próximo, próximo, próximo e não configurando nada, use outra ferramenta. Se você precisa de uma solução estável, sólida e personalizável que requer algum aprendizado, use o Umbraco. se você não gosta dessa filosofia, por favor, não diga coisas incorretas sobre ela !!
JotaBe

2
você não precisa instalar umbraco do webmatrix - os binários completos também estão disponíveis em umbraco.codeplex.com e documentação útil aqui também - apenas coloque os binários em uma pasta de aplicativo IIS7 e pronto - fará tudo para a instalação para você
John C Scott

1
Para a posteridade, duas maneiras de evitar o WebMatrix: Instalação manual diretamente na pasta do site do IIS ou no Visual Studio, crie uma nova solução MVC em branco e use o NuGet para instalar o Umbraco em cima dela. Mole-mole!
Funka

Ok, obrigado pessoal. Talvez eu tenha sido um pouco duro com Umbraco. Claro, a maioria dos bons produtos requer algum aprendizado. Acho que minha frustração era simplesmente que você não pode simplesmente começar a correr e ser produtivo com Umbraco. Vou tentar novamente, espero que o material de aprendizagem também tenha melhorado agora.
RogerW

3

Opiniões à parte, tudo isso depende da sua formação. Sou um engenheiro de software, não um webmaster. Então, eu penso como um engenheiro de software e não como um webmaster.

O Umbraco foi MUITO frustrante para mim instalar simplesmente porque não havia documentação TEXTO facilmente encontrada. Quando finalmente descobri isso, foi muito fácil instalar.

O problema para muitos web designers é que eles não são engenheiros de software. Nada de ruim sobre web designers que não são engenheiros de software, é apenas uma maneira diferente de ver o mundo. Trabalhei muito com web designers que precisavam fazer interface com meus back-ends em C ++ e C #; eles têm uma perspectiva completamente diferente de quase tudo.

Depois que eu superei o processo de instalação implícito idiota (que é ruim, ruim, ruim - você nunca deve exigir outro produto SÓ para instalar o seu! ) Eu descobri que o Umbraco era simples e intuitivo. Até mesmo minha namorada (não programadora) achou que era muito mais lógico do que alguns dos outros CMSs com os quais estávamos brincando. O Drupal, por exemplo, era simples de instalar, mas não foi realmente projetado para um ambiente de desenvolvimento Windows (ASP.NET/SQL Server) e eu odeio PHP, então acabei abandonando isso. MojoPortal era muito bom e simples, mas ... era ... bem ... simples. Simples demais .

Gosto de Orchard, mas da última vez que olhei para ele, havia tão pouco em termos de como começar que decidi que seria um problema no futuro imediato. Eu queria um sistema de gerenciamento de conteúdo da web, não uma plataforma de desenvolvimento da web. Fiquei pensando que Orchard é muito parecido com * nix: "Um bom lugar para se viver, mas você não gostaria de visitar lá."

Umbraco para mim é um bom lugar médio, extremamente flexível e fácil de estender. Ele tenta muito não atrapalhar. Se você deseja estendê-lo, provavelmente faria melhor em aprender C # (ou {cringe} VB) ou contratar alguém para escrever o CodeBehind para você. Mas, usá-lo é extremamente simples e direto.


1

Não posso dizer se é apenas difícil de usar em geral - mas cheguei à mesma conclusão que você. Fiquei especialmente desapontado com a falta de documentação útil - todos os recursos de vídeo potencialmente úteis em seu site são pagos apenas $$$ - o que há com isso ??

Além disso, os poucos vídeos de introdução que vi nunca me agradaram muito. Eles apresentaram muitos conceitos, mas nunca os explicaram muito.

Eu também tinha experimentado o Graffiti, mas nunca funcionou muito bem - e com seu futuro menos que certo, desisti disso. Outros pareciam excessivamente complicados para meus requisitos (Kentico, CommunityServer e outros).

No final, com base em uma dica de um colega do superuser.com, eu escolhi o BlogEngine.NET para o site do meu clube e, até agora, não olhei para trás. É puro ASP.NET que me atrai, é facilmente extensível, tem uma comunidade bastante grande com extensões e temas e outras coisas. Pela minha experiência pessoal, só posso recomendar que você dê uma olhada, se tiver um site baseado principalmente em postagens (blog) em mente.


BlogEngine.NET não é um verdadeiro sistema CMS. É um motor de blog.
bbqchickenrobot

@bbqchickenrobot: isso pode ser verdade - dependendo da sua definição de CMS - mas funciona muito bem para mim.
marc_s

1

Estranho. Demoro 5 minutos para instalar o novo site Umbraco, em 2 horas consegui criar um site de portfólio padrão (bom, quando já me acostumei com o XSLT). É muito fácil criar, modificar, adicionar controles personalizados, adicionar smth à seção de administração, etc.

O que foi difícil de entender (me levou meia hora) é que não tenho que escrever nenhum código SQL ou C # até que precise de algum modelo de dados adicional que esteja acima do conceito de Documentos ou dos recursos do Umbraco. Tais exemplos: auto-redimensionamento de imagens, invocação de algum serviço da web, etc. - qualquer coisa que venha da camada de lógica de negócios que não pode ser coberta pelo modelo CMS.

Na maioria dos casos, o Umbraco é tão fácil de usar que mesmo um pouco de documentação é suficiente. Há uma API muito fina e fácil fornecida pela Umbraco, mas há uma boa tecnologia. nível necessário do desenvolvedor, e isso é XML em primeiro lugar: XQuery e XPath para usar o máximo de XSLT.

E mais uma vez sobre a instalação: apenas segui cada passo do guia de instalação e pronto.


1

O problema com o Umbraco é que a IU é estranha e não fica imediatamente aparente como usá-la e onde encontrar as coisas. Existem vários botões de seção na parte inferior da página e, quando você clica em um deles, é apresentada uma visualização em árvore onde você faz o detalhamento para o que deseja. Esta é uma IU 101 ruim: sem mistério. Todas as funções devem ser organizadas e visíveis ao usuário. Dropdowns com submenus teriam sido uma abordagem melhor.

Os nomes dos elementos da IU são ambíguos. Por exemplo, há uma seção Membros e usuários, uma seção Desenvolvedor e uma seção Configurações, uma seção Conteúdo e mídia. A mídia não deveria ser conteúdo? Os membros não são também usuários? As configurações não são algo que um desenvolvedor faria? Você me entende.

Com o lançamento da versão 5, nenhum desses problemas foi resolvido. A melhor coisa que fizeram foi eliminar o XSLT / Classic ASP.NET e substituí-lo por MVC e Razor. Isso faz com que se familiarize com o produto muito mais fácil do ponto de vista do desenvolvedor, apesar da falta de documentação adequada para a versão 5. Do ponto de vista da criação de conteúdo, ainda falta, no entanto.

Se você quiser ver uma ótima interface do usuário, não procure mais do que SiteFinity. Mesmo que o novo design não seja tão bom quanto as versões do SiteFinity 3, sua edição de conteúdo é a melhor que já vi no mercado. É uma pena que não suporte MVC e seus controles são complicados de modificar e estilizar.


A interface do usuário da versão 7 é uma grande melhoria. Você deveria tentar novamente.
Timothy Lee Russell

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.