(no subject)

Wednesday, December 28th, 2005 13:59
kastaneda: (Default)
[personal profile] kastaneda
Смотрю я на «так сказать темы» для Kopete, amaroK и прочую SuperKaramba и охреневаю. Нет, SuperKaramba здесь сбоку, её desklets изображают «вещь в себе»; зато она задаёт общее направление развития look-n-feel всего KDE (ну, или хотя бы гипотетического Appeal/Plasma). Ой, похоже, я как-то непонятно выражаюсь; ну да ладно, напишу подробнее.

А прикол в том, что две вышеозначенных софтины — Kopete и amaroK — агрессивно продвигают очень необычный подход к вопросу организации пользовательского интерфейса. Есть окна со всякими widget'ами, а в них кругом встречается… KHTMLPart. Зачем рисовать native custom widgets, это же сложно непродуктивно — лучше чёртов KHTMLPart воткнуть, а в него скормить крупный шматок html-кода. А тема — это прилагающиеся CSS и/или XSLT.

Похоже, многие разработчки KDE ранее писали на PHP.

Первой ласточкой (или одной из первых), наверное, был KWeather. Ну, какой-нибудь KHelpCenter — это ж браузер (только специфичный), там KHTMLPart вполне на своём месте. А вот в KWeather'е применение KHTMLPart (в окне с просмотром отчёта про погоду) на кой чёрт сдалось? Лень было рисовать? Пошел, посмотрел в исходниках — действительно, уж очень «по-пэхэпэшному» (в плохом смысле этого слова).

А в перспективе «светлого завтра», товарищи, ждёт нас пришествие Великого Пророка, эдакого гибрида Якоба Нильсона и Эрика Рэймонда, которые начнут требовать писать html-код в KHTMLPart только семантически грамотный и, разумеется, «валидный» код, привязывать JavaScript в этом коде к DCOP'у (включая асинхронный доступ к KIO) и, разумеется, использовать на это всё одну общую CSS'ку. И обзавидуется огнелис со своим Greasemonkey, и возрыдает Microsoft горючими слезами, потому как их Active Desktop конца 90-х, переродившись, ужаснёт всех и сожрёт полмира. И дырки MSIE ещё покажутся цветочками…

Date: Wednesday, December 28th, 2005 12:29 pm (UTC)
From: [identity profile] fester-ua.livejournal.com
Не понимаю я этой интеграции HTML/CSS/JS в какую-то общую систему. Выглядит, как на меня, убого, хоть, может быть, и мощно.

Кстати кусок кода ужасен до невозможности.

Date: Wednesday, December 28th, 2005 12:39 pm (UTC)
From: [identity profile] egorfine.livejournal.com
Расслабся - в MacOS X уже дофига интерфейса пишется на HTML. Вот, зацени.



Это все сделано вот на этом самом WebKit'е (он же KHTMLPart).

Date: Wednesday, December 28th, 2005 01:00 pm (UTC)
From: [identity profile] diggya.livejournal.com
-- Вах, такую машину купил! Такая красивая, такой цвет!
-- Какой?
-- Ты закат видел? Такой-же, только зеленый.

Agent Dumb 0.8b

Date: Thursday, December 29th, 2005 05:04 am (UTC)
From: [identity profile] agent-cyborg.livejournal.com
2 июня 2003 г. практически на всей России начинает работать централизованная служба доставки, оплата производится по факту получения прибора.

September 2025

M T W T F S S
12345 67
891011121314
15161718192021
22232425262728
2930