vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Если еще кто-то когда-то в моем журнале будет упоминать в положительном контексте что-либо, сделанное в рамках GNOME и KDE, буду банить как за мат.

Date: 2009-06-01 09:37 am (UTC)
From: [identity profile] alamar.livejournal.com
akregator
Но что делать с человеком, у которого потребностей в колбасе нет?

Date: 2009-06-01 09:50 am (UTC)
From: [identity profile] ckotinko.livejournal.com
це веган называется.

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

Date: 2009-06-01 10:38 am (UTC)
From: [identity profile] alamar.livejournal.com
Да, а на чем будут работать "произвольные приложения"?

Надо понимать, что для современного "произвольного" десктопного приложения нужно очень много:
- Полноценный HTTP-клиент.
- HTML-компонент для вывода произвольного HTML.
- Требуется безгеморройная работа со звуком, хотя бы базовая "проиграть звук".
- Диалоги открытия/сохранения файлов с превьюшками и поддержкой сетевых путей.
- Система печати.

Писать это в рамках каждого нового проекта ни у кого (кроме OOo и Mozilla) сил нет, конечно же.
Поэтому сейчас и далее будут неизбежно играть интегрированные приложения.

Date: 2009-06-01 11:44 am (UTC)
From: [identity profile] alamar.livejournal.com
"Во-вторых - он есть. wget называется. popen("wget -O - url","r") и вперед."
Это не будет работать в случае, когда нам интересно выкачать страничку для отображения HTML-вьюером.
Придётся делать wget -p -k, смотреть его и разрабатывать собственную foreign host policy.
Вы НЕ хотите заниматься этим, если у вас задача - написать десктопное приложеньице. Это yak shaving.

"С полноценным HTML-вьюером - сложнее. Во-певрых, его нету, кроме Мозиллы. Webkit, увы, пока далеко не полноценный."
(из анекдота):
(женский голос) - Вы только послушайте! Всех удовлетворяет, а ее, видители, не удовлетворяет!
(мужской голос) - Да ее никто не удовлетворяет!

Вот так и тут. Google удовлетворяет, Apple удовлетворяет, а [livejournal.com profile] vitus_wagner - нет.

"Средства для интеграции GUI-компонентов, работающих в раздельном пространстве памяти (вспоминаем, что то,с чем придется работать - попадает под закон Старджона, а соответтвенно, 90% этого будет течь, глючить и падать в непредсказуемые моменты), да еще с приличной fault tolerance - пока что труднодоступны."
Ну почему же, вон Konqueror испокон веков открывает плагины в отдельном процессе. Кстати, мокросовт это внезапно придумал полгода назад и продаёт за пример своего технологического гения.
COM вендовый примерно так же работал, но не могу сказать, что разработка таким образом давала какие-то принципиальные преимущества.

Date: 2009-06-01 12:36 pm (UTC)
From: [identity profile] alamar.livejournal.com
"Вот когда они свои проприетарные патчи отдадут в upstream"
FAIL

Fault tolerance мне вот лично по барабану: kpdf у меня не падал, akregator у меня не падал, amarok у меня падает раз в полгода. У меня железо чаще глючит. Меня интересует функциональность; с твоим подходом ее не будет, зато ее отсутствие будет хорошо обосновано. А то я не знаю.

Date: 2009-06-01 12:59 pm (UTC)
From: [identity profile] alamar.livejournal.com
У меня последние полтора года Athlon XP 2ГГц с 1 гигабайтом памяти. Отлично работает, большая часть памяти свободна.
До этого несколько лет был Athlon простой на 1.2 ГГц, 256 мегабайт памяти, всё отлично работало, память свободная оставалась.

Прекращай уже жечь, а?

Date: 2009-06-08 06:28 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Тут немного путаются подходы. Когда "написал три строчки и дальше оно само", да ещё с fault tolerance — это мир деевелоперский. Такие люди на свой телефон по ssh ходят. Это хорошо и удобно, но они в меньшинстве.

"Обычный юзер" толком написать три строчки, как правило, умеет только на естественном языке. Для него компьютер — инструмент, наподобие автомобиля: надо, чтобы он ехал с минимальными когнитивными усилиями, хоть и не нулевыми. "Обычный юзер" — не глупый человек, просто он специалист в другом, не в компьютерах.

Соответственно, с выходом линукса на массовую аудиторию open source-разработчики срочно пытаются как-то сделать удобно обычному пользователю. Но, не будучи специалистами во всяком UI и usability, делают, как получается: внутренне неоптимально, не слишком логично, архитектурно неуклюже. Вы их за это, соотвественно, ругаете.

Грубо говоря, в FOSS хватает людей, умеющих писать код. Для этого есть масса инструментов, понятия наработаны. А для разработки взаимодействия с юзером всего этого, imho, практически нет. Непонятно, что взять, чтобы поиграться с интеграцией GUI-компонентов, да и где взять эти компоненты в подходящем виде — более того, непонятно, какой вид для них вообще подходящий.

