Что такое fatwire с точки зрения программиста? - PullRequest
6 голосов
/ 27 мая 2009

Какой инструментарий с открытым исходным кодом сравнивает fatwire и есть ли у него определенные преимущества?

Насколько сложно выполнить экспорт и перейти к бесплатной альтернативе с помощью fatwire?

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

Ответы [ 4 ]

8 голосов
/ 28 сентября 2009

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

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

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

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

5 голосов
/ 27 мая 2009

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

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

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

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

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

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

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

Открытость

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

Стабильная

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

4 голосов
/ 08 января 2013

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

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

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

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

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

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

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

0 голосов
/ 12 марта 2013

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

...