Umbraco,是我还是真的很难使用?[关闭]


87

寻找您最近对umbraco进行评估的反馈。

我一直在寻求“最佳” cms,以平衡易用性/可扩展性/定制性等,以此作为我正在计划阶段的新垂直产品的基础,所以在过去一个月左右的时间里,我我一直可以在每个asp.net cms上下载,安装,阅读源代码并创建测试站点-到目前为止,我已经关闭了GraffitCMS,MojoPortal,Oxite,Orchard,Kuboo以及我可能其他的几个人我不记得我的头顶。

对于所有这些工具,除了Umbraco之外,我都已经在不到两个小时的时间内启动并运行了,包括添加页面,自定义模板,并且在某些情况下(尤其是Graffiti),用C#编写小部件就可以了。几个小时....

但是在使用Umbraco进行了将近2天的角力之后,它才开始运行,现在又是一个早晨,观看视频,然后构建页面等,即使是一个简单的网站,甚至我所获得的页面,我都无法使用经常工作崩溃(更不用说是狗了)...

所以,问题是:我做错了吗?还是真的那么难工作?更重要的是,如果我继续前进,是否值得?还是我减少损失并继续前进?

编辑:支持SQL Server的asp.net是我选择的所有内容的要求。

一年后更新(2011年2月): 我的最初印象仍然是准确的,Umbraco与过去使用的大多数其他CMS都不一样,对我来说,花了比平常更长的时间来“获得它”,但是既然我已经拥有了,我不得不说我对产品,它的功能以及它的性能有了更好的了解-并且最重要的是,它的性能确实非常好-特别是在最新版本的4.6中。 1。所以叫我一个转换者-我很高兴我把它插了出来,然后再看看。我只在一年多以后才更新此帖子,以免在后代留下我最初的负面“评论”。


4
似乎您并不孤单地遇到这样的问题... stackoverflow.com/questions/901073/mojoportal-or-umbraco
Lucero 2010年

我发现也很难使用。现在,我已经对Orchard进行了修补,这似乎有点笨拙和/或过度杀戮。当然,那只是我的意见。
bbqchickenrobot

在此处为Umbraco的StackExchange
Chris Roberts

1
这是有关umbraco开发的许多有用链接: nishantwork.wordpress.com/2012/08/27/…–
Nishant Kumar,

感谢您一年后更新您的想法
Lee Englestone 2013年

Answers:


54

umbraco的学习曲线短而陡峭。一旦全部“单击”,您将很快启动并运行。

它与其他CMS平台的不同之处在于,您没有提供任何现成的东西-只是一块空白画布可以使用。其他cms系统将为您设置默认模板,并允许您使用预建功能。出于设计目的,Umbraco根本不是这样。您只能取出放入的东西,不会为您产生任何东西。

对于希望100%控制其代码/标记的开发人员和设计人员而言,这是理想的选择。

4.7版(当前在候选版本中)引入了用于创建宏的Razor语法。这消除了对XSLT + XPath的需求,我认为这对很多人来说是一个很大的绊脚石。即使您不熟悉Razor,它也比基于XML的产品要直观得多。

这些视频已在下面的其他海报中提及。20美元是迅速起步并支付的小笔费用。


1
可以选择使用Runway基本系统,该系统为您提供了一个可以正常工作的网站,可以在安装Umbraco时开始使用。同样,通过MS Web平台安装程序进行安装使其安装起来几乎不容易。两天前,我第一次接触Umbraco,安装了可正常运行的系统,此后又很快提高了速度!
Moo 2010年

1
是的,我知道这里有Runway,这是学习的好方法-但是在大多数情况下,构建网站时,您将不会使用它。
乍得2010年


如今,大多数视频也是免费的,至少最有用的介绍视频是umbraco.com/tv
John C Scott

1
+1,特别是“对于希望100%控制其代码/标记的开发人员和设计人员的理想选择”
Aximili

26

有关系吗?我的意思是,如果您发现它很难使用,并且还有其他选择,为什么还要坚持呢?如果您觉得它不直观,那么您将发现它很难使用。如果它没有您需要的杀手级功能(认为您需要),请将其丢弃并继续前进。您无需费力地将头缠绕在某些(对您)设计的产品上,而产品的开发人员也无需费力去支持认为其产品应以某种方式工作的人们不是为了

