PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   Пишу свой фронтенд. (http://pccar.ru/showthread.php?t=8931)

White_ud 27.07.2010 04:29

Тоже в начале года решил написать свой фронтенд (пишу на делфи), однако потом все бросил, и случайно наткнулся на такой набор компонент http://www.tmssoftware.com/site/advsmoothcontrols.asp после чего появилось желание снова начать, там есть объекты аля айфон:

переключалки (вкл/выкл),
http://www.tmssoftware.com/site/img/...othSlider2.png

контакт лист аля айфон (его можно и под плейлист заюзать и под контакты для SIP телефона),
http://www.tmssoftware.com/site/img/...stbox1Zoom.png

крутилки (которые используются в айфоне для выбора даты или времени, или каких-то других опций)
http://www.tmssoftware.com/site/img/...inner1Refl.png

тач клава
http://www.tmssoftware.com/site/img/...oard_small.png

и много других полезных ТАЧ объектов. Можно задавать жесты для управления, вопщем это именно то что надо в машине, ибо тыкание на кнопки ВНИЗ и ВВЕРХ это как-то не серьезно.

А вообще предлагаю кооперироваться, можно было бы сделать опен-сорс проект и общими силами сделать достойное ПО.

В этом/следующем месяце приедет 7" тач, тогда можно будет вплотную попробовать эти объекты в деле. Писать с нуля желания никакого нет, т.к. функционал в фронтенде нужен большой и лучше это время уделить ему, нежели созданию велосипеда. Единственное что не нашел это объектов для работы с SIP, а это лично для меня вещь оч нужная :)

White_ud 27.07.2010 04:36

Цитата:

Сообщение от __virus__ (Сообщение 148558)
пора уже обучать все эти программы для работы с Multitouch, вот только проблема, стеклышко пока такое не купить на 7". Зато сколько можно придумать классных фич для него.

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

White_ud 27.07.2010 04:43

Есть еще оч клевая вещь для возможности присоединять плагины к программе: http://www.tmssoftware.com/site/tpf.asp могут пригодиться и вот такие штуки :) http://www.tmssoftware.com/site/tiw.asp

все они есть на торрентах ;)

Из того что хочу внедрить в фронтенд,
1. работу с wi-fi (тулза которая будет при подъезде к дому по вай-фай проводить синхронизацию музыки и видео с компом в машине) вижу это так, на машине открывается Samba шара, с определенным именем, тулза оттуда забирает инфу.
2. SIP телефонию, с громкой связью в авто через скайлинк или йота это не важно. По СИПу нашел компоненту http://sipcomponents.com/ Возможно еще скайп, к нему есть апи http://developer.skype.com/accessories.
3. Почтовик по IMAP.
4. Работу с камерами (захват видео/просмотр/реалтайм)
5. Управление подключенным айфоном и воспроизведение музыки с него, возможно даже синхронизация.
6. Небольшой браузер.
7. Навигация от Ситигайда с пробками.
8. Некую библиотеку музыки, фильмов, фотографий (наверно лучше в качестве базы данных) чтобы в дальнейшем удобнее осуществлять поиск и создание плейлистов.
9. Поддержку плагинов. Тут уж каждый может добавить всякой шняги, например автообновлялку карт для ситигайда скачивающую карты прямо с сайта. Аську и т.п. что кому-то нужно по вкусу, правда аську в машине я не приемлю ;) за рулем надо рулить ))

ifynk 27.07.2010 11:00

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

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

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

raveness 27.07.2010 20:46

в 2010 delphi уже есть клава как компонент.

YurgenVR 28.07.2010 21:19

Приветствую. Спасибо за вашу работу. Оболочка понравилась. Поэтому...
Баг репорт:
- не проигрывается видео с пробелами в названии. Возможно, при подставлении имени файла в мплайер следует ставить " вокруг строки с путём и именем файла.
- меню эквалайзер и музыка не стираются по хоткеям, а только по кнопке Х
- тоже самое с окошком превью видео (остается при хоткейных переходах)
- призакрытии программы иногда вылазят месаджбоксы с еррорами "access violation at address ...." заполняя весь экран.
- при проигрывании трэка более часа (сэт), начало колбасить (прыгать от нуля до максимума) прогресс бар, вылез безконечный каскад из мессадж боксов "integer overflow", при этом трэк продолжил играться и корректно перешёл на следующий трэк после того как закончился. На следующем трэке прогресс бар стал работать нормально.

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

