87

寻找对最近评估过 umbraco 的人的一些反馈。

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

对于其中的每一个,除了 Umbraco 之外,我已经在不到几个小时的时间内启动并运行,包括添加页面、自定义模板,以及在某些情况下(尤其是 Graffiti),在 C# 中编写 drop in 小部件只需一个几个小时....

但是对于 Umbraco,在挣扎了将近 2 天后才让它运行,现在又一个早上看视频,然后构建页面等,我什至无法让一个简单的网站运行,甚至我已经得到的页面经常工作崩溃(更不用说当狗了)......

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

编辑:支持 SQL Server 的 asp.net 是我选择的任何东西的要求。

一年后更新(2011 年 2 月): 我最初的印象仍然是准确的,Umbraco 与我过去使用的大多数其他 CMS 不同,对我来说“得到它”的时间比平时要长一些,但是既然我有了,我不得不说我对这个产品有了更好的了解,它做了什么,以及它是如何做的——最重要的是,它确实表现得非常好——尤其是在最新版本的 4.6 中。 1. 所以称我为皈依者——我很高兴我坚持了下来,然后又看了看。我现在才更新这篇文章,一年多之后,以免将我最初的负面“评论”留给后代。

4

11 回答 11

54

umbraco 的学习曲线很短但很陡峭。一旦这一切都“点击”,那么您将在短时间内启动并运行。

它与其他 CMS 平台的不同之处在于您不提供任何开箱即用的东西 - 只是一个可以使用的空白画布。其他 cms 系统将为您设置默认模板,并允许您插入预构建的功能。根据设计,Umbraco 根本不是那样的。你只会得到你投入的东西,它不会为你产生任何东西。

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

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

下面的其他海报已经提到了这些视频。20 美元对于快速启动和运行来说是一个很小的代价。

于 2010-02-02T01:29:55.463 回答
26

有关系吗?我的意思是,如果您发现它很难使用,并且还有其他可用的替代品,为什么还要坚持?如果它对您来说不直观,那么您会发现它很难使用。如果它没有您(认为您)需要的一些杀手级功能,请丢弃它并继续前进。你不需要费力地试图围绕一些设计奇特的(对你而言)产品,产品的开发人员也不需要费力去支持那些认为他们的产品应该以某种方式工作的人。不是设计的。

这些都不是苛刻的,只是实用的。你有选择的自由,所以选择最适合你的。这听起来好像不起作用,所以继续。我的姐夫想买一辆沃尔沃,但发现控制装置和仪表板完全混乱,所以他最终买了一辆宝马。沃尔沃没有错,我姐夫没有错,只是认知失调。别担心。

于 2010-02-04T13:42:38.857 回答
17

作为一个头发花白的 CMS 资深人士,我可以说 Umbraco 并不比许多其他 CMS 解决方案更难设置和使用。

无论您觉得它难还是容易,很大程度上取决于您以前使用 CMS 的经验以及您对 CMS 应该提供的开箱即用功能的期望。

我主要使用较大的 CMS:

  • 微软内容管理系统
  • 直接
  • 奥特里
  • 礁石(任何人都记得那个!)
  • ETC....

与这些相比,它并不难使用,而且可能更容易,因为它往往会让你不自在,让你继续构建你需要的功能。

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

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

还可以查看our.umbraco.org 上的 Wiki并在论坛中提问,社区非常乐于助人和友好。

于 2010-02-03T09:02:07.680 回答
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. 在您编写将用于站点的 HTML 代码之前,或者至少对您需要的页面类型和 html 内容有一个非常清晰的概念之前,不要创建一个新的 Umbraco 站点。

我希望我能在 Umbraco 论坛上见到你。

问候杰斯珀豪格

于 2010-02-05T21:24:34.480 回答
6

Umbraco 与 Sitefinity、DNN 或 Drupal 等其他 CMS 有点不同。它确实与 Sitecore 相媲美。

是的,有一点学习曲线。我认为 XSLT 可能会导致这种情况,但更可能的原因是您必须了解 Umbraco 的结构。您必须安排和设置样式的开箱即用“模块”很少。相反,它允许您轻松创建自己的结构和标记,而不会强迫您进入一个难以摆脱的盒子。

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

顺便说一句,这些视频完全值得 20 美元观看。它们比您可以找到的任何文档都要好得多,并且在观看了 5-6 个视频之后,您应该会“明白”。只需购买一个月,然后取消。

社区也很棒。如果您遇到困难,请前往http://our.umbraco.org论坛并寻求帮助。那里有很多。

此外,尝试安装 Creative Web Starter Kit 包或 Blog 4 Umbraco 包以获得领先优势。对于那些来自 Sitefinity 或 Drupal 背景的人来说,这些会更熟悉,并且可能有助于拉平学习曲线。

祝你好运!

于 2010-02-18T16:51:38.993 回答
4

