Открываю запись, сделанную в 20:37 18 апр 2012. Ставшие ввиду этого неактуальными строки зачеркнуты, но оставлены на месте.
Причина: да настроение подходящее просто, кроме того, это изначально планировалось, но забылось, а сейчас на форуме наблюдается некоторая активность, так что будет в тему.
----------------------------------------------------------Пишу этот пост, установив на него видимость "видят только друзья".
Таким образом я надеюсь организовать здесь закрытое миниобсуждение в узком кругу. Что же будем обсуждать?
Люди, использующие при работе на компьютере в качестве операционной системы какие-либо Linux-дистрибутивы, знакомы с таким понятием, как DE -- Desktop Environment, графическим окружением или окружением рабочего стола.
Для тех, кто не в курсе, приведу определение, пусть будет перед глазами.
=========================================================
Окружение рабочего стола (или графическая среда) представляет собой комплекс программного обеспечения для работы с компьютером посредством графического интерфейса. Оно состоит из графической среды (рабочего стола, значков, меню, файлового менеджера и т. п.), настроенного программного обеспечения для этой среды, а также программ для повседневных задач (офисные программы, прожиг дисков, просмотр фотографий, воспроизведение звука и видео, бухгалтерский учёт, игры и многое другое)
=========================================================
Замените в этом определении "компьютер" на "смартфон" и получите некоторое представление о том, как это это самое окружение выглядит на смартфоне.
Собственно, в теге заголовка - {Python Smartphone Environment} - и содержится суть предложения.
Я понимаю, что прям таки полноценное окружение на Питоне создать не удастся.
Но это ведь будет интересно, не так ли?
Придётся не просто программировать, а именно разрабатывать.
Придумать архитектуру, формат распространения приложений, общее графическое оформление.
----------------------------------------------------------Какие будут идеи, други?
Похожие файлы
Комментарии 13
Я подкинул идею.
Реализовать её можно по разному.
Я в принципе, обдумываю некоторые интересные фишки, никак не привязанные к тачу/клавишам.
Например, я думаю над тем, как можно реализовать .никсовые stdout-stdin-stderr, терминал.
Представь, ты пишешь программу как работающую из консоли, ну то есть скрипт.
И запускаешь её из консоли с ключами запуска.
Как и положено, эти ключи запуска попадают в sys.argv.
В программе смотришь с какими аргументами командной строки она запущена, и выполняешь нужные действия. По сути это такой пользовательский интерфейс, через командную строку.
И к такой программе можно лепить _любой_ интерфейс графический: тач, хуач etc.
Понимаем профит, да?
Например, такое приложение, как S60unpack. Можно его запустить из командной строки, в командной же строке создать список нужных файлов для обработки и натравить его на них.
Или IDesigner. Запустил, сконвертировал изображение из одного формата в другой с нужным качеством и эффектами.
Это унификация работы с приложениями на уровне системы, а не пиление велосипедов в каждом отдельном случае.
концепция ясна. когда то давно у меня тоже возникали подобные мысли.
-------------
Добавлено в 18.59: весь интерфейс оболочки нужно рисовать в графике я так думаю. представлять в виде приложения, запустив которое пользователь попадает в некую песочницу. откуда мы работаем с встроенными приложениями и т.д.
не пойму это оболочка написанная на питон представляется ? или это что то другое ?
Не совсем понял. Если ты про то, что по сути готовых приложений на Python не наберется на все случаи жизни, то это понятно.
Скорее всего это будет выглядеть так.
Как у меня сейчас выглядит использование телефона:
.* В основе всего лежит, конечно, жбэктаскмэн. Это и диспетчер задач, и запускалка приложений, и панель задач в одном лице.
.* есть определенный набор приложений, которые используются большую часть времени: будильник, фм, веб-браузер.
Также трудный вопрос с темами оформления.
Я думаю, что придётся написать аналог жбэктаскмэна (на первое время можно, конечно, обойтись и без этого, но, учитывая, его определяющую роль в использовании телефона, без этого не обойтись), собрать со всего интернета самые хорошие python-программы, покрывающие основные нужды, и переписать их интерфейс в едином стиле (в том же авконе, которым мы привыкли пользоваться в старых, 7-9.2, симбах, мы привыкли, что на левом софте главное меню, на правом - выход и т.д.) - вот такие, грубо говоря задачи, на первое время. Те, позиции, что нельзя заменить, типа твиттер-клиента брать тот же гравити, но обязательно поработать и над ним, например, изменить тему оформления. Ко всему нужно приложить руку, чтобы было видно, что это одна экосистема.
Это до некоторой степени, будет эдаким аналогом своей прошивки, только с Python уклоном.
Что-то я много написал
.
у меня вопрос . что что собою будет заменять некая оболочка, все системное или же это будет среда для работы с системой . будь любая задача.


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