Коллектив Авторов - Цифровой журнал «Компьютерра» № 165
- Название:Цифровой журнал «Компьютерра» № 165
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Коллектив Авторов - Цифровой журнал «Компьютерра» № 165 краткое содержание
О прошлом и будущем Бетельгейзе Автор: Дмитрий Вибе
Голубятня: Продолжение яблочного мастхэва и очередной аудиоквиз Автор: Сергей Голубицкий
Не ходите, дети, в Финляндию музыку играть, а теперь уже — и в Германию (агония исполинского беспредела копирастии) Автор: Сергей Голубицкий
Бросать или не бросать: всегда ли нужно добиваться цели или стоит изучить искусство отступления? Автор: Василий Щепетнёв
Наблюдаемый мир: Почему о редкостном астрономическом событии нам больше всего говорит домашняя цифровая техника Автор: Михаил Ваннах
Голубятня: Прогресс желаний в IT-царстве — почти нирвана, что в железе, что в софте! Автор: Сергей Голубицкий
Триумф первой ночи: историческая победа аспиранта Супапа Киртсаенга над крупнейшим в мире издательством учебной литературы John Wiley & Sons Автор: Сергей Голубицкий
Жабий яд, неудачный опыт хождения в бизнес и сомнение относительно инновационных перспектив университетской науки Автор: Дмитрий Шабанов
IT-рынокРекламные войны: как Google провоцирует пользователей Автор: Андрей Васильков
ПромзонаНа крыше мусороперерабатывающего завода в Копенгагене разместится горнолыжная трасса Автор: Николай Маслухин
Новое поколение домашних роботов: теперь они чистят водостоки, окна и бассейны Автор: Николай Маслухин
Фонарик Flash Communicator транслирует крики о помощи азбукой Морзе Автор: Николай Маслухин
Вторая жизнь заброшенных зданий: музей на месте электростанции и парк развлечений на территории бывшей АЭС Автор: Николай Маслухин
Китайцы открывают сеть супермаркетов дополненной реальности Автор: Николай Маслухин
ТехнологииУ вас никогда не будет летающего автомобиля и путёвки на Марс, но это ничего Автор: Олег Парамонов
Очки Google: остановите киборгов или станьте одним из них Автор: Андрей Васильков
Пар и свисток: Как информационные технологии исправляют смертельно опасные перекосы развития индустриальной эпохи Автор: Михаил Ваннах
Софт завтрашнего дня: как изменились и изменятся программы, которыми мы пользуемся Автор: Андрей Письменный
Карманный знахарь: как быть с мобильными приложениями для быстрой (и неправильной) диагностики? Автор: Евгений Золотов
Генеративный арт: когда художник убирает руки Автор: Юрий Ильин
Тонны электропроводов на свалку, или История создания технологии резонансной передачи энергии Автор: Евгений Балабас
Невидимые иллюзии: cемь доказательств того, что вы не различите спецэффекты в кино и реальность Автор: Олег Парамонов
Ни словом сказать, ни пером описать: что такое хэштег и для чего он понадобился Фейсбуку? Автор: Евгений Золотов
Две операционные системы Google: как подружатся Chrome OS и Android Автор: Андрей Письменный
Кибернокаут для Южной Кореи: кто и как «уронил» банки и ТВ — и выдержит ли Россия такой удар? Автор: Евгений Золотов
Десять перспективных технологий, о которых через несколько лет узнают все Автор: Олег Парамонов
По магнитному хайвею вон, или Почему «Вояджер» никак не улетит из Солнечной системы Автор: Юрий Ильин
Табун иноходцев: десять самых оригинальных и популярных троянов современности Автор: Андрей Васильков
ИнновацииТехнопарки и бизнес-инкубаторы — «сапожники без сапог» Автор: Юлия Роелофсен, управляющий партнер компании Innopraxis Intarnational Ltd
Как найти «правильного» софаундера? Автор: Александр Наследников, основатель проекта gbooking.ru
Почему в России фактически нет инновационных менеджеров? Автор: Алексей Власов, Председатель наблюдательного совета «Национальной гильдии инновационных менеджеров»
Как доказать инвестору, что стартап «выстрелит» именно сегодня Автор: Елена Краузова
Эта камера никогда не разрядится, в любых условиях Автор: Михаил Карпов
Макс Лакмус: «Российский краудфандинг вырастет во что-то очень интересное» Автор: Елена Краузова
Цифровой журнал «Компьютерра» № 165 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Но в разговоре о программах интереснее всего, конечно, не суперкомпьютеры, а домашние ПК. С их появлением расцвела индустрия пользовательских приложений, и именно их будущее для нас сейчас так важно.
Вот основные черты, присущие традиционным программам для ПК. Они распространяются на физических носителях, требуют установки (переноса на внутренний накопитель и нередко — встраивания в систему), исполняются локально и локально же хранят данные, передачу данных организует сам пользователь. Неважно, записывает ли он файлы на дискету, флэш-карту, компакт-диск или отправляет их по электронной почте. Важно то, что в саму программу функция передачи данных не встроена.
Иерархические файловые системы, файлы и программы, которые с ними работают, стали настолько привычными, что долгое время это решение считались единственно верным. С появлением веб-приложений мы узнали, что всё может быть иначе и намного лучше.
Веб-приложения нередко сравнивают с текстовыми терминалами из семидесятых-восьмидесятых годов, но нужно понимать, что это лишь аналогия, подмечающая некоторые общие черты — необходимость в наличии сервера и возможность работать с ним удалённо. Однако с появлением веб-сервисов мы не вернулись назад, а наоборот, объединили две прежних концепции и получили ценные новые качества.

