Используете ли вы фреймворки приложений?

StackOverflow https://stackoverflow.com/questions/80216

  •  09-06-2019
  •  | 
  •  

Вопрос

Сегодня доступны такие платформы приложений, как DotNetNuke, Eclipse, Websphere и т. д., которые предлагают настраиваемые платформы, которые можно использовать в качестве приложений информационной панели.Используете ли вы их или вы и ваши коллеги продолжаете писать удивительные, модульные, удобные в обслуживании структуры информационных панелей, которые вы поддерживаете сами?

Существуют ли какие-либо хорошие веб-платформы, независимые от ОС, которые вы предлагаете использовать для создания собственной инфраструктуры корпоративного класса?

Это было полезно?

Решение

Я использую Oracle Application Development Framework.Это полноценная, полностью поддерживаемая среда, и Oracle сама использует ее для создания собственных корпоративных приложений.Он поставляется с множеством компонентов JSF, которые очень легко привязать к базовым объектам данных.Я бы рекомендовал это для всех приложений Java, которым нужны данные базы данных.

Вы можете найти обсуждение этого в Oracle Wiki:http://wiki.oracle.com/page/ADF+Methodology+-+Work+in+Progressent

Другие советы

Нет единственного правильного ответа.Посмотрите на потребности бизнеса...если вы делаете довольно типичные вещи, то лучше всего начать с установленной структуры.Если вы чувствуете, что вам могут понадобиться некоторые пользовательские компоненты или виджеты, поищите платформу, которую можно расширять, используя имеющиеся у вас знания и навыки.

Если ваша сфера деятельности не связана с созданием фреймворков приложений или информационных панелей, следует очень внимательно присмотреться, прежде чем создавать совершенно новую структуру или информационную панель.

В работе мы стараемся как можно меньше создавать с нуля.Мы часто используем фреймворки (возможно, не всегда сквозные).Мы часто использовали Dot Net Nuke.Еще одна структура, которую мы часто используем, — CSLA.

Лично я довольно широко использую DotNetNuke как в личных, так и в деловых целях.Однако DNN не соответствует ни одному из ваших требований, поскольку это решение .NET и зависит от Windows.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top