Neos: от преемника к конкуренту

TYPO3 — это бесплатная система управления контентом, основанная на скриптовом языке PHP и разработанная Ассоциацией TYPO3. Разработчики не предлагают официальной поддержки программного обеспечения с открытым исходным кодом; однако существуют поставщики услуг, которые специализируются на TYPO3. Для TYPO3 доступно более 5 000 расширений, все они бесплатны и позволяют добавлять в систему магазины, галереи фотографий и форумы. С 2015 года существует только одна команда разработчиков (независимая от Ассоциации TYPO3), которая занимается бывшим совместным проектом TYPO3 Neos.

От TYPO3 5.0 (Phoenix) до TYPO3 Neos

TYPO3 выпустила свою первую версию (3.0) в 2001 году, которая затем была оптимизирована многочисленными обновлениями. В 2006 году начался проект, целью которого было полностью переработать бывшую версию 4.x. Для этого пришлось перестроить ядро и внедрить множество новых функций и стандартов. Результат был представлен как ориентированный на будущее TYPO3 5.0. В процессе работы разработчикам быстро стало ясно, что для реализации планов им придется отделиться от кодовой базы TYPO3. Поэтому изначально проект назывался «TYPO3 Phoenix», но когда в октябре 2012 года была представлена альфа-версия, было решено назвать его «TYPO3 Neos». В то же время, нынешняя TYPO3 CMS возникла из ветки релизов TYPO3 4.x. Вместо того, чтобы продолжить работу с версией 5.0, как планировалось, эта версия была пропущена, и в 2012 году TYPO3 CMS 6.0 стала ее прямым преемником.

Имея много общего с TYPO3 Neos, TYPO 3 под названием FLOW3 появилась еще в 2011 году.   Она служит в первую очередь основой для TYPO3 Neos, но подходит и для общей разработки приложений на PHP.

Различия приводят к разделению

В 2015 году команды разработчиков TYPO3 Neos и TYPO3 CMS подтвердили, что они идут разными путями. Официальная причина: в результате долгой и утомительной разработки появились два продукта с серьезными различиями. Причиной разделения стали различные представления о том, что такое CMS, а также различные требования к системе. Это, соответственно, привело к появлению разных целевых групп: в то время как разработчики TYPO3 CMS предпочитают классическое разделение бэк-энда и фронт-энда, Neos ориентируется на инновационную концепцию, которая должна облегчить работу веб-редакторов. Обе стороны приняли решение о разделении, чтобы не мешать разработке новой системы. Поскольку с тех пор Ассоциация TYPO3 работает исключительно над развитием оригинальной CMS TYPO3, это означает, что команда Neos теперь предоставлена сама себе и больше не поддерживает сеть разработчиков. Разработчики Neos уведомили о следующих общих изменениях продукта после разделения:

  • CMS с открытым исходным кодом претерпевает дополнительное изменение названия, поскольку префикс TYPO3 полностью удаляется и остается только название Neos
  • получает свой собственный веб-сайт проекта: neos.io
  • переход на платформу для разработчиков GitHub
  • переход на лицензию MIT

Самое большое различие между Neos и TYPO3 CMS заключается в структуре фронт-энда и бэк-энда. В то время как TYPO3 CMS имеет классическое, строгое разделение обеих областей, пользователи Neos просматривают контент непосредственно во фронт-энде, который накладывается на элемент бэк-энда. Поэтому все изменения видны сразу, что, по сути, делает работу с Neos более интуитивной. Однако не следует недооценивать его интеграцию в современную систему управления контентом. В проекте Neos нет такого известного менеджера расширений для интеграции расширений, как в TYPO3 CMS. Их приходится устанавливать в Neos с помощью пакетного менеджера.

Последствия для пользователей

Будущее развитие и успех Neos и TYPO3 CMS трудно предсказать. Мы должны подождать и посмотреть, получит ли Neos признание и сможет ли TYPO3 CMS сохранить прочный фундамент. Разделение было не только смелым шагом для команды разработчиков, но и привело к большим изменениям для пользователей. Веб-разработчикам, редакторам, агентствам и клиентам внезапно приходится принимать решение, не имея возможности предсказать, с какой системой они могут строить долгосрочные планы. Но каковы конкретные изменения для отдельных групп пользователей?

Разработчики и редакторы

После разделения Neos и TYPO3 CMS перед веб-разработчиками встала сложная задача: освоить программирование двух систем управления контентом, которые постепенно развиваются в разных направлениях. Хотя это и является неотъемлемой частью повседневной работы разработчика, постоянная необходимость переключаться между различными CMS представляет собой громоздкую ситуацию, которая открывает плохие перспективы долгосрочного планирования. Если Neos станет такой же устоявшейся системой, как и TYPO3 CMS, то веб-разработчики, компетентные в обоих приложениях, в итоге получат все козыри. Для редакторов ситуация выглядит гораздо более спокойной: если работодатель или назначенный разработчик решит перейти на Neos, это определенно будет выгодно писателю. Им придется привыкать к новому пользовательскому интерфейсу, хотя он оказывается гораздо более интуитивным и простым в использовании, чем TYPO3 CMS. Редакторы могут непосредственно видеть, как выглядят их изменения на сайте в передней части Neos.

Агентства и клиенты

Агентства, которые занимаются программированием и поддержкой веб-приложений для своих клиентов, сталкиваются с различными проблемами из-за разделения Neos и TYPO3 CMS. Они вынуждены финансировать дальнейшее обучение или нанимать экспертов по Neos, даже если неясно, есть ли у системы будущее. Нанимать специализированный персонал на длительный срок для работы с Neos и TYPO3 CMS — это финансовое балансирование для небольших агентств. Кроме того, существует также недостаток безопасности планирования. Поэтому агентствам следует подумать, выгодно ли в долгосрочной перспективе предлагать обе системы управления контентом.

Теоретически для клиентов агентства ничего не меняется, поскольку они не вступают в контакт с программированием и обслуживанием системы. Однако если агентство изменит профиль своей деятельности в связи с разделением систем TYPO3, это в конечном итоге отразится на клиенте. Возможны такие негативные сценарии, как повышение цен. Если клиент планирует перейти на Neos, а его агентство не предоставляет такой возможности, он будет вынужден перейти в другое агентство.   

Оцените статью
cdelat.ru
Добавить комментарий