Коллектив Авторов - Цифровой журнал «Компьютерра» № 29
- Название:Цифровой журнал «Компьютерра» № 29
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Коллектив Авторов - Цифровой журнал «Компьютерра» № 29 краткое содержание
Виноватого в проблемах iPhone 4 уволили из Apple Автор: Михаил Карпов
В Microsoft работают над новой мобильной ОС? Автор: Михаил Карпов
Skype проведёт первичное размещение акций на бирже Автор: Михаил Карпов
Google закупает беспилотники Автор: Юрий Ильин
Билл Гейтс похоронил университеты Автор: Михаил Карпов
Космические пираты уничтожили 1295 долларов Автор: Михаил Карпов
Google сговорился с телекомами Автор: Михаил Карпов
Полиция провела обыск корейского офиса Google Автор: Михаил Карпов
Microsoft призывает не переходить на Mac Автор: Михаил Карпов
Планшет HP на основе WebOS появится в начале 2011 года Автор: Михаил Карпов
Zeus: вирус, который грабит банки Автор: Юрий Ильин
Как спасти Microsoft Автор: Андрей Письменный
Основатель 4chan рассказал суду о троллях и ньюфагах Автор: Михаил Карпов
Порностудия судится с пиратами Автор: Михаил Карпов
Lenovo: четыре туза и джокер Автор: Юрий Ильин
Что Apple покажет на конференции в сентябре? Автор: Михаил Карпов
На Android сделают телефон-игровую приставку Автор: Михаил Карпов
Oracle атаковал Google и Android Автор: Юрий Ильин
Кому достанутся дополнительные частоты LTE Автор: Максим Букин
ТерралабПромзона: Гибридный велосипед Автор: Николай Маслухин
Софт: Как настроить модем 3G в Ubuntu Автор: Крестников Евгений
Промзона: Походный фильтр для воды Автор: Николай Маслухин
Софт: Как устранить эффект красных глаз в Pixelmator Автор: Скрылина Софья
Промзона: Энергетический фонтан Автор: Николай Маслухин
Софт: Превращаем Firefox в удобный инструмент Автор: Роман Бобылев
Промзона: Сенсорный торговый автомат из Японии Автор: Николай Маслухин
Raskin — попытка реализации масштабирующегося интерфейса Автор: Андрей Письменный
Промзона: Телефон с двумя экранами Автор: Николай Маслухин
Софт: Как найти звезду с помощью Android Автор: Николай Маслухин
Своя играВасилий Щепетнёв: Эра Старика Прохазки Автор: Василий Щепетнев
Кафедра Ваннаха: Требуется военная клиометрия Автор: Ваннах Михаил
Кивино гнездо: В постели со шпионами Автор: Берд Киви
Василий Щепетнёв: Планы на будущее Автор: Василий Щепетнев
Кафедра Ваннаха: Свёртка реки Хроноса Автор: Ваннах Михаил
ИнтерактивАндрей Терехов (РУССОФТ) о русском аутсорсинге Автор: Ирина Матюшонок
Аналитик Михаил Елашкин о конфликте Oracle и Google Автор: Крестников Евгений
ReaDitorialТехномир – новая мутация цивилизации Автор: Алексей Сысоев
Идентификация, абстрагирование, смысл Автор: Юрий Гуськов
Голубятня-ОнлайнГолубятня: Интерактив №5 Автор: Сергей Голубицкий
Голубятня: Абсолютная власть Автор: Сергей Голубицкий
Голубятня: 20 килобайтиков Автор: Сергей Голубицкий
Цифровой журнал «Компьютерра» № 29 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
- Приложения могут быть связаны в единую сущность (файлы, настройки, и т.п.), что в целом облегчит распознавание принадлежности файлов и оперирование частями приложений (например, сохранить настройки для переноса на другой компьютер).
- Доступ к элементам интерфейса при помощи идентификаторов, отражающих их смысл (т.е., доступ к полю, которое редактирует модель машины будет осуществлен при помощи идентификатора «модель машины», который можно будет переиспользовать в дальнейшем; например, вы можете сохранить статическую форму из всех полей машины, заполнить ее извне приложения, а потом сохранить уже когда приложение будет запущено; или часто встречаются ситуации, когда определенные диалоги используются много раз с одними и теми же значениями, что может дать возможность создавать «шоткаты» для подобных ситуациях).
- Опции/параметры должны быть связаны с функциональностью (например, если опции оказывают влияние на поведение функции, то при запуске этой функции мы должны видеть какие именно опции оказывают влияние).
- Любой элемент интерфейса должен быть представлен в следующих аспектах: (1) декларативном (объявление и/или идентификатор), (2) императивном (связанный с действием или же с изменениями, например, для текстового поля), (3) ссылочном, (4) вопросительном. Данные аспекты помогают понять, как данный элемент можно (1) использовать и переиспользовать, (2) менять и изменять при его помощи другие элементы, (3) связан с другими элементами, (4) может быть связан с другими элементами, вследствие недостаточных сведениях о связях или необходимости уточнения.
- Подобие командной строки (не только для операционной системы, но и для приложений и сайтов) со смысловыми ограничениями, подсказками, связностью и т.п. (например, если список товаров может быть определен только после того, как создан заказ, то при вводе «товар добавить», строка должна показать, что это действие возможно только, если заказ определен, поэтому она должна предложить либо «добавить в заказ», либо «создать заказ»). Возможность оперирования с интерфейсом при помощи и фиксированной формы (как это сделано в нынешнем GUI), и динамической формы для действий, для которых не предусмотрена фиксированная форма (действие представляется в виде идентификатора, с которым связаны параметры, для которых существуют места/placeholders, помеченные как обязательные/необязательные, ограниченные областью видимости, доступные/недоступные и т.п.).
- Безопасность, может быть дополнена (не считая уже существующих средств) контекстовой фильтрацией: т.е. приложение должно декларировать в каком контексте оно собирается работать.
- Возможность работать с нелинейным текстом (т.е. который в дополнение к линейному тексту, представляющему из себя последовательность символов, имеет еще ссылки на другую информацию). Нелинейный текст является продолжением идеи гипертекста, для которого не созданы простые средства, позволяющие создать текст, дополнить его ссылками, или же комментариями, не усложняя все форматированием и прочим (подобная задача проще решается при помощи офисных пакетов, но без использования доступных глобально идентификаторов и отношений). Данная задача очень актуальна в случаях, когда необходимы несколько фрагментов текста, связанных между собой (например, описание и субъективный комментарий, который не должен быть частью описания).
Итак, как это будет работать всё вместе?
Пример 1. В отпуске вы сняли фотографии и привезли их домой.
1. Открываете контекст фотографий (в котором доступны только графические приложения и/или только файлы с фотографиями).
2. Загружаете фотографии из фотоаппарата, при этом вам сразу предлагают классифицировать их внутри данного контекста. Вы набираете «отпуск», но у вас уже есть идентификатор «отпуск 2009 дача», поэтому вам предлагают добавить новый идентификатор (т.к. атрибуты файлов фотографий 2010 года и геотаг не находится близко от дачи), например «отпуск 2010 Париж» (т.к. для обозначения времени вы используете только год, а геотаги, абстрагируются в самую крупную географическую структуру, в районе Парижа, если же например, геотаги захватывают и Версаль, то они могут быть абстрагированы как Иль-де-Франс). При дальнейшей классификации, вы можете отобрать наиболее используемые идентификаторы: "я" и «жена» (которые имеют особые значения в пределах данного компьютера), «Лувр», «лучший», выделять фотографии, и перетаскивать идентификаторы на них, таким образом связывая их с фотографиями.
3. Ваша классификация готова к использованию. «лучшие фотографии из Парижа» теперь вернет только лучшие фотографии, а не все документы, в которых встречается эти слова. «я на фотографиях» вернет в том числе и мои фотографии из Парижа.
4. Если, вам нужно отправить лучшие фотографии из Парижа другу, то для этого достаточно только применить действие «отправить» к выделенным лучшим фотографиям, при этом вы можете выбрать (а можете и нет) способ передачи. Дальше возможны варианты: (а) друг доступен за компьютером, тогда он подтверждает передачу (если она не разрешена всегда), ваши компьютеры устанавливают доступное соединение (имейл, http, ftp, IM, p2p, и т.п.) и копируют фотографии, (б) друг не доступен, ему отправляется только сообщение о намерении передать файлы, он подтверждает, когда он включает компьютер, вы получаете подтверждение и ваш компьютер начинает передачу (без вашего вмешательства) на один из промежуточных серверов, далее, когда ваш друг включит компьютер - он получит ваши фотографии с промежуточного сервера. Причем, фотографии попадают в тот же контекст, что и у вас (хотя он, при желании, может быть изменен).
В чем отличие от современного положения вещей? (1) Идентификаторы значат ровно то, что они должны значить, т.е. дача — не просто слово, а может включать географические координаты, 2009 — это не число, а год, и т.п. (2) Идентификаторы доступны не только для приложения, в котором они могут быть созданы, но для всей системы и глобально (например, для той же передачи файлов) (3) Вам не нужно помнить их месторасположение на диске, использование контекста, классификация и абстракция гарантируют, что вы сможете их найти. (4) Вы работаете с компьютером при помощи целей (отправить), а не инструкций (открыть приложение, найти фотографии, приаттачить, отправить).
Пример 2. Вы хотите запретить блокирование экрана. В настоящий момент, вы должны найти ответ на этот вопрос при помощи поиска и исправить реестр Windows. Но можно ли упростить решение? В целом же, интересно, каков процент пользователей Windows знают, что экран можно блокировать вручную? Сколько знают, что это можно делать при помощи клавиатурного быстрого доступа? Сколько знают, что блокировку вообще можно запретить? Почему эти знания не являются общедоступными?
Читать дальшеИнтервал:
Закладка: