Есть много вариантов, но не ограничиваясь ниже:
- DotNetNuke
- Umbraco
- Sitefinity
- N2
- MojoPortal
Я знаю, что этот вопрос кажется несколько субъективным, но я перечисляю мои ожидания в порядке приоритета:
- Зрелые: нет сомнений, что это наиболее важно.По крайней мере, легко отлаживать.Как и DotNetNuke, который предоставляет модульные тесты, это замечательно!
- Гибкость: будет много нестандартных и неожиданных требований, которые, вероятно, должны будут не только добавить что-то, но и напрямую изменить исходный код.
- Производительность: этоследует учитывать тоже.по крайней мере, поддержка кеша, Ajax и т. д.
- Документ: легче найти буквальный учебный материал и активную поддержку сообщества.Я подчеркиваю буквальный, потому что я не являюсь носителем английского языка, мне трудно смотреть видео (umbraco)
- другие: я бы предпочел использовать C #, чем VB.Net, WebForm (из-за кода позади)) чем MVC.Приветствуется доменный дизайн и NHibernate.
Из того, что я исследовал:
- DotNetNuke наиболее подходит, за исключением того, что он написан VB.NET (версия C # предоставляется членами сообщества)
- Umbraco не хватает буквального matieral (вместо этого я вижу большое количество vedio) и ему нужен хост с полным доверием (может быть, он изменился сейчас?)
- Кажется, Sitefinity сейчас сосредоточена на коммерческом продукте, верно?Но его реклама совместимости со встроенным шаблоном asp.net меня очень привлекла, например, Masterpage, Usercontrol и т. Д.
- Я мало знаю о MojoPortal и N2, но многие их рекомендуют.
Есть ли у вас какие-либо предложения для меня?Я с нетерпением жду вашего совета и большое спасибо заранее.