Эволюция Windows

Эволюция Windows

Windows API поддерживается несколькими версиями Windows. Существование ряда различных версий Windows может вносить некоторую неразбериху, однако с точки зрения программиста все они аналогичны друг другу. В частности, все версии поддерживают подмножества идентичных Windows API. Программы, разработанные для одной системы, без особых трудностей будут выполняются и в любой другой, и при этом обеспечивается переносимость исходных, а в большинстве случаев — и бинарных кодов.

Каждая новая версия в определенной степени расширяла функциональные возможности API, хотя уже с самого начала API в целом отличался замечательной стабильностью. Ниже перечислены главные факторы, которые определяют эволюционное развитие Windows:

• Масштабируемость. Новые версии способны выполняться на более широком спектре систем, включая серверы масштаба предприятия, использующие оперативную память большого объема и запоминающие устройства повышенной емкости.

• Интеграция. Каждый новый выпуск системы интегрирует в себя элементы дополнительных технологий, такие, например, как использование мультимедийных данных или подключение к беспроводным сетям, Web-службы или самонастраивающиеся (plug-and-play) устройства. В целом, рассмотрение этих технологий выходит за рамки данной книги.

• Простота использования. Элементы улучшения внешнего вида графического рабочего стола или средства, упрощающие пользование системой, без труда обнаруживаются в каждом новом выпуске системы.

• Совершенствование API. За время своего существования API был дополнен новыми замечательными возможностями. Именно API является центральной темой данной книги.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Эволюция PR и блогосфера

Из книги Блоги. Новая сфера влияния автора Попов Антон Валерьевич

Эволюция PR и блогосфера Метки: внимание, СМИ, PRСМИ – это, по Гладуэллу, коннекторы (см. книгу «Tipping point»). Они объединяют людей и дают производителям возможность рассказывать истории (показывать рекламу) большой аудитории. Что происходит, когда историй становится слишком


Эволюция My Yahoo!

Из книги Бизнес путь: Yahoo! Секреты самой популярной в мире интернет-компании автора Вламис Энтони


17.1. Эволюция С

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

17.1. Эволюция С Главным фактом практики Unix-программирования всегда была стабильность языка С и небольшого количества служебных интерфейсов, которые всегда ему сопутствовали (особенно стандартная 1/О-библиотека и подобные ей). Тот факт, что i язык, созданный в 1973 году, в


8.3. Эволюция

Из книги Объектно-ориентированный анализ и проектирование с примерами приложений на С++ автора Буч Гради

8.3. Эволюция Планирование релизов Рассмотрев несколько сценариев работы системы и убедившись в правильности стратегических решений, можно начинать планирование процесса разработки. Разобьем работу на ряд этапов, результат каждого из которых будет являться основой для


9.3. Эволюция

Из книги Фреймы для представления знаний автора Мински Марвин

9.3. Эволюция Проектирование интерфейса классов После того, как выработаны основные принципы построения архитектуры системы, остающаяся работа проста, но зачастую довольно скучна и утомительна. Следующий этап будет состоять в реализации трех или четырех семейств


10.3. Эволюция

Из книги Феномен науки. Кибернетический подход к эволюции автора Турчин Валентин Фёдорович

10.3. Эволюция Управление релизами Теперь, полностью определив архитектурный каркас системы складского учета, мы можем приступить к последовательному развитию. Выберем сначала наиболее важные транзакции в нашей системе (ее вертикальный срез) и выпустим продукт, который


11.3. Эволюция

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

11.3. Эволюция Интеграция Теперь, когда ключевые абстракции предметной области выявлены, можно приступить к их соединению в действующее приложение. Мы будем реализовывать и проверять вертикальные срезы системы, а затем последовательно отрабатывать механизмы. Интеграция


12.3. Эволюция

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

12.3. Эволюция Модульная архитектура Мы уже говорили о том, что модульность для больших систем необходима, но не достаточна; для задач такого масштаба, как система управления движением, нужно сосредоточиться на декомпозиции по подсистемам. На ранних стадиях эволюции мы


5.4. Эволюция

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

5.4. Эволюция Теория фреймов предполагает наличие большого числа разнообразных механизмов для манипуляции визуальными и символьными образами. Я не думаю, что большинство этих механизмов может возникнуть в процессе самоорганизации системы; скорее, они зависят от того,


17.1. Эволюция С

Из книги Как накормить слона, или первые шаги к самоорганизации с Evernote автора Султанов Гани

17.1. Эволюция С Главным фактом практики Unix-программирования всегда была стабильность языка С и небольшого количества служебных интерфейсов, которые всегда ему сопутствовали (особенно стандартная I/O-библиотека и подобные ей). Тот факт, что язык, созданный в 1973 году, в


Функции и эволюция

Из книги Раскрутка: секреты эффективного продвижения сайтов автора Евдокимов Николай Семенович

Функции и эволюция Главная функция часто не только не является наилучшим критерием для начального определения системы, но она может также в процессе эволюции системы почти сразу оказаться среди изменяемых свойств. Рассмотрим в качестве примера программу, имеющую две


11.6 Эволюция BOOTP

Из книги автора

11.6 Эволюция BOOTP Протокол BOOTP обеспечивает в работе достаточную гибкость:? Перед запуском клиент может не иметь никакой информации или быть частично сконфигурированным.? Клиент может получить информацию на сервере загрузки или выбрать для этого специально указанный


Эволюция доверия

Из книги автора

Эволюция доверия Одним из главных сил развития технологии является закон, известный под названием эффект системы. Согласно этому закону полезность системы растет по экспоненциальному закону в зависимости от числа использующих ее людей. Классический пример значения


ГЛАВА 6: ЭВОЛЮЦИЯ

Из книги автора

ГЛАВА 6: ЭВОЛЮЦИЯ Вы накормили и приручили слона. Но со временем он будет расти и развиваться, станет умнее.Ваша система должна меняться, потому что будет меняться ваша жизнь, её ценности и способы реализации ваших целей. Через год вы, может быть, плюнете на GTD и пошлёте


Эволюция HTML

Из книги автора

Эволюция HTML Главный прорыв в пятой версии HTML произошел в области компактизации кода, что крайне значимо с точки зрения повышения качества страниц и ускорения их загрузки. Упрощенный код – гарантия того, что можно будет без помех загружать и просматривать страницы, в