Софт будущего

 
Реклама

       
   

Наверное, каждый пользователь Всемирной паутины не отказался бы услышать, какими через много лет будут программы, с которыми мы работаем сейчас.
Вы знаете, что развитие компьютерного мира происходит под грифом «пост-ПК»? Сейчас немало тем посвящается тому, что настольный ПК будет не основным в доме. Его заменит большое количество устройств, которые отберут главные функции. Распространено даже такое мнение, что данное оборудование относится к новому классу компьютеров.

программы будушего

Начальное поколение ПК хоть и основывалось на различных принципах, но эти устройства функционировали под управлением одного и того же софта (имеются в виду специальные схемы в машинных кодах). Их приходилось набирать ручным способом, используя включение/ отключение тумблеров. Также некоторое время использовались перфокарты и перфоленты. Компьютер выполнял определенные задачи и показывал необходимый результат. Какие-либо сложности отсутствовали.
Изменения появились благодаря системам, в которых разделялось время. Правильно, это были суперкомпьютеры. С данным оборудованием могло работать большое количество пользователей. Для каждой подобной машины предназначался специальный терминал. Альтернативой можно считать современную UNIX. Если запустить данную систему в консольном режиме, отобразится «tty» и номер. Данное сокращение означает «телетайп», а число — виртуальный терминал. Сегодня подобное является только метафорой. Однако до популярности мониторов «телетайпы» использовались.
Так как статья о программах, вы должны больше интересоваться не суперкомпьютерами, а платформами для домашнего пользования. Когда начал развиваться класс пользовательских программ, их значение оказалось значимым.
Давайте рассмотрим характеристики, свойственные обычным приложениям для компьютеров. Распространяются они с помощью физических носителей. Есть необходимость в инсталляции (переносе на внутреннюю модель накопителя и часто ПО встраивается в «операционку»). Возможна локальная работа и хранение информации. Перемещать файлы приходится самому пользователю. Не важно, сохраняет он файловые записи на компакт-диске, дискете, флешке или серверах электронной почты. Имеет значение то, что по умолчанию функция передачи данных не используется.
Софт и браузер. Файловые системы иерархического вида, игры и программы, которые их используют, оказались привычными для стандартного пользователя компьютера. В итоге, долгий период времени подобные разработки считались единственно верным решением. Когда появились веб-приложения, пользователи компьютеров убедились, что можно лучше и иначе.
Веб-программы часто сравнивают с текстовыми терминалами, которые действовали в семидесятых-восьмидесятых годах прошлого столетия. Однако важно понимать, это оборудование является только аналогией, которая подчеркивает общие детали – требуется сервер и необходимо использовать его удаленно. Когда начали распространяться веб-сервисы, общество не повернуло назад. Были объединены две старые концепции и оказались доступны новые ценные качества.
Веб-разработка основывается на нескольких равноправных элементах — код, функционирующий на сервере, и код, загружаемый в интернет-обозреватель (действует локально). Каждая современная версия браузера поддерживает интерпретатор на языке JavaScript. Он, собственно, и предназначается для написания той части программной разработки, которая отображается пользователю компьютера. Данные между сервером и клиентом могут передаваться асинхронно, то есть всегда будут доступны при необходимости. Таким образом, пользователю удастся запросить с сервера не только информацию, а и отдельные части приложения.
Эта необычная схема открывает большое количество преимуществ: программные разработки не нужно устанавливать — инсталляция на лету. Аналогичное можно говорить и об обновлениях. Информацию нет необходимости сохранять. Данный процесс теперь выполняется в полностью автоматическом режиме. Скоростные характеристики и качество обмена данными можно увеличить максимально. Для примера посмотрите на многопользовательский режим из Google Docs. Есть и другие положительные моменты: информация постоянно сохранена и ей удастся воспользоваться с каждого компьютера, подключенного к Интернету в любой удобный период времени.
Основной недостаток — потеря управления над информацией и требование постоянно обращаться за услугами к разработчику. В общем, так и появился термин «сервис». Это не синоним веб-программы, но много общего у них есть.
Другим важным этапом развития программ, который оказался неотъемлемой частью нашей жизни, можно считать появление софта для мобильных устройств. Кажется, речь идет о приложениях для компьютера. Однако в этом случае будет немало отличий от предыдущих поколений программного обеспечения.
Известно, планшету и смартфону не свойственно надежное подключение к Интернету. Эти устройства больше ограничены в производительности, если сравнивать с настольным компьютером. Подобная ситуация и стала причиной того, что частично пришлось возвратиться в прошлое. Аналогично, программы для компьютера и мобильные разработки нуждаются в инсталляции, так как сохраняют файлы локально. Однако положительные моменты, присущие веб-приложениям, забыты не были.
В большом количестве случаев с помощью мобильных программ можно отправлять информацию на сервер. Бывает, подобные разработки представляют собой аналоги веб-клиентов. Рассматривая iOS, синхронизация является очень простой. Данный процесс можно осуществлять на системном уровне. Для этой цели предназначается фирменный сервис iCloud. Инсталляция и обновление приложений максимально упрощены. Высокий уровень безопасности достигается с помощью софта, курируемого магазином.
Что стало доступно с появлением мобильных устройств? Реальный мир. Можно работать с камерой, GPS и другими видами датчиков. Естественно, устройства будут находиться около вас. Подобные возможности открыли путь большому количеству программ, о которых раньше можно приходилось только мечтать.

Комментарии:
Оставите комментарий ?0 Комментарии。

Оставить комментарий