Это всё давно известно, конечно. Но что с этим делать, по-преднему непонятно.

Date: 2009-06-10 01:13 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Совершенно согласен с мыслью, что инструмент должен освобождать. Просто я, как всегда, об интерфейсах.

"Средний человек", как правило, не особо владеет языком, иногда даже родным. Подозреваю, что надо эксплуатировать систему "глаз-рука", как более древнюю и хорошо отработанную %) Но пока это мало кто умеет.

А то был бы интерфейс системного конфигурирования наподобие Scratch :)

Date: 2009-06-10 04:55 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Ну, может быть: есть пограничная область задач, которая компь.терам пока не совсем по зубам, а высшим приматам поддаётся :)

Хотя я о другом несколько. Посмотрите на любую видеоигру. Там бывают и богатые, сложные интерфейсы, обходящиеся, однако, без написания пользователем хоть одного слова. Или там условия выборки и сортировки в GUI-шной табличке какой часто задаются перетаскиванием столбцов и кликаньем на заголовки.

Возможно, в этой области лежит некоторое число решений, которые позволят простым пользователям™ лучше пользоваться гибкостью, заложенной в софт. Интерфейс ведь не обязан быть непременно тривиальным; преимущество GUI — discoverability и соотв. более низкий порог вхождения. При этом я не считаю нынешние мэйнстримные WIMP-интерфейсы слишком адекватными, разумеется. Опять сравню с играми.

А те, кто начнёт этим же софтом пользоваться совсем профессионально, освоят я написание команд, просто потому, что это быстрее :) Но им будет легче, потому что уже будет понятие, из каких доступных управлению кусочков софт состоит.

(no subject)

From: [identity profile] diseaz.livejournal.com - Date: 2009-06-11 09:33 am (UTC) - Expand

Date: 2009-06-11 07:42 am (UTC)
From: [identity profile] dmitry-vk.livejournal.com
>akregator у меня не падал

akregator — жутко падучая вещь. Да и еще и использует свою лисапедную metakit вместо кошерного sqlite, вследствие чего постоянно падает и теряет данные.

Date: 2009-06-13 04:43 pm (UTC)
From: [identity profile] alamar.livejournal.com
Ни разу не падал. 1.2.19. Debian lenny.
Данные вроде не терял. Пару раз странно терял непрочитанность на нескольких статьях, я так и не понял, почему.

SQL сосёт, так что их можно понять.

Date: 2009-06-13 04:55 pm (UTC)
From: [identity profile] dmitry-vk.livejournal.com
Вам везет :)
Либо metakit не любит x86-64. Либо что-то еще. Но факты остаются фактами. На двух моих машинах падает.
SQL sucks, но что в этом мире не sucks? Хоть SQL и sucks, но «настоящие» субд, по крайней мере, данных своих не теряют.

Date: 2009-06-13 05:02 pm (UTC)
From: [identity profile] alamar.livejournal.com
А в какие моменты падает-то?

Date: 2009-06-01 02:05 pm (UTC)
From: [identity profile] blacklion.livejournal.com
Кстати, мокросовт это внезапно придумал полгода назад
ActiveX всю жизнь могли быть в отдельном apartment. Это позволяла даже древнее OLE, не говоря о том времени, когда оно стало называться COM.

Date: 2009-06-01 02:23 pm (UTC)
From: [identity profile] alamar.livejournal.com
Я про идею запускать плагины в отдельном от браузера процессе.

Они браво доложили, что они не будут радикально, как хром, делать по процессу на вкладку, но вынесут в отдельные процессы плагины.
Я так читал.

Date: 2009-06-01 02:02 pm (UTC)
From: [identity profile] blacklion.livejournal.com
Webkit, увы, пока далеко не полноценный.
Ой ли? А как же Safari который чуть ли не более стандартен (относительно w3c) чем FireFox 3.0.x, не говоря уже об IE?

Date: 2009-06-01 11:01 am (UTC)
From: [identity profile] ckotinko.livejournal.com
s/Полноценный HTTP-клиент/стандартный способ вызова броузера/

s/HTML-компонент для вывода произвольного HTML/стандартный raw интерфейс для встраиваемых виджетов/
s/Требуется безгеморройная работа со звуком, хотя бы базовая "проиграть звук"/стандартный интерфейс для работы со звуком/
s/Диалоги открытия\/сохранения файлов с превьюшками и поддержкой сетевых путей./стандартный интерфейс для вызова таких диалогов/**

** это нужно хотя бы для того, чтоб поднять безопасность десктопа. если программу заразили, можно хотя бы определить, когда она сама начнёт шариться по дискам.

и т.д. и т.п.. проблема в стандартизации, а вернее её убогой эмуляции под названием LSB

Date: 2009-06-01 11:48 am (UTC)
From: [identity profile] alamar.livejournal.com
А кто стандарт-то писать будет, и воплощать?

Возьмись, если такой умный. Я думаю, что не взлетит.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 04:23 am
Powered by Dreamwidth Studios