пожелание:
- возможно удобнее было бы не делать вызов видео меню по одному сочетанию и вызов музыки по другому, а просто переключать музыка/видео по одному сочетанию.
- хотелось бы хоткеи на сик

__virus__ 30.07.2010 13:17

Цитата:

Сообщение от ifynk (Сообщение 149870)
компоненты хорошо выглядят и настраиваются, но они не бесплатные и даже тот-же список, при прокрутке, жрет много проца. уже сама платность компонента не дает возможности на них делать бесплатный, открытый проект.

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

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

У меня тоже идей полно! Но буду писать свое чуть позже, но уже на .NET 4.0 + WPF. Последний дает такие возможности для построения интерфейсов, что все компоненты написанные при помощи GDI и GDI+ нервно курят в сторонке! Ну и от компоненты BASS откажусь.

__virus__ 30.07.2010 13:26

Цитата:

Сообщение от White_ud (Сообщение 149857)
Есть еще оч клевая вещь для возможности присоединять плагины к программе: http://www.tmssoftware.com/site/tpf.asp могут пригодиться и вот такие штуки :) http://www.tmssoftware.com/site/tiw.asp

все они есть на торрентах ;)

Из того что хочу внедрить в фронтенд,
1. работу с wi-fi (тулза которая будет при подъезде к дому по вай-фай проводить синхронизацию музыки и видео с компом в машине) вижу это так, на машине открывается Samba шара, с определенным именем, тулза оттуда забирает инфу.
2. SIP телефонию, с громкой связью в авто через скайлинк или йота это не важно. По СИПу нашел компоненту http://sipcomponents.com/ Возможно еще скайп, к нему есть апи http://developer.skype.com/accessories.
3. Почтовик по IMAP.
4. Работу с камерами (захват видео/просмотр/реалтайм)
5. Управление подключенным айфоном и воспроизведение музыки с него, возможно даже синхронизация.
6. Небольшой браузер.
7. Навигация от Ситигайда с пробками.
8. Некую библиотеку музыки, фильмов, фотографий (наверно лучше в качестве базы данных) чтобы в дальнейшем удобнее осуществлять поиск и создание плейлистов.
9. Поддержку плагинов. Тут уж каждый может добавить всякой шняги, например автообновлялку карт для ситигайда скачивающую карты прямо с сайта. Аську и т.п. что кому-то нужно по вкусу, правда аську в машине я не приемлю ;) за рулем надо рулить ))

Это все классно, но очень сильно утяжеляет проект! Отсюда, более долгий старт программы, больше занимаемой памяти в оперативке, нужен сильный проц. в конечном итоге получите такой же продукт как Центрафуга со семи вытекающими последствиями.
1. Постоянно будет висеть в памяти и пытаться произвести коннект, забирает не мало процессорного времени.
2. Как мне кажется спорный вопрос. Если сети GSM покрывают большую часть пространства, то 3G не так широко. Поэтому при движении могут быть провалы, что будет доставлять массу неудобств.
3. Ну, возможно...
4. Видео регистрация, очень нужная вещь. Но отнимает огромное количество ресурсов при захвате видео, сжатии и сохранении.
5. Не знаком с этим аппаратом ничего не могу сказать. :)
6. Поддерживаю, иногда может оказаться очень полезным, но не в движении! :)
7. +
8. Конечно БД. SQLite, MS SQL Server Embedded, Firebird и т.д.
9. Это не только функциональность, это правильное решение при программирование "тяжелых" проектов.

beriv 30.07.2010 17:34

Интересный проект.
Пожелание к автору следующее - реализовать возможность разбивать музыкальные файлы имеющие .cue в плейлисте. Сейчас это умеет foobar.
Думаю многие согласятся что именно этого не хватает в других оболочках.

ifynk 30.07.2010 17:35

Цитата:

Сообщение от beriv (Сообщение 150259)
Интересный проект.
Пожелание к автору следующее - реализовать возможность разбивать музыкальные файлы имеющие .cue в плейлисте. Сейчас это умеет foobar.
Думаю многие согласятся что именно этого не хватает в других оболочках.

Поддержка cue будет обязательно.


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

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot