Microsoft Windows N — версии Microsoft Windows, из которых Microsoft удалила элементы, не совместимые с законодательством Европейского Союза.
Кто и когда создал операционную систему Виндовс, история изобретения
Операционная система Microsoft Windows стала важной вехой в развитии индустрии информационных технологий. Это позволило большинству людей использовать персональные компьютеры и ноутбуки. Помимо операционной системы для домашних компьютеров, Microsoft также разработала серверную версию для предприятий. Доподлинно неизвестно, кто именно разработал Windows.
История Windows берет свое начало в 1985 году. В то время появилась первая версия операционной системы под номером 1.01. Однако история Microsoft началась еще раньше. Это случилось в 1975 году, когда молодой студент по имени Билл Гейтс разработал вариант языка программирования BASIC для одного из первых компьютеров — Altair 8800.
Следует сказать, что первая версия Windows не была самостоятельной операционной системой. Фактически, она считалась графической надстройкой для системы DOS. Его основной целью было упростить использование темной командной строки. В то время большинство пользователей DOS вообще не понимали этого нововведения.
История создания и развития Windows
Многие задавались вопросом, когда именно была представлена эта операционная система. Это было в 1985 году.
MS-DOS
MS-DOS — это переименование 86-DOS, которая была разработана Тимом Патерсоном из Seattle Computer Products. Разработка 86-DOS заняла всего 6 недель. Это был клон CP/M от Digital Research с портами для процессора 8086. В мае 1981 года Microsoft наняла Тима Патерсона для завершения адаптации 86-DOS к оригинальному прототипу IBM PC. В июле того же года компания приобрела полные права на систему за 75 000 долларов и переименовала ее в MS-DOS.
Windows 1.0
Эта версия операционной системы появилась в ноябре 1985 года, что было далеко от той системы, с которой люди знакомы сегодня. На самом деле операционная система была графическим расширением для MS-DOS. Первоначально программа должна была называться Interface Manager.
Несмотря на свою простоту, первая версия Windows уже содержала множество инновационных инструментов. Среди них, в частности, текстовый редактор Windows Write и редактор Paint. Еще одним элементом была уникальная настольная игра «Реверси».
В действительности Windows 1.0 была очень идиосинкразической и не совсем простой в использовании операционной системой. У него не было традиционной панели задач в нижней части экрана и корзины. Окна постоянно перекрывались. Цена операционной системы составляла 99 долларов. Это требовало дополнительных затрат на видеокарту, мышь и карту расширения. Кроме того, операционная система была очень медленной.
В июле 1986 года Пол Грейсон из компании Micrografx представил In*A*Vision, графический процессор. Это вошло в историю как первое приложение для Windows, не предлагаемое компанией Microsoft.
Версии 1.03 и 1.04 были выпущены в свет в августе 1986 года и апреле 1987 года соответственно. В качестве расширений разработчики создали драйверы для европейских клавиатур, принтеров и дисплеев.
Программа обработки текстов Write, которая была включена в первые версии Windows с 1986 года, стала прототипом для WordPad и Microsoft Word. В декабре 1986 года было разработано важное приложение для Windows — настольная издательская программа PageMaker.
Windows 2.0
Через два года появилась следующая операционная система, Windows 2.0. В декабре 1987 года компания представила знаменитые программы Word и Excel. Это были важные вехи в развитии программного обеспечения.
Кроме того, Aldus PageMaker сыграл важную роль в успехе Windows. До этого момента она была доступна только пользователям Macintosh. Именно этот ресурс сделал Windows чрезвычайно популярной.
По мере роста популярности продуктов Windows росло и давление на рынок. Компания Apple, владеющая патентами на множество элементов и идей пользовательского интерфейса, посчитала, что слишком много ее разработок было включено в дизайн Windows.
Существует несколько версий Ten, для слабых компьютеров или ноутбуков лучше всего подходит Windows 10 LTSC. Но и стандартная версия отлично оптимизирована.
Содержание
Версии Windows делятся на несколько «групп».
Список версий | ||||
---|---|---|---|---|
Дата выпуска | Имя | Последняя версия | Дата окончания поддержки 3 | Последняя совместимая версия Internet Explorer |
20 ноября 1985 года | Windows 1.0 | 1.04 (апрель 1987) | 31 декабря 2001 года | |
1 ноября 1987 года | Windows 2.0 | 2.11 (13 марта 1989 года) | 31 декабря 2001 года | |
22 мая 1990 года | Windows 3.0 | 3.00a (31 октября 1990 г.) | 31 декабря 2001 года 4 | |
18 марта 1992 года | Windows 3.1 | 3.1 | 31 декабря 2001 года 5 | 5 |
Октябрь 1992 года | Windows for Workgroups 3.1 | 3.11 (31 декабря 1993 года) | 31 декабря 2001 года 6 | 5 |
27 июля 1993 года | Windows NT 3.1 | 3.10.528 SP3 (10 ноября 1994 года) | 31 декабря 2000 года | 2 |
21 сентября 1994 года | Windows NT 3.5 | 3.50.807 SP3 (21 июня 1995 года) | 31 декабря 2001 года | 3 |
30 мая 1995 года | Windows NT 3.51 | 3.51.1057 SP5 (19 сентября 1996 года) | 31 декабря 2001 года | 5 |
24 августа 1995 года | Windows 95 | 4.00.950C (4.03.1214) (26 ноября 1997 года) | 31 декабря 2000 года (в основном), 31 декабря 2001 года (в исключительных случаях) | 5.5 |
29 июля 1996 года | Windows NT 4.0 | 4.00.1381 / SP6a SRP (26 июля 2001 года) | 20 июня 2002 года (базовый); 30 июня 2003 года (SBL); 31 декабря 2004 года (ext) | 6 |
25 июня 1998 года | Windows 98 | 4.10.1998 (25 июня 1998) | 30 июня 2002 года (базовый)- 30 ноября 2003 года (SBL)- 11 июля 2006 года (ext) | 6 |
5 мая 1999 года | Windows 98 SE | 4.10.2222A (5 мая 1999 года) | 30 июня 2002 года (основной)- 31 марта 2004 года (SBL)- 11 июля 2006 года (ext) | 6 |
17 февраля 2000 года | Windows 2000 | 5.0.2195 / 5.0 SP4 Rollup 1 v2 (13 сентября 2005) | 31 марта 2004 года (розничная торговля)- 31 марта 2005 года (SBL)- 30 июня 2005 года (крупная торговля)- 13 июля 2010 года (Ext) | 6 |
14 сентября 2000 года | Windows Me | 4.90.9000 (14 сентября 2000 года) | 31 декабря 2003 года (майор) до 30 июня 2004 года (SBL) до 11 июля 2006 года (ext) | 6 |
24 августа 2001 года (РТМ) 25 октября 2001 года (продажа) | Windows XP | 5.1.2600.5512 SP3 (21 апреля 2008) | 30 сентября 2004 (RTM); 10 сентября 2006 (SP1/SP1a); 30 июня 2008 (розница); 14 апреля 2009 (SP2/SP3 main); 13 июля 2010 (SP2); 22 октября 2010 (SBL); 8 апреля 2014 (ext) | 8 7 |
28 марта 2003 года | 64-разрядная версия Windows XP | 5.2.3790 | 25 июля 2006 года | 8 7 |
24 апреля 2003 года | Windows Server 2003 | 5.2.3790.3959 SP2 (13 марта 2007) | 30 июня 2009 (RTM); 13 июля 2010 (master); 14 июля 2015 (ext), | 8 7 |
25 апреля 2005 года | Профессиональная x64 версия Windows XP | 5.2.3790.3959 SP2 (13 марта 2007) | 30 июня 2008 года (розничная торговля); 31 января 2009 года (SBL) | 8 7 |
8 июля 2006 года | Windows Essentials для старых компьютеров | 5.1.2600 RTM (8 июля 2006 года) | 8 июля 2008 года (розничная версия), 12 июля 2010 года (пакет обновления) | 8 7 |
8 ноября 2006 года (RTM) 30 января 2007 года (розничная торговля) | Windows Vista | 6.0.6001 / SP2 Build 6002 (25 мая 2009) | 13 апреля 2010(RTM); 22 октября 2010(retail); 12 июля 2011(SP1); 22 октября 2011(SBL); 10 апреля 2012(major); 11 апреля 2017(ext) | 9 8 |
16 июля 2007 года | Windows Home Server | 5.2.1500 (16 июля 2007) | 8 января 2013 года (майор) | |
27 февраля 2008 года | Windows Server 2008 | 6.0.6002 / SP2 build 6002 (25 мая 2009) | 9 июля 2015(major),10 июля 2018(ext), 12 июля 2011(SP1) | 9 8 |
13 июля 2009 года (RTM) 22 октября 2009 года (продажа) | Windows 7 | 6.1.7601 / SP1 Build 7601 (22 февраля 2011) | 9 апреля 2013(RTM),13 января 2015(основной),14 января 2020(дополнительный) | 9 8 |
13 июля 2009 года (RTM) 22 октября 2009 года (продажа) | Windows Server 2008 R2 (ранее Windows Server 7) | 6.1.7601 / SP1 Build 7601 (22 февраля 2011) | 9 июля 2015 года (основной), 10 июля 2018 года (дополнительный) | 9 8 |
6 апреля 2011 года | Windows Server 2011 | 6.1.8400 | 12 апреля 2016 года (основной) | 9 8 |
1 августа 2012 года (RTM) 4 сентября 2012 года (продажа) | Windows Server 2012 | 6.2.9200 | 9 января 2018 года (основа), 10 января 2023 года (продление) | 10 |
1 августа 2012 года (RTM) 26 октября 2012 года (перепродажа) | Windows 8 | 6.2.9200 | 9 января 2018 года (основа), 10 января 2023 года (продление) | 10 |
История выпусков версий Microsoft Windows
Информация должна быть проверяемой, в противном случае она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью, включив в нее ссылки на авторитетные источники. Этот значок действует с 1 сентября 2011 года.
Пакет Microsoft Windows содержит «стандартные» приложения, такие как браузер (Internet Explorer), программа электронной почты (Outlook Express или Windows Mail) и проигрыватель музыки и видео (Windows Media Player). Используя технологии COM и OLE, его компоненты могут быть использованы в приложениях сторонних производителей. Эти продукты бесплатны и могут быть загружены с официального сайта Microsoft. Однако для установки некоторых из них необходима лицензионная версия Microsoft Windows (относится только к ранним версиям до Windows, начиная с Windows 98 они являются неотъемлемой частью системы). Запуск этих программ на других операционных системах возможен только с помощью эмуляторов среды Windows (Wine).
Было много дебатов и судебных споров по поводу того, что такие «стандартные» продукты были включены в операционную систему Windows, что, по мнению сторонних разработчиков, привело к отсутствию конкуренции и создало барьеры для распространения конкурирующих продуктов. Они также часто ставят под сомнение качество браузера Internet Explorer, объясняя его популярность тем, что он является частью Windows, и отсутствием информации для пользователей о доступных альтернативах.
В 1997 году Sun Microsystems подала на компанию в суд за нарушение лицензии на использование технологии Java. В 2001 году компания Microsoft заплатила штраф и удалила из своей линейки продуктов виртуальную машину Java, не соответствующую требованиям.
Популярность
Microsoft Windows сейчас установлена на более чем 89% персональных компьютеров и рабочих станций. По данным Net Applications, в июле 2011 года доля рынка Windows составляла 87,60%. Стоит отметить, что одним из основных клиентов NetApplications является корпорация Microsoft.
По данным W3Schools, Windows 7 — самая популярная версия Microsoft Windows (по состоянию на август 2011 года 12).
Источник | Приложения NetApplications | Приложения NetApplications | Приложения NetApplications | Приложения NetApplications | GoStats | GoStats |
---|---|---|---|---|---|---|
Дата | Январь 2011 года | Июнь 2011 года | Сентябрь 2011 года | Февраль 2012 года | Январь 2012 года | Сентябрь 2012 года |
Все публикации | 89,67 % | 88,29 % | 86,57 % | 91,92 % | 94,07 % | 92,84 % |
Windows XP | 55,27 % | 51,14 % | 47,29 % | 45,39 % | 60,17 % | 48,08 % |
Windows 7 | 22,31 % | 27,14 % | 30,36 % | 38,12 % | 20,79 % | 38,31 % |
Windows Vista | 11,66 % | 9,52 % | 8,51 % | 8,10 % | 12,28 % | 6,17 % |
Windows 2000 | 0,27 % | 0,19 % | 0,16 % | 0,15 % | 0,57 % | 0,26 % |
Windows Server 2003 | — | — | — | — | 0,21 % | 0,02 % |
Windows 98 | 0,03 % | 0,03 % | 0,03 % | 0,05 % | — | — |
Windows ME | — | — | — | 0,01 % | — | — |
Windows NT | 0,13 % | 0,27 % | 0,22 % | 0,06 % | — | — |
Windows CE | — | — | — | — | — | — |
Этот вариант был изобретен в июле 2015 года. Microsoft решила назвать последнее обновление Windows 10. Таким образом, число 9 было опущено. Причиной этого, вероятно, является масштаб проекта. Windows 10 предложила общую платформу для смартфонов и персональных компьютеров.
Рабочий интерфейс
Уже в первой версии своей операционной системы Microsoft определила определенный стиль оболочки. С тех пор этот стиль был изменен и усовершенствован и стал более современным. Некоторые элементы были добавлены, а другие удалены.
Пользовательский интерфейс теперь полностью отличается от первой выпущенной версии. Однако некоторые ключевые элементы остались неизменными:
- Рабочий стол. Большое открытое пространство на экране, где можно разместить все необходимые ярлыки для быстрого доступа к интересующим вас папкам или приложениям,
- Панель задач. Панель задач расположена в нижней части экрана. На нем отображаются дата, время, состояние системы, настройки некоторых программ и другая информация. Здесь же можно отобразить ярлыки, необходимые для быстрого запуска приложений,
- Клавиша «Пуск». Визитная карточка операционной системы и чрезвычайно удобный способ открыть меню для доступа ко всем функциям оболочки.
Обратите внимание! Все программы и документы можно запускать непосредственно из их списка или через ярлык. Этот небольшой файл содержит ссылку на интересующий вас предмет и позволяет немедленно приступить к его использованию.
Разновидности операционных систем
Чтобы получить хорошее представление о том, что такое Windows, вам также следует взглянуть на другие существующие операционные системы. Они не столько конкурируют с описанной операционной системой, сколько являются примером совершенно другого рынка.
MacOS почти так же популярна, как и Windows. Особенностью этой оболочки является то, что она устанавливается исключительно на продукты Apple. Пользователи всегда отмечают удобный интерфейс, отличную оптимизацию и низкую задержку даже при высокой нагрузке на оборудование.
Разновидности ОС разнообразны
ОС очень хорошо работает в своей собственной среде, особенно когда пользователь пытается окружить себя устройствами той же марки. Однако если требуется синхронизация с другими операционными системами типа Android, могут возникнуть некоторые трудности.
Это важно: операционная система является платной, а также требует ввода индивидуального пароля.
Говоря об операционных системах, отличных от Windows, не следует упускать из виду Linux. Основным преимуществом этой оболочки является ее свободное распространение. Однако сложность процесса обучения и недружественный интерфейс несколько ограничили его популярность.
Существует множество вариантов операционной системы Linux, поддерживаемых различными компаниями и разработчиками. Впечатляющий набор функций, открытый исходный код и возможности настройки сделали Linux очень популярным среди инженеров, ученых, владельцев серверов и разработчиков. Он не идеален для домашнего использования.
Операционная система UNIX заслуживает особого внимания, поскольку ее главными особенностями являются многозадачность, поддержка большого числа пользователей, впечатляющий спектр коммерческих предложений и возможность создания общего сервера или терминала.
Интересные факты об ОС
На каждом компьютере может быть установлено две или более операционных систем. В процессе запуска перед пользователем появляется специальный экран, предлагающий выбрать конкретную операционную систему.
Внимание! Если вы установите CoLinux на свой компьютер, то сможете одновременно запускать MS Windows и Linux в одной рабочей сессии. А десятая версия Windows также имеет предустановленную подсистему Linux.
В начале разработки Microsoft старалась оснастить свои операционные системы специальными программами и обучающими играми, чтобы пользователь мог быстрее привыкнуть к новым функциям. В частности, цифровой эквивалент игры Reversi был использован для того, чтобы помочь пользователям лучше освоить использование мыши.
Внедрение Linux в Windows
Популярность Windows 95 была обусловлена не только ее продуманностью и функциональностью, но и впечатляющей рекламной кампанией стоимостью около 300 миллионов долларов*.
Во всех версиях Windows отсутствует возможность создания папок с метками con, prn, aux, nul. Это связано с тем, что в MS-DOS эти слова обозначали конкретные подключаемые устройства.
Хотя Windows является очень популярной системой среди пользователей, более 75% всех модулей интернет-серверов работают на Linux.
За всю историю существования компьютеров появилось множество различных операционных систем. Появились многочисленные сообщения о появлении сборок операционной системы от российских разработчиков. Были как очень большие, так и маленькие ассамблеи.
Осторожно! Самая маленькая операционная система — MenuetOS, которая помещается на дискете.
Операционные системы семейства Windows широко известны как одна из наиболее полных и гибких сред для настольных компьютеров. Миллионы людей пользуются им уже много лет, а технологические тенденции гарантируют, что во всем мире будут появляться все новые и новые версии.
*Цены в этой статье указаны по состоянию на август 2020 года.
В июле 1986 года Пол Грейсон из компании Micrografx представил In*A*Vision, графический процессор. Это вошло в историю как первое приложение для Windows, не предлагаемое компанией Microsoft.
Ссылки
Давайте рассмотрим операционные системы, отличные от Windows. Мы сосредоточимся на операционных системах для персональных компьютеров. Мы не будем фокусироваться на операционных системах для серверов, мобильных телефонов или специального оборудования.
- MacOS — это операционная система компании Apple. Она установлена в качестве основной операционной системы на продуктах компании. Она не является бесплатной.
- Linux — операционная система распространяется бесплатно. Сложна в освоении, поэтому мало распространена. Имеет несколько разновидностей (модификаций), которые поддерживаются различными компаниями и сообществами, например:
- Ubuntu
- FreeBSD
- Fedora
- Элементарная ОС
- Chrome OS
- OpenSuse
- Linux Mint
- Mageia
- PCLinuxOS
- Manjaro
- Арх
- Щенок
- и многие другие
Интересные факты об операционных системах
У вас может быть одновременно установлено несколько операционных систем. В этом случае при включении компьютера вас спросят, какую операционную систему вы хотите запустить.
С помощью специального программного обеспечения CoLinux на одном компьютере могут одновременно работать Microsoft Windows и ядро Linux. В Windows 10 уже есть встроенная подсистема Linux.
Чтобы научить пользователей пользоваться мышью, компания Microsoft разработала онлайн-версию игры Reversi и внедрила ее в Windows. Таким образом, пользователи привыкали к использованию мыши, нажимая ею на точки. Вспомните, для чего была разработана игра «Сапер».
На продвижение Windows 95 было потрачено более 300 миллионов долларов.
В Windows вы не можете создавать папки с именами con, prn, aux, nul. Это ограничение появилось еще во времена операционной системы MS-DOS. Некоторые слова зарезервированы для устройств ввода-вывода, поэтому вы не можете создавать папки с такими именами.
Линус Торвальдс использовал операционную систему Minix, но был недоволен многими ее ограничениями и решил написать свою собственную систему. Когда была выпущена более или менее стабильная версия, интерес Торвальдса к проекту ослаб, и он был готов отказаться от него. Тем временем, однако, он случайно уничтожил раздел на своем жестком диске, содержавший Minix, и вместо того, чтобы переустановить его, Торвальдс решил закончить начатое. Так случайно родилось ядро Linux, а затем и операционная система GNU/Linux.
Сегодня более 75 % серверов, предоставляющих надежные интернет-услуги, работают под управлением Linux.
MenuetOS — самая маленькая операционная система. Он основан на ассемблере и доступен на дискете.
Microsoft Windows (МИД: ˈmaɪkɹəˌsɔft ˈwɪn.doʊz, произносится majrosoft windows) — семейство проприетарных операционных систем компании Microsoft (Майкрософт), ориентированных на реализацию графической среды управления. Первоначально это были простые графические программы-надстройки для MS-DOS.
Технические аспекты
Чтобы охватить все технические аспекты и тонкости операционной системы Windows, потребуется не менее 1000 страниц. Для особо любопытных рекомендуем 7-е издание книги «Внутренняя работа Windows» Марка Руссиновича, эксперта по внутренней работе Windows. Также можно приобрести книги «Современные операционные системы» и «Концепции операционных систем» Эндрю Таненбаума: обе книги содержат главы, посвященные Windows. Здесь мы сосредоточимся на средствах взаимодействия с пользователем (Windows API) и архитектуре «оси».
Архитектура
Во многих многопользовательских операционных системах сама операционная система отделена от приложений. Основной код операционной системы работает в привилегированном режиме процессора («режим ядра»), системные данные и аппаратные средства доступны системе. В непривилегированном режиме (режим пользователя) выполняется код приложения. Он имеет ограниченное количество интерфейсов и ограниченный доступ к системным данным. Прямой доступ к оборудованию заблокирован. Когда программа в пользовательском режиме вызывает системную функцию, процессор выполняет специальную инструкцию, которая переводит поток вызова (последовательность инструкций внутри процесса, запрограммированного на выполнение Windows) в режим ядра. Когда системная функция завершается, операционная система переводит контекст потока обратно в пользовательский режим и позволяет вызывающей стороне продолжить выполнение.
Windows считается операционной системой с гибридным ядром. С одной стороны, компоненты ядра Windows располагаются в вытесняющей памяти и взаимодействуют друг с другом путем передачи сообщений, как в микроядерных системах. С другой стороны, ядро очень велико (более 1 МБ), а большая часть кода операционной системы и драйверов устройств используют одну область памяти в защищенном режиме, что характерно для монолитных операционных систем. Это означает, что теоретически любой компонент операционной системы или драйвер устройства может повредить данные, используемые другими компонентами системы. Windows решает эту проблему путем улучшения качества и контроля источников драйверов сторонних производителей с помощью таких программ, как WHQL или KMCS. Одновременно реализуются дополнительные технологии безопасности ядра, такие как безопасность на основе виртуализации и функции Device Guard.
Изучите основные компоненты системы, составляющие ее архитектуру. На следующем рисунке показана упрощенная диаграмма, в которой опущены некоторые элементы, например, элементы сети и различные уровни драйверов. Первое, на что следует обратить внимание, это линия, разделяющая секции пользовательского режима и режима ядра. Как упоминалось ранее, потоки пользовательского режима работают в закрытом адресном пространстве процесса. Когда они работают в режиме ядра, они имеют доступ к системному пространству. Таким образом, системные процессы, пользовательские процессы, служебные процессы и подсистемы среды имеют свои собственные частные адресные пространства.
Упрощенная диаграмма архитектуры Windows
Вторая строка отделяет компоненты режима ядра от супервизора (Hyper-V). Гипервизор перехватывает многие привилегированные функции, выполняемые ядром, и эмулирует их, чтобы на одной машине могли одновременно работать несколько операционных систем. Гипервизор работает на том же уровне привилегий процессора (0), что и ядро. Однако, поскольку он использует специфические для процессора инструкции (VT-x для процессоров Intel, SVM для процессоров AMD), он может быть изолирован от ядра, сохраняя при этом контроль над ядром и приложениями. По этой причине иногда используется термин «кольцо-1».
Windows API
Windows API (Application Programming Interface) — это интерфейс программирования пользователя для Windows. До появления 64-битной версии операционной системы интерфейс программирования для 32-битных версий Windows назывался Win32 API, в отличие от родного 16-битного Windows API (интерфейс программирования для оригинальных 16-битных версий Windows). Сегодня термин Windows API или Win32 API используется как для 32-битных, так и для 64-битных версий.
В «доисторические времена» Windows API состоял только из функций типа C. Язык C был выбран потому, что код, написанный на нем, может быть использован другими языками. Она была достаточно низкой, чтобы обеспечить обслуживание операционной системы. Однако огромное количество функций в сочетании с непоследовательностью в выборе имен и отсутствием логических группировок (как пространства имен в C++) привело к тому, что некоторые новые API стали использовать другой механизм — модель COM.
КОМ основывается на двух основных принципах. Во-первых, клиенты взаимодействуют с объектами (объектами сервера COM) через интерфейсы — четко определенные соглашения с набором логически связанных методов, сгруппированных механизмом диспетчеризации виртуальных таблиц. Кстати, этот же механизм часто используется компиляторами C++ для реализации диспетчеризации виртуальных функций. Это обеспечивает бинарную совместимость и позволяет избежать проблем с именованием компилятором. Поэтому такие методы можно вызывать из многих других языков и компиляторов, включая C, C++, VB, .NET, Delphi и т.д. Второй принцип — динамическая загрузка элементов (вместо статической компоновки с клиентом).
WinRT
Windows 8 имеет новый API и среду выполнения, Windows Runtime (WinRT). WinRT состоит из сервисов платформы для разработчиков приложений Windows (приложения Windows подходят для различных устройств — от крошечных IoT-устройств до телефонов, планшетов, настольных компьютеров и ноутбуков, Xbox One и Microsoft HoloLens).
С точки зрения API, платформа WinRT опирается на COM, добавляя различные расширения к базовой инфраструктуре COM. Архитектурно он гораздо более цельный: в нем реализованы иерархии пространств имен, последовательная схема именования и шаблоны программирования. На базовом бинарном уровне WinRT API все еще основан на старых бинарных файлах и Windows API. Это не новый «машинный» API для системы: ситуация в некоторой степени похожа на то, как .NET опирается на традиционный Windows API.
.NET Framework
.NET Framework является частью Windows. Он состоит из двух основных компонентов:
- CLR (Common Language Runtime): Среда выполнения .NET включает JIT-компилятор для преобразования инструкций CIL в низкоуровневый машинный язык процессора, сборщик мусора, систему проверки типов, систему безопасности ссылок на код и т.д. Среда реализована как внутрипроцессный COM-сервер (DLL) и использует различные инструменты, предоставляемые Windows API.
- Библиотека классов .NET Framework Class Library (FCL): обширная коллекция типов, реализующих функции, обычно используемые в клиентских и серверных приложениях — средства пользовательского интерфейса, поддержка сети, работа с базами данных и т.д.