CMS / CMF OpenKit.Net - это первая система управления web контентом, которая создана на .NET и при этом позволяет обходиться без знания ASP.NET как пользователям, так и разработчикам модулей.
OpenKit.Net имеет открытую архитектуру - его модули могут разрабатываться сторонними разработчиками, для чего предусмотрен набор разработчика (SDK). Низкие требования к хостингу и небольшой объем системы (менее 1MB) позволяют разместиться на не дорогих хостингах (см.характеристики ). Интерфейс административной части спроектирован как можно более лаконично, его скриншоты можно посмотреть в руководстве пользователя.
Особенность OpenKit.Net заключается в том, что он является также и инструментом для создания web-приложений различного назначения, то есть фреймворком (CMF).
Особенно актуален для разработки уникальных web сервисов. Также может применяться и для создания сайтов, имеющих стандартную специализацию (блоги, простые интернет-магазины, типовые социальные сети и т.п.), но в этом случае он не столь актуален, так как есть много наработанных качественных, и, иногда, бесплатных решений.
Основная решаемая проблема. Часто модули приложения слишком тесно интегрированы как с ядром, так и между собой и при большом количестве функций, вносить изменения разработчикам становится с каждым разом все труднее – внутри приложения образуется слишком много взаимосвязей. Соответственно со временем растет стоимость модификации, приложение становится громоздким. Неизбежно наступает момент, когда разработчики теряют контроль над сверх сложной и сверх дорогой системой и становится проще создать ее заново, чем продолжать вносить изменения.
OpenKit.Net специально спроектирован так, чтобы изначально не допускать появления таких проблем. Достигнуто это за счет полной автономности модулей. Внесение каждого нового изменения не затрагивает другие части системы. За счет этого повышается надежность, а стоимость любого изменения остается минимальной на протяжении всей жизни приложения.
В качестве CMS, OpenKit.Net предоставляет базовые средства управления контентом, что позволяет конечному пользователю начать ее эксплуатацию стразу после установки. В состав CMS входит собственно web-оболочка для объединения модулей и базовый модуль. Оболочка позволяет подключать различные модули, настраивать их экраны и распределять их по страницам одного или нескольких сайтов.
Базовый модуль состоит из двух логических модулей: DHTML меню сайта и архива статей. Архив позволяет создавать на одной странице сайта тысячи комментируемых статей с дружественным адресом у каждой. Его можно также использовать в качестве блога или гостевой книги. Пример использования базового модуля.
Как известно, лучшее приложение то, которое написано под конкретную ситуацию, поэтому OpenKit.Net предоставляет Вам возможность самим, или прибегнув к услугам сторонних разработчиков, создать лучшее для себя приложение. Плюс к этому в бесплатной версии у Вас есть возможность добавить еще три своих логических модуля, разработанных по вашему усмотрению. Как вариант, базовый модуль можно вообще не использовать и оснастить систему пятью своими логическими модулями!
Благодаря универсальности платформы .Net, модули OpenKit.Net могут использоваться в web, в настольных, в консольных приложениях, в сервисах Remoting и т.д. Из них можно создавать целый комплекс разнотипных приложений, построенных, в то же время, по единой архитектуре. Унификация позволяет снизить стоимость разработки и сопровождения программного комплекса.
Для небольшой компании это решение может стать недорогой альтернативой ERP и тому подобным системам. Ее разработчики могут своими силами создавать только ту функциональность, которая реально востребована на данном предприятии, не переплачивая за избыточную функциональность и недостаточную гибкость покупных решений с одной стороны и избегая «лоскутной автоматизации» из кучи разношерстных программ с другой. Подробнее об этих возможностях можно ознакомиться в разделе для разработчиков.