Software Portal
Материал из openSUSE.
| Эта статья содержит фрагменты на иностранном языке . Вы можете помочь проекту, переведя её до конца. |
| Software Portal: Идеи - Look - Встречи - Установка - Задачи |
Содержание |
[править]
Портал программного обеспечения openSUSE / Управление программным обеспечением
[править]
Цели
Цель проекта состоит в том, чтобы обеспечить возможность конечному пользователю наилучшим образом научиться устанавливать/обновлять пакеты с нужным программным обеспечением.
Проект должен обеспечить несколько компонентов программного обеспечения и услуг:
- Сервер для сбора различного рода информации включает:
- Репозитории пакетов
- Информация о исходном коде приложений: в т.ч. записи XML от freshmeat.net, релизы, ...
- Отображение информации патчей критических исправлений/обновление из онлайн-репозитория
- Дополнительная информация о программе, которая не содержится в RPM или в репозиториях:
- скриншоты
- логотип
- комментарии
- рейтинги
- ссылки на обзоры, советы и подсказки, темы, ...
- ссылки на обсуждения веб-форума openSUSE по поводу программы или ее версий
- записи в Bugzilla о данной программе
- (...)
- Сетевой клиент
- Легкий поиск пакетов (имени пакетов, описанию пакетов, обеспеченные пакетами файлам, комментариям, и тд..)
- Легкий просмотр списка приложений по категориям или по тегам с логотипом, скриншотами, ссылками
- Активное взаимодействие с пользователем: возможность оставлять комментарий, рейтинг, ...
- Установка/обновление одним кликом через
yast2-mpp
- Клиент на машине пользователя (GTK/Qt/YaST)
- Писк приложений
- Обзоры, обновления, новые пакеты, ...
- Использование данных, предоставленных сервером.
Здесь transcript of the first online meeting можно прочитать подробнее.
[править]
Связанные ссылки
- Очень грубый и основной макет веб-клиента, только первые наброски
- Justin сделал несколько слайдов о его текущих планах относительно программы-клиента
- Первая схема доменной модели (на основе UML)
- Модуль Benjamin'а для установки в одно нажатие для YaST2 (
yast2-mpp) - Web-поиск пакетов (
webpin) - Установка Compiz Fusion в одно нажатие
[править]
Технические аспекты
- backend бэкэнд-сервер и веб-клиент будет разрабатываться с использованием
- Java (6, 7 GPL-веосия будет позже),
- Spring Framework в Dependency Injection, declarative transactions, ...
- Замечательный механизм веб-компонентов Apache Wicket
- Maven 2 для сборки и управления
- Текущая задача состоит в развивитии программы-клиента написанной на Python (еще будет обсуждаться, на данный момент еще нет Python-биндингов для yast2)
- Бэкэнд-сервер будет предоставлять информацию другим клиентам (на рабочем столе клиента, другие веб-сайты, ...) через веб-сервисы (SOAP)
[править]
Сейчас в разработке
Смотрите Software_Portal/Setup для получения дополнительно информации о текущей разработке и как ей воспользоваться/протестировать.
[править]
Текущий сисок работ Short-Term
- создание инфраструктуры для проекта (SVN репозитарий, список рассылки, ...)
- привлеч внимание к этому проекту разработчиков, веб-дизайнеров, художников, домен экспертов, людей с идеями, domain experts, людей с идеями, ...
- создание первоначальной доменной модели для сервера отката
(*) требуется ICS-аккаунт
[править]
Статус
[править]
Неполный функционал
- rpm-md repository import/refresh
- Application: list, add, remove, edit, search, screenshots, rating, tagging (partial, no list per tags yet)
- Repository: add, remove
- Пакеты прикладных программ
- Сортировка пакетов
- Поиск приложений
- Поиск пакетов
- Поиск файлов
- User: list, add, remove
- login and user role based access restriction
- генерация YMP
- Импортирование формата репозитария Debian
[править]
Demo
[править]
Текущие задачи
- .desktop file indexing.
- Files-in-package display
[править]
Скриншоты
[править]
Мозговой штурм
- Следите за свежими идеями, предложениями, разбором полетов на странице Software_Portal/Идеи
- Обсуждение будет проходить на странице Software_Portal/Look
[править]
Встречи
На текущий момент встечи не намечаются.
[править]
Archive/logs
- #opensuse-project, Суббота 12 мая 2007 19:00 GMT: Transcript
- #opensuse-project.ru, Русскоязычный канал openSuSE Project