这些都不是苛刻的,只是实用的。您可以自由选择,因此选择最适合您的选择。听起来好像不起作用,所以继续前进。我的姐夫想买沃尔沃汽车,但发现控制装置和仪表板完全令人困惑,于是他选择了宝马。沃尔沃(Volvo)没错,我姐夫也没错,只是认知失调。不用担心


6
+1为“认知失调”
罗宾·温斯洛

17

我已经用Umbraco建立网站已有5年左右的时间了,但我不承认您对Umbraco的描述是非常困难的CMS,但如果您仍在这里,我会尽力提供一些指导以帮助您考虑Umbraco:

  1. 转到http://our.umbraco.org,阅读Wiki页面,然后在论坛上发布任何问题,这是一个非常友好的社区。
  2. 在安装Umbraco时,请始终使用Microsoft的Web平台安装程序。它将帮助您创建网站并设置数据库。只是请确保不要在子目录/虚拟目录中安装Umbraco,因为Umbraco无法处理这样的设置。
  3. 如果可能的话,请在具有IIS7和SQL Server Express的开发计算机上进行安装,这样可以确保正常工作,并且可以通过xcopy传输和数据库备份还原来完成站点的部署。
  4. 不要启动一个新的一把umbraco网站,你之前编码您将要使用该网站的HTML,或至少有一个真正有关的页面类型明确的想法,和HTML内容,您需要。

希望我会在Umbraco论坛上见到您。

问候杰斯珀·豪格


+1完全同意您在这里的评论:)
Aim Kai

在#3点+1上-我浪费了很多时间试图让它在
子目录中

17

作为一位经验丰富的CMS老手,我可以说Umbraco的设置和使用并不比许多其他CMS解决方案难。

但是,您发现它很难还是很容易,很大程度上取决于您以前使用CMS的经验以及对CMS应该提供的现成的期望。

我主要与大型CMS合作:

  • Microsoft CMS
  • 直接
  • Obtree
  • 礁石(任何人都记得那个!)
  • 等等....

与它们相对比,它变得更容易使用,并且可能会更容易,因为它往往会妨碍您的发展,并让您继续构建所需的功能。

但是,如果您的期望更多地基于诸如Wordpress之类的东西,即安装并运行,但具有更多有限的选项,则可能很难开始(如果您不安装网站入门工具包就将其启动)。

我的建议是,如果你正在建设一个小网站,你看看的创意网站入门套件our.umbraco.org。您还可以安装许多软件包来简化操作或添加特定功能(包括预构建的导航控件完整的博客解决方案))。

还可以在our.umbraco.org上查看Wiki,在论坛中提问,社区是有益而友好的。


我将再给它一两天,然后做出决定。我不介意陡峭的学习曲线,只要最终值得这样做-我们将会看到。
EJ Brennan

您的链接已损坏。也许您可以修复它们?
rboarman 2011年

6

Umbraco与SiteCMS,DNN或Drupal等其他CMS略有不同。与Sitecore相比,它的确不错。

是的,有一些学习曲线。我认为XSLT可能会导致这种情况,但更可能是您必须了解Umbraco的结构这一事实。开箱即用的“模块”非常少,您必须对其进行排列和样式设置。相反,它使您可以轻松地创建自己的结构和标记,而不会迫使您陷入难以摆脱的困境。

我用过Drupal,Sitefinity,WordPress,Sitecore等,坦白说,Umbraco是我的最爱。如果您知道如何开发出色的网站,并且不想限制设计,标记或客户体验,那么Umbraco是一个不错的选择。如果您不是真正在构建站点,而只是想将各个部分放在一起并使“某些东西”正常工作,那么可能不值得您花时间。如果您建立了很多站点或希望最终用户轻松地编辑内容(而不仅仅是一个大型的富文本编辑器),那么克服学习曲线可能是值得的。

这些视频完全值得观看BTW的20美元。它们比您可以找到的任何文档都要好得多,也许在5-6个视频之后,您应该就可以“获取它”。只需购买一个月,然后取消即可。

社区也很棒。如果您遇到困难,请访问http://our.umbraco.org论坛并获得帮助。那边有很多东西。

另外,请尝试安装Creative Web Starter Kit软件包或Blog 4 Umbraco软件包以抢先一步。那些来自Sitefinity或Drupal背景的人会更熟悉,并且可能有助于使学习曲线趋于平坦。

祝好运!


1
+1推荐视频。一开始我也发现Umbraco有点混乱,但是我对ASP.NET也不太熟悉。这些视频绝对有帮助。
Shea Daniels 2010年

如今,Razor支持对于不想学习XSLT的任何人都是很好的-这是争论哪个更好的理由-但对于典型的.net开发人员,Razor非常强大且学习速度非常快(从Our.Umbraco.Org/Projects for a super fast intro)
John C Scott

我认为umbraco.tv享有折扣(尽管我相信他们正在启动一个新的视频培训网站)。
凯文·威廉姆斯

XSLT可能是Umbraco最笨拙的部分-现在有了版本7,您可以只使用Razor和常规MVC。
蒂莫西·李·罗素

3

作为高级.NET程序员,我自然会偏向于基于.NET的解决方案,而Umbraco似乎是一个可靠的CMS。因此,我安装了它并尝试获得一些知识并开始使用,这些是我的发现:

  • 视频内容稀少。关于跑道的第一个介绍性视频。跑道到底是什么???请不要用术语,我是第一次使用。
  • 您必须支付最高级的视频。难怪它还没有成为主流的基于.NET的CMS。
  • 开箱即用的演示不起作用(我选择了业务主题,菜单不起作用)
  • 行政区很不直观
  • 安装迫使Web-Matrix安装。.我有IIS7,我们的生产系统也有。。。我不想WebMatrix!

总而言之,极端压缩使我完全无法使用Umbraco。

因此,在此期间,我选择了Wordpress,并发现扩展管理界面非常容易。废止和社区支持是极好的。只是可惜的是它的PHP基础,因为这在我的公司中不可行。


5
“难怪它没有成为主流的基于.NET的CMS。” Microsoft网站asp.net和MSDN在Umbraco上运行,这意味着它是在其自己的WCMS产品(Sharepoint)上选择的-您可以说这很多有关他们的产品的信息,但对于非主流CMS也不错;-)我可以告诉您,Umbraco在许多Web开发公司中
正在迅速崛起(

3
如果您是经验丰富的.NET开发人员,那么这是一个很好的解决方案,易于安装和设置。对我而言,这些演示在每次安装时都可以立即完美运行。当然,您可以完全不用WbeMatrix来安装它,并且有许多网络托管服务可以为您安装它。如果您需要开箱即用的解决方案,请单击“下一步”,“下一步”,“下一步”,然后完全不进行任何配置,然后使用其他工具。如果您需要一个稳定,可靠,可定制的解决方案,并且需要学习,请使用Umbraco。如果您不喜欢这种哲学,请不要对它说不对!!
JotaBe'5

2
您不必从webmatrix安装umbraco-完整的二进制文件也可以从umbraco.codeplex.com和有用的文档中获得-只需将二进制文件放入IIS7应用程序文件夹中就可以了-它将为安装完成所有操作您
约翰·斯科特

1
为了后代,有两种避免使用WebMatrix的方法:直接手动安装到IIS网站文件夹中,或者在Visual Studio中创建一个新的空白MVC解决方案,并使用NuGet在其之上安装Umbraco。十分简单!
Funka

好的,谢谢大家。也许我对Umbraco有点苛刻。当然,大多数好的产品都需要学习。我认为我的挫败感就是您不能单枪匹马地投入工作,并且要与Umbraco保持生产力。我会再尝试一次,希望现在的学习材料也有所改进。
RogerW

3

除了观点,这一切都取决于您的背景。我是软件工程师,不是网站管理员。因此,我认为自己像软件工程师,而不像网站管理员。

Umbraco对我的安装感到非常沮丧,因为没有容易找到的TEXT文档。一旦我终于找到了,安装起来很容易。

对于许多网页设计师来说,问题在于他们不是软件工程师。对于既不是软件工程师又不是软件工程师的网站设计师来说,这没什么不好,这只是一种看待世界的方式。我曾与需要与我的C ++和C#后端进行交互的Web设计师合作过很多;他们对几乎所有事物都有完全不同的看法。

一旦我摆脱了愚蠢的隐含安装过程(这很糟糕,很糟糕,很糟糕-您永远不需要安装其他产品就可以自己安装!),我发现Umbraco既简单又直观。甚至我(非程序员)女友都发现,这比我们一直在玩的其他CMS更合乎逻辑。例如,Drupal易于安装,但并不是真正针对Windows开发(ASP.NET/SQL Server)环境设计的,我讨厌PHP,因此最终放弃了它。MojoPortal确实很好,也很简单,但是...很好...很简单。简单了。

我喜欢Orchard,但上次查看时从头开始的内容很少,因此我决定在不久的将来这将是一个问题。我想要一个Web内容管理系统,而不是Web开发平台。我一直认为乌节很像* nix:“一个居住的好地方,但是你不想去那里。”

对我来说,Umbraco是一个不错的中型场所,非常灵活且易于扩展。它会尽力避免不妨碍您。如果您想扩展它,则可能最好是学习C#(或{cringe} VB)或选择某人为您编写CodeBehind。但是,使用它非常简单直接。


1

我不能说一般情况下是否很难使用-但我得出的结论与您的结论相同。我对缺少有用的文档感到特别失望-他们网站上所有可能有用的视频资源都只供付费使用-怎么回事?

另外,我看过的几部介绍性视频从来没有引起我的兴趣。他们提出了很多概念,但实际上从未对其进行过多解释。

我也曾尝试过Graffiti,但那也从未奏效-而且由于其前景不确定,我放弃了。对于我的要求,其他人似乎过于复杂(Kentico,CommunityServer和其他人)。

最后,根据superuser.com上的一位同事的提示,我使用BlogEngine.NET进入了俱乐部的网站,到目前为止,我至没有回头。它是纯粹的ASP.NET,对我很有吸引力,它易于扩展,并具有相当大的社区,包括扩展,主题和内容。根据我的个人经验,如果您考虑的主要是基于博客的网站,那么我仅建议您将其检出。


BlogEngine.NET不是一个真正的CMS系统。这是一个博客引擎。
bbqchickenrobot

@bbqchickenrobot:可能是正确的-根据您对CMS的定义-但这对我来说很好。
marc_s

1

奇怪。我花了5分钟安装了新的Umbraco网站,在2小时内我成功创建了标准的产品组合网站(嗯,当我已经习惯XSLT时)。创建,修改,添加自定义控件,向管理部分添加smth等非常容易。

很难理解的是(花了我半个小时),我不需要编写任何SQL或C#代码,直到我需要一些超越Documents概念或Umbraco功能的其他数据模型为止。这样的示例:自动调整图片大小,调用某些Web服务等-CMS模型无法涵盖的任何来自业务逻辑层的东西。

在大多数情况下,Umbraco是如此易于使用,以至于很少的文档就足够了。Umbraco提供了相当轻巧的API,但其中有一项很好的技术。开发人员需要的最高级别,这是XML的第一要务:XQuery和XPath使用最大的XSLT。

关于安装的更多信息:我仅遵循安装指南的每个步骤,仅此而已。


1

Umbraco的问题在于用户界面很尴尬,如何使用它以及在何处查找东西尚不明显。页面底部有几个部分按钮,当您单击一个按钮时,将显示一个树状视图,您可以在其中向下钻取所需的内容。这是不良的UI 101:没有神秘的肉。所有功能均应组织并对用户可见。带有子菜单的下拉菜单将是更好的方法。

UI元素名称不明确。例如,有一个“成员和用户”部分,一个“开发者和一个设置”部分,一个“内容和媒体”部分。媒体不应该满足吗?会员还不是用户吗?设置开发人员不会做的事情吗?你得到我的漂移。

随着版本5的发布,这些问题都没有得到解决。他们所做的最好的事情是杀死XSLT / Classic ASP.NET,并将其替换为MVC和Razor。尽管缺少足够的版本5文档,但从开发人员的角度出发,这使您轻松了解产品。但是,从内容创建的角度来看,仍然缺少。

如果您想看到一个很棒的UI,请看SiteFinity。即使新设计不如SiteFinity 3版本,它的内容编辑还是我在市场上看到的最好的。太糟糕了,它不支持MVC,并且控件的修改和样式设置很麻烦。


版本7的用户界面是一个很大的改进。您应该再试一次。
蒂莫西·李·罗素

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.