Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Не сайты (http://www.flasher.ru/forum/forumdisplay.php?f=82)
-   -   Обучающая программа «Scholium» на Flex / AIR (http://www.flasher.ru/forum/showthread.php?t=182329)

Zarion 19.07.2012 21:13

Обучающая программа «Scholium» на Flex / AIR
 
После двух месяцев изучения технологии Flex / AIR , написана первая версия обучающей программы «Scholium». Подробности в pdf-файле.

Вот ее скрин.

http://scholium.narod.ru/Programs/Scholium/image014.jpg

Адреса и ссылки

AIR-файл, 8.6 Мб - чистый, кросс платформенный инсталяк, большую часть которого занимают данные в папке /data. При установке запрашивается OS-ориентированный фреймворк Adobe AIR, для Win32 - это, либо можно взять то же самое у меня, 14.8 Мб.

Если этот фреймворк уже установлен, то другие подобные программы будут использовать его локально.

Можно не инсталлировать программу, при установленном фреймворке, а сразу использовать версию, размером 8.6 Мб. Тем не менее, можно не скачивать и не устанавливать фреймворк, а сразу применить portable Win32 версию, размером 26.7 Мб.

Постепенно, тестовые данные будут заменяться рабочими, программа изменяться на новую версию и эти ссылки будут заменены другими, что можно будет отслеживать на моем сайте в разделе «Программы».

Пару слов о самой программе

Поскольку обучение ведется с использованием аудио источников, то было принято решение выбрать в качестве среды разработки бесплатную платформу Adobe Flex SDK v.4.6 / AIR SDK v. 3.3 и бесплатную IDE FlashDevelop, v. 4.04. Альтернативой могла бы быть MS VC++ v. 6.0, sp 6 или более высокой версии (на любителя) с DirectX API или фреймворк MS SilverLite. Однако новые технологии от Adobe вызвали больше любопытства, поскольку с ними я был совершенно до этого не знаком, поэтому решил реализовать этот проект на абсолютно новой для меня системе.

Теперь можно высказать, попутно, свое мнение об этой платформе. В принципе, вещь очень не плохая и как кто-то сказал в Интернете: «Adobe – мой кормилец!». В принципе, а почему бы и нет, раз все необходимые средства разработки бесплатны, продукты этой фирмы достаточно распространены и документации тоже немало. Однако для новичка, каким я был и еще есть, значительными трудностями оказались отсутствие хорошего материала для начинающих разработчиков. Фрагментарного материала по примитивам кода сколько угодно и пространных книг более чем достаточно, но краткий материал по существу, как разрабатывать собственные приложения уровнем немного повыше, чем «Hello, World!» или, на русском жаргоне программистов, «Здравствуй Вася, я снеслася!» отсутствуют напрочь. Даже многотысячное руководство от Adobe для разработчиков писалось по принципу «ничего сложного», все тексты только для уровня «чайников». А скажем, глава «Обработка событий», так вообще дает неполную информацию, и чтобы понять внутренний механизм событий Flex / Air пришлось достаточно много тупо экспериментировать. Некоторые из-за этого так вообще юзают внешние или собственные фреймворки, типа Mate, что на наш взгляд совершенно не нужно для малых проектов, а для больших требуют очень и очень тщательного обоснования. Вообще, такое впечатление, что документацию пишут программисты неудачники, которым не нашлось места в основной команде разработчиков. В итоге на написание относительно несложной программы ушло целых два месяца. Но я не жалею, потенциал у Adobe огромный, особенно для мультимедийных программ, в том числе, локальных, а не только веб-приложений. Правда, несколько напрягают глупые ограничения безопасности Adobe AIR, например, запрет на запись в каталог app:/ , поэтому многие пишут куда попало, вроде в каталог File.applicationStorageDirectory, который на диске C: , куда нормальные программисты никогда не пишут, но очень любят те, кто обучает «чайников». Тем более, что осуществить запись в каталог приложения можно с помощью очень простого трюка. Об очень интересных возможностях технологии Adobe вообще не прочтешь в официальной документации, можно только собирать информацию по крупинкам в Интернете.

Довольно интересно, что данная технология кросс-платформенная, так что те, кто имеет Mac OS или Linux, могут попробовать применить у себя поставляемый нами air-файл.

Котяра 20.07.2012 18:51

Ничего не понял в программе. Интерфейс ужасный. Найдите дизайнера.

Zarion 21.07.2012 01:28

Цитата:

Сообщение от Котяра (Сообщение 1089235)
Ничего не понял в программе. Интерфейс ужасный. Найдите дизайнера.

А читать документацию не пробовали? Подробную, ту, что в pdf-файле или краткую, встроенную в программу.

Насчет дизайна спорить не буду, для программиста главное функциональность, а «рюшечки» подождут, если программа будет востребована. Писал ее в общем-то для себя, а лично мне дизайнер не нужен.

Anton Riot 24.07.2012 15:06

Цитата:

Сообщение от Zarion (Сообщение 1089271)
А читать документацию не пробовали? Подробную, ту, что в pdf-файле или краткую, встроенную в программу.

Насчет дизайна спорить не буду, для программиста главное функциональность, а «рюшечки» подождут, если программа будет востребована. Писал ее в общем-то для себя, а лично мне дизайнер не нужен.

С луны свалились? Никто не читает документацию :)

Bgg 24.07.2012 15:22

Цитата:

Сообщение от Zarion (Сообщение 1089271)
для программиста главное функциональность, а «рюшечки» подождут, если программа будет востребована.

Ну если ваша целевая аудитория Только программисты, то да, программа может быть будет востребована.

udaaff 24.07.2012 16:06

Программа годная, но вот учебный материл сомнительный. Самому его готовить совсем лениво.
Произношение вырвано из контекста и звучит непонятно, так как интонация должна быть совершенно другой, так, как если бы этот кусок теста произносился отдельно.
Хотелось бы, чтобы урок из себя представлял какие-то более цельные фразы, а не непонятные куски.

Zarion 24.07.2012 18:14

Цитата:

Сообщение от Anton Riot (Сообщение 1089726)
С луны свалились? Никто не читает документацию :)

Те, кто действительно не читает документацию, не задают вопросов типа: «Ничего не понял в программе». Ибо потому и не читают, что все способны понять сами :) .

Добавлено через 14 минут
Цитата:

Сообщение от Bgg (Сообщение 1089730)
Ну если ваша целевая аудитория Только программисты, то да, программа может быть будет востребована.

Моя целевая аудитория помочь тем, кому это действительно нужно. Ну, а если пользователи ведутся только на «цацки» или «рюшечки», то зачем им вообще программы, пусть купят себе игрушку.

Есть много программ, где дизайн, по крайней мере, делали профессионалы, но работать с которой человеку, хоть немного разбирающемуся в программировании, хуже наказания.

Впрочем, можно говорить более конкретно. Вам не нравиться данная программа, только своей цветовой раскраской или размерами элементов или чем-то еще? Говорите, буду принимать к сведению. А еще лучше укажите прототип в качестве вашего идеала.

Добавлено через 51 минуту
Цитата:

Сообщение от udaaff (Сообщение 1089737)
Программа годная, но вот учебный материл сомнительный. Самому его готовить совсем лениво.
Произношение вырвано из контекста и звучит непонятно, так как интонация должна быть совершенно другой, так, как если бы этот кусок теста произносился отдельно.
Хотелось бы, чтобы урок из себя представлял какие-то более цельные фразы, а не непонятные куски.

Ну, вот это уже более предметный разговор. Насчет учебного материала согласен, пока там только тестовые данные. Насчет, «более цельных фраз». В документации написано, что есть два варианта данных: «короткие фразы» и «длинные фразы». Загрузите, например, с помощью Ctrl+O из папки /data программы файл Lolita000_long.xml и будет вам пример с более длинными фразами. Хотите, можете оформить данные для целых предложений.

Другой подход брать аудио книги с более медленным чтением. Или препарировать для моей программы данные с трёх CD из заочного курса Михаила Шестова «SupremeLearning». Его данные ложатся на мою программу просто идеально. В первом CD он проговаривает свой базовый курс из 3000 слов, каждое из которых сопровождается примером применения в виде английского предложения. Во втором CD он дает перевод слов из первого CD плюс таблица неправильных глаголов и несколько его аудио-рассказов. В третьем CD дается перевод примеров-предложений из первого CD.

Чем он хорош, так тем, что проговоривает слова очень медленно и качественно. А предложения читает трижды, сначала очень медленно, потом чуть быстрей, а потом совсем быстро, в реальном темпе. С его данными работать в моей программе одно удовольствие. Фонетическая база ставиться на ура. Потом уже можно будет переходить на аудиокниги Владимира Набокова или Джозефа Конрада, так как у них самые качественные бесплатные аудиокниги в Интернете (Битрейт: 128 Кбит/с; Каналов: 2 (стерео); Частота несущей: 44 КГц).

К сожалению, публиковать данные Шестова для своей программы я не могу, так как рискую нарваться на дубину «авторского права». Но, думаю, каждый может препарировать их лично для себя.

Зато, наконец-то, я могу по своей программе изучать шведский язык по препарированным урокам Шведского радио. У них неплохие уроки, но идут сплошным потоком, сложные темы разобраны очень мало, а простые, наоборот, много. Их данные, я думаю, опубликовать можно, ибо они распространяются бесплатно, а не за деньги, как у Шестова. Можно будет заниматься сначала с их аудио, по моей стенограмме (ибо их покоцанная), а затем, для более глубокой проработки произношения отдельных фраз, слов и даже звуков, работать уже с моей программой.

Общая идея такая. Да, данные готовить тяжело, но подходящие данные, должным образом приготовленные и без претензий со стороны правообладателей могут совместными усилиями Интернет сообщества накапливаться в виде общей бесплатной базы данных. Что смогу, я сделаю, но подготовленные данные от других пользователей тоже приветствуются.

rty 16.08.2012 01:13

На экране 1920X1200 фуллскрин неполный.

caseyryan 16.08.2012 07:27

Типичная ошибка большинства российских разработчиков ПО - документация в PDF. Этого делать не нужно никогда. Мало кто из простых юзеров знает что это за формат и какой программой его открыть. Да даже у меня на рабочем компе не установлен ридер, и качать его ради этого было в лом. Документацию нужно делать в простых текстовых файлах и добавлять читалку этих файлов в сам интерфейс программы. PDF можно использовать как дополнение, и не более.

Сама идея программы хорошая. Но вот внешний вид интерфейса действительно нужно сделать по-красивее. Уж очень убого он смотрится. В этом, кстати, проблема многих подобных систем. Например english platinum deluxe, deutsch platinum deluxe и.т.д. Офигенные курсы, но совершенно не уделено внимание интерфейсу.

п.с. Я тоже, кстати, занимаюсь созданием подобной системы. Но пока приостановил процесс из-за большого количества более срочной работы.

Astraport 16.08.2012 09:46

Так при чем здесь "российских"? Везде практически документация в PDF. Правда текстовый файлик с общей информацией все равно есть.


Часовой пояс GMT +4, время: 06:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.