Re[2]: Разработка нового движка сайта на Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 09.04.07 02:44
Оценка: 24 (2)
Здравствуйте, Vermicious Knid, Вы писали:

VK>Есть. Свободное время тоже будет — для такого проекта особенно.


Отлично! Не скрою, что как раз людей входящих в топ данного форума хотелось бы видеть в первую очередь в составе этой команды.
Конечно мы рады видеть вех. Чем больше людей будет участвовать в проекте, и чем люди будут активне, тем лучше. Но наличие заведомо криативных людей — это залог успеха.

VK>Будет ли сам проект?


Проект 100% будет.

VK> У меня сложилось ощущение, что далеко не все на rsdn в восторге от этой идеи.


Скажем так. Что новый движек нужен не сомневается никто. Есть несколько предвзятое отношение к использованию Немерле в базовых модулях теми кто его до этого не использовал. Темнеменее как минимум 3 члена команды двумя руками за Немерле. Если удастся организовать хорошую команду (а похоже это уже удастся), то как минимум ряд важных модулей будет создаваться на сайте.

VK> Кроме того зачем переписывать то, что и так работает?


Переписывать никто ничего не будет. Текущий движок не учитывает слишком многих потребностей. Плюс он еле-еле теянет сайт на двух не самых слабых компьютерах.

VK>(это не моя позиция — просто отголосок здравого смысла) Ну и потом у rsdn очень большое "наследие", которое в любом случае придется сохранить — без него было бы проще.


Мы естественно сохраним все что есть сейчас, но движек должен быть координально переработан. Так требуется:
1. Добавить поддержку блогов.
2. Ввести теги (дополнительная метаинфорация ассоциируемая с контентом и позволющая фильтровать, искать, ссылаться, организовывать виртуальные форумы и т.п.
3. Ввести версионность для всего контента сайтов (от статей, до сообщений в форумах и даже профайла пользователя).
4. Реализовать динамическую аггрегацию информации, чтобы не приходилось производить вычисления по данным всего сайта (сейчас перемножение списка пользователей на количество записей дает очень большие объемы рассчетов).
5. Реализовать настройку сайта под пользователя (смена стилей, морд).
6. Естественно все это добро должно поддерживать альтернативные клиенты вроде Януса, ННТП, РС-фидов и т.п.

Естественно, что подобная разработка должна быть легко развиваемой, понятной для программистов (в том числе новичков), легко поддерживаемой. По-этому мы считаем, что нужно максимально давить на декларативное описание и генерацию кода (как обычного, так и БД-скриптов).

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

Для того чтобы это стало возможным нам нужно реализовать аналог http://www.stringTemplate.org. В общем, то вот эта фича
Автор: VladD2
Дата: 02.04.07
в $-строке как раз делалась мною чтобы в дальнейшем на ее базе создать аналог StringTemplate.

StringTemplate нужен для декларативизации генерирования и обновления структур БД.

Вот это можно было бы назвать первым подпроектом в данном проекте.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.