Название: Программа для создания/просмотра электронных учебников Отправлено: Khs от Января 11, 2009, 00:59 Кто-нибудь занимался разработкой подобного продукта?
Как и с помощью чего лучше писать данный продукт, может быть у кого-нибудь есть литература. Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Khs от Января 11, 2009, 01:06 Мною был создан аналогичный программный продукт на .Net WPF (C#), который жрет многовато ресурсов (имeющие дело с WPF поймут мне кажется), поэтому и хотел бы узнать, какие решения находили другие прогеры.
Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Khs от Сентября 15, 2009, 21:15 Поднимаю тему :)
У кого-нить есть идеи как с помощью qt можно организовать программу для создания\просмотра эл. учебников? Необходимо чтобы учебник был в виде одного файла (то есть без прилагаемого контента), поддерживал мультимедиа файлы. p.s. На сишарпе такое организовывал след. образом: создал редактор для xaml-страничек (http://ru.wikipedia.org/wiki/XAML), естественно сделал возможность для создания структуры и тп, добавления аудио - видео, тестов и тп. Сам учебник представляет некую упаковку Package *не архив* (есть специальные встроенные классы там). То есть весь контент *упаковывался* в один файл. После открытия этого учебника, он незаметно от пользователя распаковывался в темп-директорию, и по сути оттуда велась работа с учебником. Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Авварон от Сентября 15, 2009, 21:40 tarball? непонятно - структура учебника жестко задана или как?
Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Khs от Сентября 15, 2009, 21:45 Ну что значит жестко задана, открывает человек редактор, тычет создать новый учебник, создает структуру разделов, редактирует каждый из разделов, кидает картинки, таблицы, формулы, аудио, видео куда надо, сохраняет это дело все как бы в одно целое (учебник). Далее захотел, взял открыл подредактировал. Тоесть таскать он буит с собой только один файл, этот учебник. А не папку с разделяемым контентом. Вот так надо..
Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Авварон от Сентября 15, 2009, 22:36 ну то есть формат придумываешь ты. Ну возьми правда какой-нибудь архив или посмотри на с++ библиотеки для работы с XAML
как бы я не очень понимаю, чем он от xml отличается:) помимо пафоса мелкософтного Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Khs от Сентября 15, 2009, 22:42 мм..ну хамловский файлик ты спокойно можешь открыть в браузере, при этом он может в себе содержать медиа-плеер и другие компоненты/эффекты и тп.
считай если юзать в качестве упаковки на Qt архивацию, то формат книги будет не свой, эхх.. Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Авварон от Сентября 15, 2009, 23:40 ты можешь попробовать действительно что-то типа тара использовать. а структуру внутри него делать как угодно
просто так сходу гугл ничего не дает об использовании xaml'а вне дотнета Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Khs от Сентября 15, 2009, 23:43 ээ..а вне дотнета его и не будет. Это я просто описал как я решал поставленную задачу на дотнете.
А сам вопрос заключается как сделать вообще подобное на C++/Qt. Чтобы весь контент висел в одном файлике, и имел свое расширение. Название: Re: Программа для создания/просмотра электронных учебников Отправлено: ufna от Сентября 15, 2009, 23:52 нужно читать непосредственно о создании своих форматов, если не устраивают текущие :))
самое простое - использовать Zip архив и папочку Temp. Можно папочку не юзать, чтобы не кушало много места при использовании видео, но тогда будет более медленная загрузка некоторых элементов (но если реализуешь грамотно, юзеру будет пофиг). А как ты организуешь сам просмотр и т.п.. Думай. Тут вопрос не в С++/Qt. Если в Qt, то юзай QZipReader/QZipWriter, но счас там косяков еще куча, т.к. класс "спрятан", но юзабелен. Можешь сам с zlib'ом поколдовать. Можешь сделать свой формат, можешь писать в .x формат моделек DirectX'а. Самое простое - использовать архив. А расширение то можно и свое подставить :) Название: Re: Программа для создания/просмотра электронных учебников Отправлено: Tonal от Сентября 16, 2009, 07:36 Чем не устраивают форматы ODF или FB2?
Просмотрщиков - полно, редакторы тоже есть, форматы открытые и стандартные. К каким-нибудь конкретным платформам не привязанные :) |