Предложение Umbraco Up Grade

Мы разработали сайт на основе Umbraco для одного из клиентов, используя версию 4.7.1.

Теперь, когда клиент требует дополнительных дополнений к существующему проекту, наша команда разработчиков предложила обновить Umbraco с 4.7.1 до 7.1.

Основные трудности, с которыми мы сталкиваемся,

  • Придется полностью переделывать проект.
  • Некоторые пакеты, использовавшиеся в то время, устарели.
  • Убедите клиента перейти на более высокий уровень.

Команда не совсем уверена в преимуществах апгрейда, я имею в виду, что клиент не обладает большими техническими знаниями. Может ли кто-нибудь помочь в этом. Помощь будет высоко оценена.


person Harish    schedule 14.05.2014    source источник


Ответы (3)


Я обновил установку Umbraco с версии 2 до версии 6, и если вы следовали обновлениям, все было бы в порядке.

Версия 7, с другой стороны, является совершенно новой и требует другого подхода к типам данных, настраиваемым разделам и т. д., а также требует значительных переработок.

Обновление Umbraco (файлы и база данных) может не быть такой проблемой, это обычно хорошо протестировано командой umbraco, но написанные вами расширения могут создать серьезные препятствия.

Обновление до версии 6 было бы вариантом, хотя преимущества не будут очевидны для клиента. Он более стабилен и имеет большую поддержку со стороны сообщества.

Обновление до версии 7 также означает, что редакторы должны привыкнуть к новому интерфейсу (что может быть проблемой, зависит от того, сколько у вас редакторов: 1 или 100), куча переписываний кода (отсутствующие пакеты и типы данных) и фаза, когда разработчикам нужно привыкнуть к другому стилю кодирования в бэкенде Umbraco 7 (все делается с помощью angularjs).

Однако версия 7 выглядит очень красиво, и клиенты могут захотеть пойти на это и потратить деньги. Если нет, и у вас ограниченный бюджет и сроки, вам следует перейти на версию 6.

person Astuanax    schedule 14.05.2014
comment
Мы знаем, что в версии 4.7.2 есть некоторые технические недостатки, и они исправлены в более поздних версиях. Можете ли вы привести какие-то веские причины, чтобы мы могли предложить клиенту из-за этих функций лучше обновиться до umbraco 7? - person Harish; 14.05.2014
comment
На мой взгляд, единственным реальным и действительным преимуществом является значительно улучшенный пользовательский интерфейс в Umbraco 7. Я считаю, что этого достаточно для того, чтобы большинство клиентов захотели обновления, поскольку это повысит их производительность при управлении веб-сайтом. И, конечно же, не забывайте о вау-факторе при переходе с чего-то столь же устаревшего, как и предыдущий интерфейс umbraco (начиная с версии 2, выпущенной где-то в 2005 году). - person Astuanax; 14.05.2014

Всегда заманчиво выбрать последнюю и лучшую версию. Лично я жду, когда v7 будет внедрена в течение года, чтобы другие люди могли решить, что нужно исправить, и я буду разрабатывать новые проекты Umbraco в v6, безусловно, в 2014 году.

Учитывая, насколько плохим был опыт v5, я не думаю, что хороших отчетов о v7 достаточно, чтобы соблазнить меня в этом году.

При обновлении реальность такова (http://umbraco.com/follow-us/blog-archive/2011/11/14/the-upgrade-myth.aspx), как выразился Нильс Хартвиг, — обновление Umbraco — это миф. Подняться с 4,7 до 4,11 вполне реально; Я сделал это, следуя этому руководству (http://our.umbraco.org/forum/getting-started/installing-umbraco/36855-upgrading-from-472-to-4111).

Но попытка обновиться с версии 4 до версии 6 или 7 займет больше времени и приведет к худшему сайту, чем создание нового сайта с нуля. Работа по подъему и переносу, которая включает в себя переход на MVC только с форм asp.net, займет больше времени, чем создание нового сайта.

Реальные варианты у вас есть:

  • Обоснуйте новую сборку в v6 или v7
  • Опирайтесь на то, что у вас есть в v4

В зависимости от вашего бюджета, опыта и приоритетов любой вариант может быть хорошим.

person amelvin    schedule 14.05.2014

Вы должны иметь возможность обновиться с 4.7 до конца 6-й ветки без каких-либо серьезных проблем, недавно я выполнил подобное обновление. Если на вашем сайте используется множество пакетов или пользовательских типов данных, я бы не стал переходить на 7, так как большинство из них не будут работать с новым API.

Основные проблемы, с которыми вы, вероятно, столкнетесь, связаны с изменением версии ASP.Net, и вам почти наверняка придется обновить некоторые из ваших сторонних пакетов по пути. Я задокументировал свое обновление здесь.

Если они отчаянно хотят 7, я бы подумал о перестройке с нуля, так как МНОГО изменилось между 4.7 и 7. Основные преимущества обновления до конца 6 ветки заключаются в том, что вы получаете значительное улучшение производительности бэк-офиса (особенно когда у вас есть несколько редакторов, работающих одновременно), улучшенная медиатека и ряд приятных исправлений ошибок. Тем не менее, большинство изменений находятся под капотом, поэтому ваш клиент может заметить только более быструю реакцию бэк-офиса и медиатеки, поэтому может быть довольно сложно оправдать затраты для них.

person Tim    schedule 15.05.2014