категории | RSS

Открываю запись, сделанную в 20:37 18 апр 2012. Ставшие ввиду этого неактуальными строки зачеркнуты, но оставлены на месте.
Причина: да настроение подходящее просто, кроме того, это изначально планировалось, но забылось, а сейчас на форуме наблюдается некоторая активность, так что будет в тему.
----------------------------------------------------------
Пишу этот пост, установив на него видимость "видят только друзья".
Таким образом я надеюсь организовать здесь закрытое миниобсуждение в узком кругу. Что же будем обсуждать?

Люди, использующие при работе на компьютере в качестве операционной системы какие-либо Linux-дистрибутивы, знакомы с таким понятием, как DE -- Desktop Environment, графическим окружением или окружением рабочего стола.
Для тех, кто не в курсе, приведу определение, пусть будет перед глазами.
=========================================================
Окружение рабочего стола (или графическая среда) представляет собой комплекс программного обеспечения для работы с компьютером посредством графического интерфейса. Оно состоит из графической среды (рабочего стола, значков, меню, файлового менеджера и т. п.), настроенного программного обеспечения для этой среды, а также программ для повседневных задач (офисные программы, прожиг дисков, просмотр фотографий, воспроизведение звука и видео, бухгалтерский учёт, игры и многое другое)
=========================================================
Замените в этом определении "компьютер" на "смартфон" и получите некоторое представление о том, как это это самое окружение выглядит на смартфоне.
Собственно, в теге заголовка - {Python Smartphone Environment} - и содержится суть предложения.
Я понимаю, что прям таки полноценное окружение на Питоне создать не удастся.
Но это ведь будет интересно, не так ли?
Придётся не просто программировать, а именно разрабатывать.
Придумать архитектуру, формат распространения приложений, общее графическое оформление.
----------------------------------------------------------
Какие будут идеи, други?

Virtuos86
2012-04-18T20:37:59Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 13

#13   Punk_Joker    

Идея интересная. Ещеб если реализовать, вшить в прошивку, вообще красота былабы.


0 ответить

#13   Virtuos86    

Что-то я сегодня вообще никакой :(, может завтра соображу годный примерчик.


0 ответить

#13   dimy44    

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


0 ответить

#13   Zaterehniy    

да тут уж есть над чем серьезно задуматься.


0 ответить

#13   Virtuos86    

Я подкинул идею.
Реализовать её можно по разному.
Я в принципе, обдумываю некоторые интересные фишки, никак не привязанные к тачу/клавишам.
Например, я думаю над тем, как можно реализовать .никсовые stdout-stdin-stderr, терминал.
Представь, ты пишешь программу как работающую из консоли, ну то есть скрипт.
И запускаешь её из консоли с ключами запуска.
Как и положено, эти ключи запуска попадают в sys.argv.
В программе смотришь с какими аргументами командной строки она запущена, и выполняешь нужные действия. По сути это такой пользовательский интерфейс, через командную строку.
И к такой программе можно лепить _любой_ интерфейс графический: тач, хуач etc.
Понимаем профит, да?
Например, такое приложение, как S60unpack. Можно его запустить из командной строки, в командной же строке создать список нужных файлов для обработки и натравить его на них.
Или IDesigner. Запустил, сконвертировал изображение из одного формата в другой с нужным качеством и эффектами.
Это унификация работы с приложениями на уровне системы, а не пиление велосипедов в каждом отдельном случае.


0 ответить

#13   dimy44    

Ага, вот где этот пост). Я немного спросонья, щас брюзжать начну: это я как понял на втором надо мутить, с поддержкой тач-событий?


0 ответить

#13   Zaterehniy    

это может быть интересно, ново.


0 ответить

#13   Virtuos86    

Да, я сейчас на время от компа с Интернетом оторван, поэтому будет время покодить на смарте winked. Буду делать наброски.


0 ответить

#13   Zaterehniy    

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


0 ответить

#13   Virtuos86    

Да.
Нет.
winked


0 ответить

#13   Zaterehniy    

не пойму это оболочка написанная на питон представляется ? или это что то другое ?


0 ответить

#13   Virtuos86    

Не совсем понял. Если ты про то, что по сути готовых приложений на Python не наберется на все случаи жизни, то это понятно.
Скорее всего это будет выглядеть так.
Как у меня сейчас выглядит использование телефона:
.* В основе всего лежит, конечно, жбэктаскмэн. Это и диспетчер задач, и запускалка приложений, и панель задач в одном лице.
.* есть определенный набор приложений, которые используются большую часть времени: будильник, фм, веб-браузер.
Также трудный вопрос с темами оформления.
Я думаю, что придётся написать аналог жбэктаскмэна (на первое время можно, конечно, обойтись и без этого, но, учитывая, его определяющую роль в использовании телефона, без этого не обойтись), собрать со всего интернета самые хорошие python-программы, покрывающие основные нужды, и переписать их интерфейс в едином стиле (в том же авконе, которым мы привыкли пользоваться в старых, 7-9.2, симбах, мы привыкли, что на левом софте главное меню, на правом - выход и т.д.) - вот такие, грубо говоря задачи, на первое время. Те, позиции, что нельзя заменить, типа твиттер-клиента брать тот же гравити, но обязательно поработать и над ним, например, изменить тему оформления. Ко всему нужно приложить руку, чтобы было видно, что это одна экосистема.
Это до некоторой степени, будет эдаким аналогом своей прошивки, только с Python уклоном.
Что-то я много написал winked.


0 ответить

#13   Zaterehniy    

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


0 ответить