作为一名高级 .NET 程序员,我自然会倾向于使用基于 .NET 的解决方案,而 Umbraco 似乎是一个可靠的 CMS。所以我安装了它并试图获得一些知识并让它继续运行,这些是我的发现:

  • 视频内容少得可怜。第一个介绍性视频谈论跑道。跑道到底是什么???请不要行话,我是第一次使用。
  • 您必须为最先进的视频付费。难怪它还没有成为基于 .NET 的主流 CMS。
  • 开箱即用的演示没有功能(我选择了商业主题,菜单不起作用)
  • 管理区域非常不直观
  • 安装强制 Web-Matrix installatiuon.. 我有 IIS7,我们的生产系统也有...我不想要 WebMatrix!找到这方面的文档也不容易。

总而言之,使用 Umbraco 并让我完全脱离 Umbraco 非常令人沮丧。

因此,我同时使用了 Wordpress,发现扩展管理界面非常容易。文档和社区支持非常棒。遗憾的是它的 PHP 基础,因为这不会在我的公司中飞行,该公司在 .NET 开发人员身上投入了大量资金 :-(

于 2011-09-14T11:07:18.893 回答
3

除了意见,这一切都取决于你的背景。我是软件工程师而不是网站管理员。所以,我像软件工程师而不是网站管理员那样思考。

安装 Umbraco 让我非常沮丧,因为没有容易找到的 TEXT 文档。一旦我终于找到了,安装起来就轻而易举了。

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

一旦我通过了愚蠢的隐含安装过程(这很糟糕,很糟糕,很糟糕——你永远不应该只需要另一个产品来安装你自己的产品!)我发现 Umbraco 简单直观。甚至我的(非程序员)女朋友也发现它比我们一直在玩的其他一些 CMS 更合乎逻辑。例如,Drupal 安装简单,但并不是真正为 Windows 开发 (ASP.NET/SQL Server) 环境设计的,我讨厌PHP,所以我最终放弃了它。MojoPortal 真的很好很简单,但是……它……嗯……很简单。简单了。

我喜欢 Orchard,但上次我看到关于从什么开始的内容太少了,所以我决定在不久的将来这将是一个问题。我想要一个 Web 内容管理系统,而不是 Web 开发平台。我一直认为 Orchard 很像 *nix:“一个居住的好地方,但你不想去那里。”

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

于 2013-08-08T03:36:40.377 回答
1

我不能说它是否一般很难使用——但我得出的结论与你大致相同。我对缺乏有用的文档感到特别失望——他们网站上所有可能有用的视频资源都只需要支付 $$$——这是怎么回事?

此外,我看到的少数介绍视频从未让我很满意。他们提出了很多概念,但实际上从来没有过多地解释过它们。

我也尝试过 Graffiti,但也从来没有成功过——而且由于它的未来不确定,我放弃了。其他的似乎对我的要求过于复杂(Kentico、CommunityServer 等)。

最后,根据 superuser.com 上一位同事的提示,我选择了BlogEngine.NET为我俱乐部的网站,到目前为止,我还没有回头。它是吸引我的纯 ASP.NET,它很容易扩展,有一个相当大的社区,包含扩展、主题和东西。根据我的个人经验,我只能建议您检查一下,如果您有一个主要(博客)基于帖子的网站。

于 2010-02-01T19:53:27.140 回答
1

奇怪的。我花了 5 分钟来安装新的 Umbraco 网站,在 2 小时内我设法创建了标准的投资组合网站(好吧,当我已经习惯了 XSLT 时)。创建、修改、添加自定义控件、将 smth 添加到管理部分等非常容易。

很难理解(花了我半个小时)我不需要编写任何 SQL 或 C# 代码,直到我需要一些高于 Documents 概念或 Umbraco 功能的额外数据模型。此类示例:自动调整图片大小,调用某些 Web 服务等 - 来自业务逻辑层的任何内容,CMS 模型无法涵盖。

在大多数情况下,Umbraco 非常易于使用,即使是一点点文档也足够了。Umbraco 提供了相当精简和简单的 API,但是有一个很好的技术。开发人员需要的级别,这就是 XML 第一个:XQuery 和 XPath 使用最大的 XSLT。

再一次关于安装:我只是按照安装指南的每个步骤进行操作,仅此而已。

于 2010-02-04T13:02:17.327 回答
1

Umbraco 的问题在于 UI 很笨拙,如何使用它以及在哪里可以找到东西并不是很明显。页面底部有几个部分按钮,当您单击一个时,您会看到一个树形视图,您可以在其中深入了解您想要的内容。这是糟糕的 UI 101:没有神秘的肉。所有功能都应该组织好并且对用户可见。带有子菜单的下拉菜单会是更好的方法。

UI 元素名称不明确。例如,有成员和用户部分、开发人员和设置部分、内容和媒体部分。媒体不应该是内容吗?会员不也是用户吗?设置不是开发人员会做的事情吗?你明白我的意思。

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

如果您想看到出色的用户界面,SiteFinity 就是您的最佳选择。尽管新设计不如 SiteFinity 3 版本,但它的内容编辑是我在市场上见过的最好的。可惜它不支持 MVC,而且它的控件修改和样式都很麻烦。

于 2012-05-02T18:39:48.527 回答
-2

我希望我会知道!

Umbraco - 在你开始之前

于 2013-11-18T21:45:00.013 回答