我们使用版本4.7.1为客户端开发了一个基于Umbraco的站点。
现在,当客户要求对现有项目增加更多时,我们的开发团队已经建议Umbraco从4.7.1升级到7.1。
我们面临的主要挑战是
团队并不完全确定升级的好处,我的意思是客户并不具备太多的技术知识。 任何人都可以帮助这个。 将非常感谢帮助。
答案 0 :(得分:2)
我已将Umbraco安装从版本2升级到版本6,如果您按照升级进行升级,那就没问题了。
另一方面,版本7是全新的,需要针对数据类型,自定义部分等采用不同的方法......并且需要进行大量的重写。
Umbraco升级(文件和数据库)可能不是这样的问题,umbraco团队通常会对此进行测试,但您编写的扩展可能会带来一些严重的障碍。
升级到版本6将是一种选择,但是对于客户端而言,这些好处并不明显。它更稳定,并得到了社区的大力支持。
升级到版本7也意味着编辑需要习惯新界面(这可能是一个问题,取决于你是否有1或100个编辑器),大量代码重写(缺少包和数据类型),以及阶段,开发人员需要习惯Umbraco 7后端的不同编码风格(全部使用angularjs完成)。
版本7看起来非常好,客户可能会倾向于花钱并花钱。如果没有,并且您有预算和时间限制,则应移至第6版。
答案 1 :(得分:1)
总是很想去寻找最新的&最好的版本。就个人而言,我等待v7进入一年,让其他人知道需要修补的东西,我将在2014年开发新的Umbraco项目。
鉴于v5的体验有多糟糕,我不认为v7的伟大报道足以诱惑我今年。
升级时,现实是,(http://umbraco.com/follow-us/blog-archive/2011/11/14/the-upgrade-myth.aspx)正如Niels Hartvig所说 - 升级Umbraco是一个神话。从4.7升到4.11当然是可行的;我按照本指南(http://our.umbraco.org/forum/getting-started/installing-umbraco/36855-upgrading-from-472-to-4111)完成了这项工作。
但是尝试从v4升级到v6或v7需要更长的时间。导致比从头开始构建新站点更糟糕的站点。涉及从asp.net表单单独切换到MVC的提升和转移工作比新网站需要花费更多时间来构建。
您拥有的真正选择是:
取决于您的预算,专业知识和优先任一选项可能是一个好选择。
答案 2 :(得分:1)
你应该可以从4.7升级到6分支的末尾,没有任何重大问题,我最近进行了类似的升级。如果您的网站使用了大量的软件包或自定义数据类型,我就不会费心跳到7,因为大多数软件包都无法使用新的API。
您可能遇到的主要问题是ASP.Net版本的变化,您几乎肯定必须在此过程中更新一些第三方软件包。我记录了我的升级here。
如果他们非常想要7,我会考虑从头开始重建,因为LOT在4.7和7之间发生了变化。升级到6分支结束的主要好处是你可以大大提高后台性能(特别是当你有多个编辑器同时工作时),一个改进的媒体库,以及一些很好的错误修复。虽然大多数更改都在幕后,因此您的客户可能只会注意到后台和媒体库的快速响应,因此很难证明其成本合理。