![]()  | 
	
		
 Пишу свой фронтенд. 
		
		
			Вложений: 7 
		
		Всем привет. Начал писать свой фронтенд, так как Центрифуга платная и не очень мне нравится, хотя и является лучшей в своем роде. Смотрел еще LeoCar. Больше не смотрел никаких. Продвигаюсь пока не очень быстро, так как пишу в свободное от работы и личной жизни время :rolleyes2:  
	Планирую писать, как полностью функциональный Shell, тоесть виндовый explorer.exe можно будет срубить с автозагрузки. А также проект будет с открытым исходным кодом (Delphi), так что каждый, кто умеет программировать сможет что-то добавить или улучшить. Так как компутера в машине у меня пока нету и тачего екрана тоже, то хотел бы с вашей помощью узнать, на что нужно обращать внимание в первую очередь, чтоб получилось удобный и расширяемый ФронтЕнд. Сейчас интерисует под какими разрешениями чаше всего используются программы такого рода. Сейчас делаю под 800*480 так как есть EEE PC 701. Будет поддержка скинов, а также редактор скинов (визуальный), чтоб можно было без проблем растанавливать елементы управления под себя. Когда доведу для начала до полнофункционального медиа плеера (воспроизведение, плейлисты), то выложу для проб. ЗЫ: просьба не кричать, что много Фронендов уже написано, мне это интерестно как программисту и буду писать для себя. Но если кто сочтет мой проект интерестным и укажет на ляпы, то обязательно все учту. Поддерживаемые форматы. Аудио: .mp3|.wav|.flac|.aac|.ac3|.ogg|.wma|.wv|.mpc|.ape| .tta|.spx|.adx Видео: .avi|.flv|.wmv|.mp4|.mpg|.mkv|.mpeg|.asf iShell2010  | 
		
 OFF Смело :-) 
	Про тач - а как ты будешь делать под тач не представляя его работы? Про разрешение - делай тогда уже масштабируемый с выбором соотношения сторон: 4:3, 16:9, 16:10 Про ЗЫ - а чего на тебя кричать то, хочешь делай, от этого только все выиграют. PS дай бог, чтобы ты постов сотню запостил :-) (Будет хорошо если я ошибся)  | 
		
 Еще 800х600 не забудь. Ну и аргументированную критику про LeoCar, ибо он мне очень и очень нравится. Искренне желаю успехов, чем могу в тестировании - помогу, чем больше фронтэндов - тем лучше, конкуренция никому не мешает. 
	 | 
		
 Зря "Больше не смотрел никаких". чтобы сделать лучше, сначала надо изучить что есть.. 
	А так идея неплохая, сам делаю потихоньку.. но совсем другим путем.  | 
		
 Цитата: 
	
  | 
		
 Цитата: 
	
 И если честно, то смотреть не очень хочеться, так как нахватаешься всяких неумных решений и давай себе тыкать или просто копия получится. Думаю Центрифуги будет достаточно для примера. ИМХО.  | 
		
 Цитата: 
	
 Я считаю, что для работы есть два основных события - OnMouseDown и OnMouseUp. Из этих двух получается OnClick. Ничего хитрого нет...вроде ))).  | 
		
 Цитата: 
	
 Если делать автоматически, то соотношение сторон не понадобится. Да и качество картинок будет страдать при масштабировании. Поэтому считаю, что правельние будет сделать несколько скинов под основные разрешения, а остально под себя сможет подогнать пользователь в редакторе скинов.  | 
		
 Цитата: 
	
 Тогда ты в свой проект и навигацию по всем странам мож встроишь? Чтобы не зависеть от установленного софта? И сам библиотеки для декодирования МП3, Дивикса и поддержки всех популярных медиаформатов (которых дохрена развелось) напишешь? А то ведь придется кодеки ставить... :spiteful:  | 
		
 Цитата: 
	
 Зачем писать свои библиотеки для работы с видео и звуком? Есть уже готовые - bass.dll и bassVideo.dll. Они являются полностью бесплатными. С навигацией, конечно, посложнее, это единственное приложение, которое скорее всего прийдется использовать от стороннего производителя. Тем более, что у каждого есть свои предпочтения на счет навигации. Так в чем бред-то???  | 
		
 Цитата: 
	
  | 
		
 Цитата: 
	
 Цитата: 
	
 Что касается (1) - используется Windows Media Player, который правильнее было бы назвать "предустановленным", так как он присутствует на 99% компьютеров. Если честно, я не знаю людей, которые бы именно устанавливали, а не обновляли его на более новую версию. (4) - вроде как если Винда установлена (лицензионная) - то этот медиаплеер вообще бесплатный. Просто он уже есть и он достаточно удобный. Это я насчет сторонних библиотек. Кто-то использует их, а кто-то - уже готовые компоненты, которые в свою очередь используют другие установленные библиотеки и кодеки. Конечного пользователя это вообще не должно волновать - ему просто нужен результат. (2) - Будет ли ваша "самостоятельная" программа проигрывать файлы, если вдруг удалить вышеперечисленные сторонние библиотеки? И если нет - тогда о какой самостоятельности идет речь? Схема получается абсолютно той же самой. Насчет "полноценной работы с файловой системой" - да ни один фронт-енд в машине в жизни никогда не переплюнет древний Нортон Коммандер по функционалу и возможностям работы с файлами, если имелось в виду это. В машине нафиг не надо на ходу создавать архивы или менять имя/расширение файлам. У оболочки функции совсем другие. Изобретать велосипед ни к чему, можно спокойно припарковаться, запустить тот же Total Commander и сделать все необходимое с его помощью. А вот возможность интегрировать внешние программы в оболочку и доступ к наиболее важным функциям этих программ из одного места - это может быть действительно востребовано. И по поводу отличия использования тачскрина и мыши. Системе-то пофиг, для нее, как ты говорил, существует MouseClick. Вопрос в том, как этот клик сделает пользователь. Я вот четыре года назад сделал "экспериментальную" панель инструментов, которая реагировала на то, куда пользователь переместит курсор мыши (в какую сторону). Было 4 стороны (верх-низ-лево-право) и диагонали между ними - итого 8 направлений. Поигрался на компе - все работает просто супер, чувствительность - чума, удобно офигеть. Запустил все в машине, проехал квартал и понял, что это полный отстой - все время движения отрабатывались неправильно. Это я к тому, что дома за столом и в машине на ходу одно и то же делается совершенно по-разному. А как именно - выясняется лишь методом проб и ошибок. ИМХО полностью САМОСТОЯТЕЛЬНЫЙ фронт-енд ты не напишешь. А вообще - удачи с проектом!  | 
		
 Как будет происходить прорисовка элементов?  
	p.s: GDI, OpelGL, DirectX, ... Будет ли, внутренний (скриптовой) язык? Хотя бы, для элементарной анимации (при нажатии кнопки, поменять её картинку или положение) ps: Цитата: 
	
 Цитата: 
	
 Цитата: 
	
 От себя: не заморачевайся вопросами о расширении, размерами кнопок и т.д. Сделай для начала, самое основное, а потом рисуй интерфейс и спрашивай, как лучше... -------------------- Все вишесказанное - ИМХО  | 
		
 to LI()n: 
	Ну никто ж из центрифуги не удаляет те же bass.dll. У вас свой подход к оболочке у меня свой. Не утверждаю, что мой способ лучше. По поводу файл-менеджера. Я не хочу писать аналог Total Commander, это был бы настоящий изврат. Простенький менеджер, которым будет удобно управлять через тачскрин и который будет выглядеть в общем стиле. На счет самостоятельности. Ну на счет полной самостоятельности я загнул конечно :blush:, но хочу добиться, чтоб меньше было переключений из шела в Window. Спасибо за пожелания и критику.  | 
		
 Цитата: 
	
 А что за формат такой DTS? Впервые слышу :blush:  | 
		
 Цитата: 
	
 На счет внутреннего скриптового языка не уверен. Анимация для кнопок будет задаваться изображением, где прорисовано несколько состояний кнопки. Положение будет настраиваться через скин-менеджер.  | 
		
 По формату DTS почитал. Windows Media Player с ним справляется нормально, только перемотка не работает. пробывал проиграть через bass.dll используя плагин для WinAmp in_dts - файл проигрывается с короткими щелчками. Настройки буфера не решили проблему. 
	 | 
		
 Вложений: 1 
		
		А видео как воспроизводить будешь? BassVideo? Я вот столкнулся с проблемой - при смене клипа на заднем фоне остается последний кадр предыдущего клипа. 
	Вот как это выглядит: Вложение 11723  | 
		
 cls попробуй :) 
	 | 
		
 CLS ... хмм, интересно как (это шутка такая?) 
	 | 
		
 я ж не знаю, на чом ты пишешь и какими библиотеками пользуешься... но неплохобы "чистить" контейнер перед выводом следующего "клипа" 
	 | 
		
 Цитата: 
	
  | 
		
 Цитата: 
	
 BassVideo_StreamFree - попробую. Цитата: 
	
  | 
		
 ifynk, мне нравятся твои взгляды на жизнь. В своё время я написал свою оболочку из тех же сооборажений. Если хочешь мы могли продолжить работу вместе. А на счет BASS библиотек то они нафиг не нужны подому что в конечном счете в винде все работает через DirectShow 
	 | 
		
 Цитата: 
	
  | 
		
 Уважаемый ifynk, я считаю что не нужно было делать громких высказываний по поводу программ созданых другими людьми и уж темболее на LI()n'а. Учитывая что человек пишет один и пытается учесть сооброжения каждого и собрать все эти мысли воедино, я думаю через полгодика, когда ты точно поймёшь и начнёшь включать сооброжения каждого - ты это поймёшь, или пиши исключительно для себя... Где ты видел фронтэнд который работал бы только от себя, по моему это не совсем корректно, по причине того что в мире дохренища разны хпрограмм и каждый пытается зделать ту или иную под себя и настроить её как захочет! Кто то очень нуждается в ОБД 2 а мне она не нужна, у кого-то одна прога навигации гармин а у меня их 6-ть, у кого-то одноверменно слайдшоу фоток идёт, а я клипы езжу смотрю, кто то через обычный проводник файлы проще таскает, а кто-то через оболочку хочет!! Ввот и попробуй учти пожелания всех.. если хватит терпения, Ведь Лео даже просто за его терпение и старания уже просто можно пять поставить даже если бы он изобрёл виндовс медиа плеер v1.0 человек не остаётся на месте а делает и делает что-то новое!! 
	 | 
		
 Уважаемый pafftis, я совсем ничего не имею против LI()n'а и его труда. Мне вообще не нравится ни одна из существующих популярных оболочек. Может я и громко выразился на счет LeoCar, за что прощу прощения у LI()n'а, но я всего лишь сказал, что мне не нравится такой подход. В остальном я с вами полностью согласен, пишу для себя, но если появятся люди, которые захотят пользоваться моим Фронтендом, то обязательно буду стараться учитывать их мнения и пожелания. 
	 | 
		
 ifynk вот такой подход более грамотен! 
	Да и есть ещё кое какие пожелания, естественно чем круче фронт тем больше он жрёт ресурса, нужно учесть что у неоторых не очень сильные ПС, а так же стоит учесть что в свяке запущенной фронтэнд+навигашка требует ресерса!  | 
		
 Ну жирного монстра я не хочу делать и пихать туда функционал по принцыпу "а шоб було" совсем не собираюсь. Будет основное, что требуется он Фронтенда, а это мультимедиа и GPS (ИМХО). Все остальное - это модули. 
	 | 
		
 ок! есть каието наработки?? может что то типа РР зделать - очень много всего можно с ним делать, очень гибок! 
	 | 
		
 Наработки есть, но еще очень мало, выложу, как только отлажу работу как полноценного медиаплеера, так как это основная задача. Будет возможность встраивать внешние приложения, но в то же время буду стараться делать его как можна более самостоятельней. Например файловый менеджер будет идти как модуль и каждый сможет его подключить если понадобится, а если пользователь захочет использовать TotalCommander, то без проблем может встроить его. 
	 | 
		
 Цитата: 
	
  | 
		
 Молодца ! 
	 | 
		
 Так как тача у меня нету, очень интерестно узнать, на сколько удобно пользоваться Списком и достаточны ли размеры кнопок. 
	 | 
		
 Я б потестил, но всё в разобранном виде :) 
	Скажу только одно: на 20" мониторе при разрешении 1680x1050 всё удобно :smile1:  | 
		
 Цитата: 
	
  | 
		
 Цитата: 
	
  | 
		
 Хорошо! Удобно, красиво! 
	Почему-то нет возможности перехода с трека на трек в audio-browser посредством курсорных клавиш. Смотрю на новые оболочки с трех точек зрения: 1. Дизайн. 2. Безглючность. 3. Корректное встраивание приложений. Если эти позиции будут присутствовать, может быть будет иметь смысл попробывать "спрыгнуть" с RR.  | 
		
 Цитата: 
	
  | 
		
 Скорее всего буду делять для кажого действия глобальные горячие клавиши, чтоб потом можно было их использовать с помощью ИК пульта например. 
	 | 
| Часовой пояс GMT +4, время: 10:37. | 
	Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot