
Спасибо Петру Диденко, который организовал эту встречу и собрал столько людей.
Собственно в рамках презентации мы представили .NET бета-версию продукта.

Последние несколько дней мы готовились к презентации и вся рабочая группа по .NET продукту собирала и тестировала дистрибутив, инсталлятор, типовые операции... Вчера вечером уже в Москве мы с Юрой Тушинским и Алексеем Кирсановым объединяли наши презентации и обсуждали формат презентации.
Презентация прошла отлично, на мой взгляд. Мы показали продукт, показали как он работает, ребята рассказали про архитектуру продукта, динамические программные компоненты, политику безопасности...
Отдельно мы обсудили планы по выпуску продукта на рынок и планы по выпуску обновлений и модулей для продукта.
Было очень приятно встретиться с коллегами и продуктивно пообщаться.
Мы планируем открытую бета-версию продукта представить в марте 2008 года на нашем сайте.
С выпуском бета-версии мы планируем уже с партнерами начать внедрять первые решения на базе продукта.
Так что, уважаемые партнеры и клиенты, если вы хотите реализовать свой проект на платформе ASP.NET - пишите мне, будем согласовывать планы, предоставлять вам бета-версию и обсуждать проекты.
Наше неустанное внимание проекту и внимание со стороны Майкрософт вашему проекту будет обеспечено

Ну и конечно особые цены и все бесплатные обновления и модули в вашем распоряжении в течение нескольких будущих лет.
Несколько деталей по .NET версии продукта:
[spoiler]
Планируемая дата выпуска: март 2008 года
Платформа: ASP.NET 2.0
Язык программирования: C#
База данных: MSSQL 2005 (с поддержкой MS SQL 2005 Express Edition)
Дополнительные требования: Microsoft Ajax 1.0
Размещение на хостинге в режиме безопасности medium trust
Первый релиз версия Старт: Главный модуль, Управление структурой, Информационные блоки, Поиск, Фотогалерея 2.0
Далее функционал будем выпускать последовательно по согласованию с партнерами.
Работает система обновлений SiteUpdate и весь механизм работы с ключами.
Продукт как и PHP версия разработан как CMF (Content Management Framework), API продукта уже насчитывает порядка 500 классов.
- Модули представляют из себя независимые сборки (dll), файлы ресурсов (стили, картинки), страницы для административного раздела, компоненты (ascx). Также модуль может иметь свою структуру в БД.
- Все страницы сайта и компоненты написаны с использованием API. Работа с БД напрямую запрещена – доступ к данным только через API модулей.
- Обмен информацией между модулями происходит при помощи системы команд (событий).
- При обновлении происходит модификация только файлов продукта, при этом API функции остаются совместимы, поэтому обновление происходит без последствий для публичной части сайта.
Публичные страницы:
- Структура сайта находится в физических файлах и папках – статика
- Страницы – обычные ASPX и могут содержать код (обычно вызов компонентов)
- Динамический контент (новости, каталог) выводится компонентами из модулей (информационные блоки)
Локализация, языки
- Кодировка UTF-8, возможность настроить форматы дат и времени для каждого языка.
- Использование нескольких языков в административном разделе.
- Поддержка нескольких языков для компонентов.
- Штатная поддержка двух языков - русский и английский
- Возможность перевода на другие языки (интерфейс перевода), загрузка новых языков через систему обновления.
Многосайтовость, языки, шаблоны сайтов
- Неограниченное число сайтов – единая БД (пользователи, совместная динамическая информация), различные статические файлы, внешний вид.
- Текущий сайт определяется по URL-у: домен/папка.
- Для текущего сайта из его настроек определяется язык.
- Также, из настроек сайта определяется шаблон сайта (master page и шаблоны представления компонент). На выбор шаблона могут оказывать влияние дополнительные параметры (параметр в ссылке, права доступа или временной интервал).
Дополнительные инструменты
- Поддержка AJAX в компонентах
- Технология автокеширования и масса вариантов более гибкого кеширования на уровне кода
- Почтовые шаблоны – возможность отправить E-Mail сообщение для любого системного события произвольного вида (например, регистрация пользователя) .
- Планировщик задач – запуск необходимого программного процесса в заданное время (очистка устаревших данных).
- Журнал событий (основанный на провайдерах)
- Единая обработка адресов для ЧПУ (SEO)
Аутентификация
- Основана на провайдерах
- Возможность добавить свой провайдер
- Все авторизации сводятся в BXIdentity
Авторизация
- Основана на ролях и операциях
- Разрешение выполнять определенные операции
- Роли основаны на провайдерах
Компоненты
- Составные блоки сайта: компонент новостей, компонент каталога, компонент поиска и т.д.
- Разделение логики (компонент) и представления (шаблон компонента)
- Компонент лежит в отдельной папке и может содержать ресурсы
- Многостраничные компоненты
- Компонент представляет собой логику, шаблон компонента - представление
- Компонент может иметь неограниченное число шаблонов
Система внутренних команд
- Задача обеспечить взаимодействие объектов, сформировав слабую связанность и избавив объекты от необходимости явно ссылаться друг на друга
- Паттерны проектирования «Медиатор» и «Команда»
- Команда направляется всем подписанным на нее объектам
- Объекты могут вернуть результат выполнения команды
Продукт планируем вооружить новым интерфейсом, который выйдет в версии 7.0 php продукта.
Коллеги уже стоят над головой, вылетает наш рейс из Домодедово

Мы в самолет, всем привет!

Партнерам, которые начнут работы с .NET версией продукт будет поставляться по ценам php версии с начислением двойных баллов за продажи и открытые проекты.
Т.е. некоторое время будет действовать ценовая политика PHP-версии?
Возможно ли это технологически ?
Для меня .NET представляет больше возможности для интеграции с микросотофскими продуктами.
p.s. не в тему к 8.2 имеете отношение ?
Такую возможность мы не планируем. База данных похожа, но отличается. И архитектура продуктов разная.
Нет
Продукты будут развиваться параллельно.
март практически закончился, а бета-версию на ASP мы так и не увидели.
Скажите, пожалуйста, когда все-таки планируется ознакомить пользователя с новым продуктом?
Официально она будет представлена на РИТ 2008 в середине апреля.
Извините за задержку.