Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   HTA-приложение для радио Pianorama (https://javascript.ru/forum/project/24700-hta-prilozhenie-dlya-radio-pianorama.html)

Magneto 11.01.2012 02:29

HTA-приложение для радио Pianorama
 
Хочу представить приложение для Microsoft Windows, написанное на HTML. (HTA).
Это простой клиент для радиостанции http://pianorama.ru. Основная задача программы, как вы уже догадались, это проигрывать музыку вышеупомянутой радиостанции.

Вот как выглядит аппликация:


Как и полагается большенству HTML-приложений, аппликация состоит из основной (html) странички и подключенных к ней стилей (css) и скриптов (javascript). Движком для приложения выступает IE. Причем независимо от того какой версии у Вас стоит браузер, в Windows 7 исполняет приложение IE 7, а в Windows XP IE 6. (Про Vista не в курсе) Для воспроизведения музыкального потока используется Windows Media Player подключенный к приложению через ActiveX технологию.

Приложение работает с файловой системой, сохраняет и считывает настройки, например: значение громкости, положение приложения на рабочем столе и пр. При запуске приложение востанавливает свое состояние из файла настроек.

Для удобства распространения и установки аппликации в систему я воспользовался возможностями установщика NSIS. Приложение устанавливается для текущего пользователя в папку AppData.

Дизайн для приложения сделал мой знакомый - Александр (Sanekk). Александра можно читать и видеть в твиттере, а так же ему можно и нужно заказывать дизайн для ваших приложений.

На данный момент приложение имеет версию 0.3.0, поэтому какая версия - такие и гарантии. Аппликация тестировалась только на Windows 7, 32 и 64 bit.

Скачать приложение Pianorama, exe-файл, 112 KB
Скачать исходные файлы, zip-архив, 50 KB

На этом все. Всем бобра!
))

trikadin 11.01.2012 02:43

Magneto, это неплохое дело, но только зачем? Вы уж извините...

Octane 11.01.2012 02:43

Легче в плеере открыть http://188.127.226.185:80/ чем устанавливать какие-то приложения ;)

trikadin 11.01.2012 02:46

Цитата:

Сообщение от Octane
Легче в плеере открыть ... чем устанавливать какие-то приложения

Вот и я о том же)

И, как бы, вообще можно вкладку с pianoram'ой открыть... Нет?)

FINoM 11.01.2012 06:13

Magneto, вот и напиши это на хабре, с кусками кода и комментариями, потом не говори, что не о чем писать :D
Я к тому, что этот проект там очень любят, почему-то, и все посты с пианорамой люто плюсуют.

FINoM 11.01.2012 06:19

Не очень внимательно сначала прочел, поэтому вопрос: нахера здесь установщик? Копирование в АппДата? Издеваешься? Не лучше ли сделать программу, состоящую из одного файла?

Magneto 11.01.2012 11:08

Цитата:

Сообщение от FINoM (Сообщение 149499)
Не очень внимательно сначала прочел, поэтому вопрос: нахера здесь установщик?

Установщик нужен чтоб скрыть от пользователя "неправославный" файл с расширением .hta, который, как показывает практика, пугаются запустить или пробуют открыть друго программой. При этом сам файл .hta имеет невнятную системную иконку которую изменить нету возможности. Так же в процессе установки создается специальное деинтсталятор при помощи которого можно удалить программу и созданные ею файлы из системы.

Цитата:

Сообщение от FINoM (Сообщение 149499)
Копирование в АппДата? Издеваешься?

В аппдату ставится приложение на тот случай если текущий пользователь не является администратором системы и ему не разрешенно вносить изменения в Program Files. Кстати Google Chrome устанавливается в аппдату.

Цитата:

Сообщение от FINoM (Сообщение 149499)
Не лучше ли сделать программу, состоящую из одного файла?

На самом деле программа состоит из одного файла, это в сорцах она разбита на html, css, javascript. Если имеется ввиду один .exe файл, то я не придумал как это можно реализовать, при этом не тащя за собой дополнительный overhead.

FINoM 11.01.2012 15:55

Цитата:

Сообщение от FINoM
Копирование в АппДата? Издеваешься?

Только сейчас увидел в куче ярлыков рабочего стола ярлык твоей проги :)
Цитата:

Сообщение от Magneto
Установщик нужен чтоб скрыть от пользователя "неправославный" файл с расширением .hta, который, как показывает практика, пугаются запустить или пробуют открыть друго программой.

В данном случае не согласен. Прогой вряд ли будут пользоваться люди далекие от компьютеров.
Цитата:

Сообщение от Magneto
Если имеется ввиду один .exe файл, то я не придумал как это можно реализовать

Я тоже когда-то пытался сконвертировать hta в exe, нашел какой-то платный конвертер и забил.

Не думал попробовать сделать на Титаниуме?

Gozar 11.01.2012 19:32

Цитата:

Сообщение от Magneto (Сообщение 149449)
приложение для Microsoft Windows, написанное на HTML.

Жесть, уже боюсь вирусов :)

FINoM 11.01.2012 19:55

Цитата:

Сообщение от Gozar
Жесть, уже боюсь вирусов

Я слышал фри бсд лучше линукса.


Часовой пояс GMT +3, время: 07:48.