Добрый день, дамы и господа!
Передо мной стоит следующая задача:
Необходимо написать простой и удобный сайт, который послужит основой социальной сети.Пользователи должны:
регистрироваться, удаляться;
размещать и редактировать информацию о себе;
отправлять личные сообщения;
публиковать фотографииб фотографии будут содержать дополнительные заметки;
создавать, просматривать, отправлять, дарить, продавать, экспортировать, импортировать, распечатывать примитивные картинки, которые рисуются тут же (рисовалка уже есть).Я хорошо понимаю, что подобное творение не станет вторым контактом, или даже его подобием, и как социальная сеть проживет не долго, но вопрос целесообразности не стоит.Стоит исключительно технический вопрос, на основе чего его делать (?). Использование продукции Microsoft принципиальное требование заказчика.На данный момент вижу две альтернативы:
Писать самому (почти с 0), c использование ASP.NET MVC
Выбор пал на него, ибо есть некоторый опыт общения, с ним, и технология очень удобна. Возможна простая модификация уже созданного кода. Но очень не хочется изобретать велосипед.
Писать с использованием движка monox (MonoX - ASP.NET CMS and Social Networking Platform). Опыта, работы с ним не имею, но по описанию, многое что нужно, уже есть и придется только это аккуратно настроить. Однако я опасаюсь проблем, которые может создать сам движок: навязывание архитектуры, чуждой этой задаче, необходимость глубоко копать исходные коды.Что из двух лучше выбрать?
Был ли у кого-то опыт общения с этими продуктами? Каковы впечатления?
Какие есть еще альтернативы и предложения?Заранее спасибо за внимание.
Комментарии
MonoX оказался мягко говоря не самым удачным решением во всех смыслах (мы не смогли сделать, чтобы он заработал).
Как вариант, позже рассматривали Orchard. Но движок оказался достаточно тяжелым и медленным, и... совсем не подошел для наших задач.
Хотя сам Social Networking еще не занимался.
- объем работ - сроки - величина бюджета
- масштабируемость решения
- объем и стоимость дальнейшего сопровождения
Мне кажется, что как раз от технологии будет во многом зависеть объем работ (реальной работы) и сроки.
Про масштабируемость пока ничего никто не говорил, и предполагаю что такая головная боль в итоге возникнет, но уже за отдельную плату. Аналогично с сопровождением.
Предлагаете методом проб и ошибок как и ранее?
А пока, ждем других специалистов для ответа на Ваш вопрос)