Любое веб-приложение состоит из двух равноправных частей: кода, работающего на сервере (или на серверах), и кода, загружаемого в браузер и исполняющегося локально. В каждый современный браузер встроен интерпретатор языка JavaScript, на котором, собственно, и написана та часть приложения, которую мы видим. Информация между клиентом и сервером передаётся асинхронно, то есть по мере необходимости. Интересный момент: клиент может запрашивать у сервера не только данные, но и части программы, которые тут же и будут исполнены.
Эта непростая схема даёт массу преимуществ: софт больше не нужно устанавливать — установка происходит на лету, равно как и обновление; данные больше не нужно сохранять — сохранение теперь автоматическое; скорость и качество обмена информацией можно довести до невиданных высот (примером тому служит хотя бы многопользовательский режим в Google Docs). Есть и другие положительные эффекты: данные, например, всегда сохранны и к ним можно получить доступ с любого подключённого к интернету компьютера в любое время.
Главный же недостаток — возможная потеря контроля над данными и необходимость непрерывно использовать услуги компании-разработчика. Собственно, отсюда и слово «сервис». Оно не является синонимом веб-приложения, но одно с другим почти всегда идёт рука об руку.
Следующий важный этап развития приложений, который уже вошёл в нашу жизнь, — это программы для мобильных устройств. Может показаться, что они напоминают программы для ПК, но отличий от прошлых двух поколений софта здесь столько, что знак равенства будет неуместным.
Мобильный телефон или планшет далеко не всегда имеет стабильное соединение с интернетом и куда больше ограничен в ресурсах, чем настольный компьютер, и это стало причиной для частичного возвращения в прошлое. Как и программы для ПК, мобильные приложения требуют установки и хранят данные локально. Но те преимущества, которыми обладали веб-приложения, не потеряны.

Очень часто мобильные приложения имеют возможность отправлять данные на сервер или являются аналогами веб-клиентов. В случае с iOS синхронизация уже доступна на системном уровне — через фирменный сервис iCloud. Установка и обновление упрощены настолько, насколько это возможно, а безопасность обеспечивается благодаря курируемым магазинам приложений.
Но главное, что добавилось с приходом мобильных устройств, — это «выход в реальный мир»: доступ к камере, GPS и прочим датчикам и, конечно, возможность иметь устройство с собой постоянно. Это открыло дорогу множеству приложений, которые раньше просто не были возможными.
Несложно пронаблюдать, что каждый из этапов развития происходил с появлением какой-то принципиально новой технологии. Персональные компьютеры и программы для них последовали за появлением и удешевлением микропроцессоров. Веб-приложения появились сразу после того, как быстрый интернет стал нормой. Мобильные приложения появились вместе с доступным мобильным интернетом и смартфонами. И каждый раз открывались новые возможности.
Дальше нас тоже наверняка ждут изменения. Какими они могут быть? Вот несколько предположений, которые можно сделать, исходя из тех изменений, что заметны уже сейчас.
Хранение всего в облаке.Сохранность данных и незаметная синхронизация между устройствами потихоньку становится нормой. iCloud, Google Drive, SkyDrive, Dropbox — эти и другие сервисы будут приспосабливаться для сохранения всё более разнообразной информации. В какой-то момент каждое новое приложение будет уметь синхронизировать всё, что мы в нём оставляем.
Поддержка социального графа и «многопользовательские режимы».Google Docs не последняя программа, в которой над одним документом смогут работать сразу несколько пользователей. Поддержка связей из социальных сетей здесь играет немаловажную роль: многие мобильные приложения уже сейчас просят пользователей подключить аккаунты соцсетей — эта функциональность будет всё более и более востребованной. В новых версиях операционных систем подключение соцсетей происходит уже на системном уровне.

Тотальная кроссплатформенность.Уже сейчас есть множество способов запустить программу, написанную для одной операционной системы, в другой. И речь не только о виртуализации, но и о более красивых и эффективных решениях. С помощью Wine программы для Windows запускаются в Linux и OS X, и скоро появится версия для Android. BlueStacks, наоборот, позволяет запускать приложения для Android в OS X и Windows. Разработчикам же известно бесчисленное количество способов написать один код и сделать из него версии для разных ОС: Java, Flash, Mono и Unity — это лишь несколько наиболее популярных.
Стирание границы между приложением и веб-приложением.Этот процесс идёт одновременно с обеих сторон. В HTML5 немало внимания уделено возможностям работы с датчиками и локальными данными — это позволит уравнять в возможностях веб-приложения с «родными» приложениями. Но некоторые операционные системы и сами делают шаги в ту же сторону — примерами могут служить webOS, новый интерфейс Windows 8 и нововведения в линуксовском Gnome. Но когда поддержки со стороны ОС нет, разработчики всё равно находят способы сделать обычное приложение из вебового — PhoneGap для iOS, Titaniumи многие другие средства помогают в этом. Вот ещё занятный пример: фреймворк Cappuccinoпозволяет, наоборот, разрабатывать приложения для веба способами, максимально приближенными к традиционным.
Читать дальшеИнтервал:
Закладка: