Java
d8671b56

Вид - ничто, функциональность - все


Основная идея Project Looking Glass - не просто создать "красивую картинку". Это было доступно и раньше с помощью различных ухищрений. Среда, создаваемая Looking Glass, будет действительно трехмерной - со соответствующей функциональностью. Причем приложения могут и должны использовать этот факт для управления своими окнами, пиктограммами и прочими объектами уже в трех измерениях.

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

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

В таких "странных" вариантах будет использоваться и прозрачность. Вы сможете покинуть окно переднего плана (которое после этого станет полупрозрачным), переместить курсор за это окно - и работать уже с данными и элементами управления окон на заднем плане. Фактически станет возможным создание не только прямоугольно-объемных окон приложений, но и трехмерных поверхностей. Вращая их, пользователь сможет увидеть различные аспекты работы программы - подобно тому, как, перемещаясь по закладкам, он получает доступ к различным наборам элементов управления.



Содержание раздела