Что такое fatwire с точки зрения программиста?

С каким набором инструментов с открытым исходным кодом можно сравнить fatwire и есть ли у него какие-то особые преимущества?

Насколько сложно экспортировать FatWire и перейти на бесплатную альтернативу?

Насколько стабильна платформа для написания расширений Java?


person Ville M    schedule 27.05.2009    source источник


Ответы (4)


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

С точки зрения пользователя было много усилий в пользовательском интерфейсе, и это привело к очень функциональному инструменту.

С точки зрения клиента все клиенты бара 1 (крупное информационное агентство) были довольны конечным результатом. FatWire может замедляться, например, при использовании сложной логики для создания меню или навигационных цепочек или при наличии большого количества контента. Это основная причина, по которой один клиент был недоволен. Сайт FatWire регулярно боролся с нагрузкой. Иногда это рассматривается как решение всех веб-потребностей.

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

person TomRed    schedule 28.09.2009

Из оригинального пресс-релиза:

FatWire Software объявила о развертывании FirstSite, набора инструментов и передовых методов, которые помогают компаниям, использующим FatWire Content Server, быстро запускать свой первый веб-сайт или приложение, обеспечивая при этом основу для будущего расширения. FirstSite включает в себя набор стандартных шаблонов и компонентов сайта, которые являются общими для большинства сайтов, в сочетании с документацией, обучением, богатым сообществом разработчиков и передовой методологией. FatWire и ее партнеры по решениям используют FirstSite в качестве основы для разработки ориентированных на контент приложений для определенных вертикальных рынков. С небольшими косметическими изменениями разработчики могут использовать код FirstSite для реализации первого сайта, одновременно изучая, как использовать возможности Content Server, такие как динамическая доставка контента, персонализация, кэширование и каталоги продуктов.

Firstsite — это не продукт, если только это не изменилось с 2004 года (к сожалению, я не могу посмотреть, так как их сайт для разработчиков не работает). Content Server от Fatwire не сравнится ни с одной CMS с открытым исходным кодом, которую я знаю. Его возможности идут гораздо дальше. Я отвечу на ваши вопросы один за другим:

Преимущества - Их много (иначе никто бы не купил, да и недешево)

На стороне доставки: масштабируемость, детальное управление кешем, архитектура сервлетов без сохранения состояния, ....

Со стороны бэк-офиса: практически без ограничений по типам активов, динамическим атрибутам контента, комплексной безопасности и контролю доступа, ...

Со стороны разработки: интеллектуальный API с хорошей производительностью кодирования, библиотека тегов, ...

Открытость

Вы не можете легко перенести контент между любыми двумя продуктами CMS, с открытым исходным кодом или нет. Хотя существуют способы извлечения содержимого из базы данных в XML и других формах, с помощью инструментов продукта или просто на уровне базы данных, я не думаю, что это может быть аргументом за или против использования конкретной CMS. Вы когда-нибудь пытались перейти с Drupal на Joomla?

Стабильный

Я работал над несколькими реализациями Fatwire с 2000 по 2004 год (тогда это был OpenMarket Content Server, затем Divine Content Server). Он был достаточно стабилен для сайтов Washington Post, New York Times и S&P, и я ожидаю, что сегодня стабильность не будет проблемой.

person cdonner    schedule 27.05.2009
comment
(к сожалению, я не могу посмотреть, так как их сайт разработчиков не работает) Является ли это признаком стабильности основной компании? - person Ville M; 28.05.2009
comment
Я удаляю первый сайт из заголовка, так как он не имеет значения - person Ville M; 28.05.2009

Fatwire — действительно уникальная концепция с точки зрения разработчика. Он строит все на очень абстрактной, чрезвычайно гибкой умной структуре моделирования активов, которая хранится в реляционной базе данных.

Логика приложения основана на «шаблонах», которые на самом деле являются фрагментами кода JSP. Этот JSP-код не похож на обычный Java, а вместо этого представляет собой теги. Разработчику требуется очень много времени, чтобы изучить эти теги и API активов Fatwire. Ожидайте даже за несколько месяцев до того, как квалифицированные разработчики начнут продуктивно работать.

Вместе с продуктом не поставляются практически никакие пригодные для использования образцы. Есть разрекламированный "FirstSite", но он слишком прост для того, для чего этот продукт обычно используется (огромные сложные сайты). Так что почти все приходится строить с нуля.

Управление кешем рекламируется как одна из мощных функций. Да, но у нас была очень долгая кривая обучения, и она никогда не работала так, как предполагалось.

Редактирование Wysiwyg было упущено из этого продукта, даже если он рекламируется. По крайней мере, в течение 2009 года у него были серьезные концептуальные проблемы, которые практически не позволяли использовать его в реальных условиях. Но это была классная функция для демонстрации и маркетинга, конечно. Сегодня это может быть исправлено.

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

И отвечая на вопросы: вам придется начинать с нуля, если вы переходите с Fatwire 6.0 на любую альтернативу с открытым исходным кодом. И это стабильно для создания расширений Java.

person hasa    schedule 08.01.2013

Fatwire хранит содержимое в соотношении базы данных и файловой системы. В зависимости от того, какой тип контента (структурированный/неструктурированный), можно оценить Fatwire.

person Balaji Natarajan    schedule 12.03.2013