Когда планировался KDE 4, одной из фишек его была идея о Task-Oriented Interface, в противовес существующей тогда идее Object-Oriented. Что бы было понятнее, что такое TOI — представьте, что у вас есть не набор объектов, над которыми надо производить действия, а набор действий, которые можно производить с объектами. Т.е. если вы хотите послать сообщение Васе, вы не открываете мессенджер и высматриваете там Васю, а лезете сначала в меню «послать сообщение», а система вам сама выберет для Васи наиболее удобный способ послать ему сообщение.
Поскольку удобных реализаций этой концепции не было, да и разработчики не слишком восприняли эту идею, потихоньку KDE4 с точки зрения пользователя превратились в сначала в порт KDE 3 на Qt 4, а потом в нечто большее, в основном за счёт плазмоидов. Тем не менее, идеи TOI задавали тон в разработке инструментов разработчика, в первую очередь в виде подсистем Nepomuk и Akonadi. И вот сегодня первые робкие реализации TOI можно найти в KDE 4.1.x, а именно в меню Lancelot. Пока что далеко не все приложения правильно работают с этим меню, но посмотреть число непрочитанных сообщений в kmail и статус собеседников в Kopete вполне реально.
Originally published at Aceler online. You can comment here or there.