телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Windows Core OS е модулната платформа на бъдещето. История на мобилните платформи Windows - от CE до Phone

Microsoft е пионер в много индустрии. Струва си да се отбележи, че концепцията за „смартфон“ и „комуникатор“ също дойде при нас от въображението на Бил Гейтс. Революцията започна още през 1990 г. И не започна с iPhone (който дори не беше близо). В тази статия ще разгледаме всички версии на мобилни платформи от Microsoft. Успешно или неуспешно? От Windows CE до . От Casio Cassiopeia до Nokia Lumia 1520.

Microsoft за първи път насочи вниманието си към мобилния пазар през 1990 г. Тогава Бил Гейтс искаше да разшири възможностите на своята компания и да създаде компютър, който да се побира в джоба на панталона ви. Две години по-късно, през 1992 г., започва разработката на първата мобилна операционна система от Microsoft, Windows CE. Работата вървеше изключително бавно и трудно. Първата версия на Windows CE беше пусната през 1996 г. като версия 1.0. Всъщност това беше силно съкратена версия на Windows 95, но на различно ядро. Нещо като Windows RT. Интересното е, че първата версия на Windows CE беше оптимизирана за устройства с 32 KB оперативна памет...

До днес Windows CE (сега Windows Embedded) се развива активно и популяризира отделно от смартфоните. Но именно с Windows CE започва историята на преносимите комуникатори, сега известни като смартфони.

Windows CE осигури отлична основа за новото операционна система мобилни устройства- Джобен компютър. Тази платформа представлява истинска класика от Microsoft и, заслужава да се отбележи, че все още има много устройства в света, на които горят две думи - Pocket PC.

Като платформа, Pocket PC изпада в забрава през 2003 г., когато първият Windows Mobile 2003 г. Но Microsoft хареса името "Pocket PC" и го използва като марка в Windows Mobile устройства. Pocket PC беше окончателно забравен през 2007 г. с пускането на Windows Mobile 6.

Началото на ново поколение мобилни компютриот Microsoft. В системата се появиха приложения от развлекателен характер ( графичен редактор, Windows MediaИграч) и за професионална работа. IE е значително подобрен, като добавя поддръжка на JavaScript и е по-оптимизиран за „тежки“ страници. Системата също получи поддръжка безжични стандарти Bluetooth, Wi-Fi, IPSec/L2TP, IPv6.

WM2003 беше пуснат в четири издания - Premium за устройства от висок клас, Professional с по-ограничен набор от приложения за по-достъпни устройства, Pocket PC Phone Edition (имаше функцията да отговаря на повикване чрез изпращане на SMS) и Windows Mobile 2003 за смартфон. Първата игра Jawbreaker се появи през същия WM2003.

Това не е отделна версия на операционната система, а актуализация, която има за цел да подобри производителността на системата и да я оптимизира за нови типове устройства. Например, WM2003SE получи поддръжка за екрани 640x480, функция за промяна на ориентацията на екрана и система за защита на WiFi мрежата.

Издаден на 10 май 2005 г. Чисто нов Ниво на WindowsПодвижен. Системата получи редица нови, недостъпни преди това функции. Потребителският интерфейс е оптимизиран за по-удобно изживяване с джойстик. Смартфонът стана лесен за работа с една ръка, появи се и QWERTY клавиатура. В тази версия на Windows Mobile 5 думата Pocket започва постепенно да изчезва. Например офисният пакет беше преименуван от Pocket Office на Office Mobile.

Офис пакетът включва ново приложение - PowerPoint Mobile. Всички офис приложения вече работят с напълно функционални класически файлове от работния плот Офис версии, и изоставиха Pocket формата. Комуникаторите, работещи под Windows Mobile 5, можеха да работят в 3G мрежи, поддържаха USB 2.0, Active Sync 4.0 и имаха вграден Windows Медиен плейър 10.

Системата беше представена на 12 февруари 2007 г. в Барселона. Именно на тази операционна система работи първият смартфон със сензорен екран, който разпознаваше натискане на пръст, а не на писалка. Казваше се HTC Touch. Windows Mobile 6 се похвали със система за криптиране за карти с памет, системни звуци, както и системата Актуализация на Windowsза актуализиране на системата в автоматичен режим. Имаше и тясна интеграция с услугите на живо.

За първи път в История на Windows Mobile, операционната система вече има Marketplace за разработчици и как те могат да създават приложения. Офис пакетбеше допълнен от Office Exchange и One Note. В Windows Mobile се появи поддръжка за разделителна способност на екрана 800x480, която се използва в момента Windows Phone.

Беше 2008 г. Microsoft пуска малка актуализация на Windows Mobile 6.1. Донесе Internet Explorerнови функции - мащабиране и преглед на страницата. Файловете на устройството можеха да бъдат криптирани и се появи диспечерът на задачите. Открита е SMS кореспонденция новият вид. В изданието на Windows Mobile 6.1 за смартфони стана възможно да се промени потребителски интерфейскъм брандираната "въртележка".

Най-новата ОС под на име WindowsПодвижен. Системата беше обявена на Световния мобилен конгрес в Барселона през 2009 г. Интерфейсът е значително преработен. Заключеният екран показва малко информация за системни събития. Елементите на екрана Today са напълно преработени за управление с пръст.

Internet Explorer беше актуализиран до шестата версия и Windows Marketplace за мобилни устройства стана достъпен за потребителите, откъдето те могат да изтеглят приложения за своите устройства. Актуализацията на Windows Mobile 6.5.3 донесе поддръжка капацитивни екрани, мултитъч и оптимизация на интерфейса за нови видове сензори.

Революция на мобилната операционна система от Microsoft. По време на пускането на Windows Mobile 6.5 Microsoft осъзна, че битката за мобилния пазар е частично загубена. Конкурентите Apple и Google започнаха бързо да завладяват пазара и позицията на WM падаше. Имаше спешна нужда да се промени нещо и Microsoft реши да създаде всичко наново, пускайки фундаментално нов продукт, сега известен като Windows Phone. Windows Phone 7 беше обявен на MWC.

Големият недостатък на Windows Phone 7 беше липсата на възможност за надграждане от Windows Mobile 6.5.3 и това не е изненадващо, защото всичко беше започнато наново. Системата получи коренно различен интерфейс, невиждан досега, пълноценен магазинприложения, затворена файлова система, нов IE, нов Office, синхронизация със Zune и интеграция с Xbox.

Точно година по-късно излезе голям Актуализация на WindowsТелефон 7.5 Mango. Повече от 500 промени и иновации значително ускориха и подобриха работата на системата. Руски език, руска клавиатура и поддръжка за работа предна камера. Още една година по-късно, през същия февруари, беше пуснат Windows Phone 7.5 Tango, което направи възможно пускането на бюджетни устройства с 800 MHz процесор и 256 MB RAM. Nokia Lumia 610 стана такова устройство.

В края на 2012 г. Microsoft обяви Версия на WindowsТелефон 7.8 - следваща актуализацияза Windows Phone 7.5. Актуализацията е създадена, за да удължи жизнения цикъл на устройствата с Windows Phone 7, тъй като те не могат да бъдат актуализирани до Windows Phone 8.

7.8 разшири графичния интерфейс, донесе три размера на плочките, нови теми за акценти и динамични тапети на Bing. За потребители на Nokia, с Инсталиране на WindowsС Phone 7.8 станаха достъпни приложения, които разширяват функционалността на системата - настройка на мелодии на екрана и прехвърляне на файлове чрез Bluetooth.

Windows Phone 8

Чисто нов Ядрото на Windows Phone 8 обрече потребителите на Windows Phone 7 на невъзможността да актуализират до най-новата версия на операционната система и да инсталират приложения, създадени изключително за Windows Phone 8. В сравнение с Windows Phone 7, осмата версия стана значително по-добра. Системата вече има функция "Детска", предаване през Bluetooth, поддръжка на FullHD (GDR3 актуализация) и 720p екрани, многоядрени процесори, 2 GB RAM, NFC чипове, тясна интеграция със SkyDrive, нов IE10, заключване на ориентацията на екрана, режим In-Car и много други актуализации. Съществено нововъведение е наличието на функция за безжична актуализация и липсата на необходимост от допълнителен софтуер за синхронизация. Потребителите на Zune бяха изключително недоволни от приложението. В момента Windows Phone 8 GDR3 е текущата версия на операционната система.

Windows Phone 8.1

Версия на операционната система, която е в процес на разработка и трябва да бъде обявена в началото на 2014 г. Според слуховете, той ще разполага с център за уведомяване, както и сливане с Windows RT.

Windows 10 се превърна в единствения софтуер Microsoft платформа, който управлява различни устройства: от микроконтролери до големи сървърни системи. Само помислете за това: едно ядро ​​за компютри, за миниатюрни устройства (Интернет на нещата), конзоли ( Xbox One), моноблок (Surface Hub), устройства с добавена реалност HoloLens! Между ядрото и приложните програми е системата за изпълнение UWP. Той служи като подсистема, която предоставя на приложения хардуерна функционалност, контролирана от ядрото чрез драйвери на устройства. Съответно на програмистите се предлагат инструменти на високо ниво за взаимодействие със системата. В тази статия ще разгледаме по-подробно платформата UWP и нейните възможности за управление на компютъра.

Накратко за основните характеристики на UWP

Универсалната Windows платформа включва всички онези разширени функции и услуги, които са се доказали в Metro и Windows RunTime. Това живи плочки, информация на заключения екран, съответстващи на текущото време и зона на устройството, изскачащи известия, в необходимия момент напомняйки на потребителя за различни събития в системата, Център за действие, което ви позволява да конфигурирате изскачащи известия и друго съдържание, с което потребителят трябва да взаимодейства; стартиране на приложението във фонова нишка, откъдето винаги може да бъде извикан или възстановен чрез тригери, които възникват при определени условия, удобни за потребителя. Вашето приложение може да комуникира с други процеси чрез договори; приложението може също да взаимодейства с целия заобикалящ свят: то може да бъде контролирано гласови команди, може да комуникира с други устройства чрез Bluetooth и много повече.

Взаимодействие с хардуерни платформи

Освен добрата новина, с която ви запознах във въведението, има и една лоша новина. Всъщност тя е доста средна :). Факт е, че UWP приложенията не са „наследени“; те ще трябва да бъдат написани от нулата. Тоест, за добрата кауза за изпълнение на един двоичен файл на всички устройства, ще трябва да работите усилено. Между другото, когато говоря за „един двоичен файл“, малко лъжа. Когато разработчик качи своето приложение в крос-платформения магазин, базираният в облак .NET Native компилатор (вижте предишната статия за повече подробности) компилира приложението за всички микропроцесори, поддържани от Windows 10.

В хардуерните платформи приложението не само поддържа общ функционален код, но и общ потребителски интерфейс. въпреки това различни устройстваТе предлагат наличието на определени хардуерни разширения: на смартфон, в сравнение с компютър, това е акселерометър, сензорен екран (наличен на компютри, но не на всички), GPS, компас, хардуерен бутон НАЗАД и др. В същото време смартфонът няма HDD, CD/DVD/Blue-ray. Такива хардуерни възможности ви позволяват да работите с разширения, специално пригодени за конкретен тип устройство - SKU: SKU за настолен компютър, SKU за мобилни устройства, SKU за IoT, SKU за Xboxи така нататък.

Ако абстрактно си представим устройството на операционната система Windows 10, ще видим SKU разширения под ядрото, които са компонентите на ядрото. От това следва, че тези разширения са подобни драйвери на устройства. От друга страна, над ядрото е Universal Windows Platform - универсална платформа за стартиране на специални приложения.

Продължението е достъпно само за абонати

Вариант 1. Абонирайте се за Hacker, за да четете всички материали на сайта

Абонаментът ще Ви позволи да четете ВСИЧКИ платени материали на сайта в посочения период. Приемаме плащане банкови карти, електронни пари и преводи от сметки на мобилни оператори.

4.4 (88.55%) 159 гласа


New Lite Browser е безплатен уеб браузър за бърз достъпкъм интернет с минимална консумация на компютърни ресурси. Въпреки скромния си размер (220 kb), той има динамични раздели, пази история, може да получи изходния код на страница и също се свива в тава. Лекият Browser Lite жертва някои от функциите на основния уеб браузър, за да намали потреблението на системни ресурси и по-специално да минимизира отпечатъка на паметта.

Когато Lite Browser работи на руски, той използва общ механизъм за оформление и поддържа уникална комбинация от функции, която осигурява ниско натоварване на компютъра. В лентата с инструменти има бутони за навигация начална страница, следващ и предишен. Тук също има бутон за търсене и настройки.

Уеб браузърът Lite има напълно русифициран интерфейс и метод за инсталиране онлайн режим. Браузърът е базиран на Chrome.
Приложението LiteBrowser е първата алтернатива Windows устройстваи е уникален с това, което предлага - пълнофункционален браузър, подобен на настолен компютър, в джоба ви. Бързо, сигурно сърфиране в интернет от настолен компютър, поточно видео, поддръжка на XML, ATOM и RDF формати. Бързо зареждане на уеб страници с голяма сумаизображения и графики. Консумацията на ресурси е сведена до минимум благодарение на уникалната технология за компресиране и кеширане. За това приложение можем да кажем в пълния смисъл на думата, че този браузър от ново поколение е най-бързият с минимално натоварване на компютъра.

Основни функции Олекотени програмиБраузър 2018:
  • Работи на всички основни платформи: Windows
  • Бърз достъп до любимите ви сайтове
  • Удобни преки пътища към популярни сайтове на вашия работен плот
  • Достъп до хиляди видеоклипове, сериали и телевизионни предавания
Предимства на браузъра Windows Lite:
  • Режим на уеб излъчване
  • Интерфейс на браузъра на руски език
  • Възможност за инсталиране на добавки
  • Диспечер на задачите
  • Вградени инструменти за разработчици
Промени към най-новите Олекотени версииБраузър 58.3.3029.49:

Подобрен:

  1. производителност на браузъра;
  2. оптимизация на паметта;
  3. безопасност;

Актуализирано:

  1. преводи;

Поправено:

  1. незначителни грешки
Помня:

Дистрибуции на Lite браузър, тествани от Добре известни антивирусни програмии се считат за безопасни.

Смятаме, че въпросът, който потребителите може да имат, е „Lite Browser, какво е това?“ ние отговорихме и отговорът на въпроса „Изтегляне или деинсталиране на Lite Browser?“ очевидно - изтеглете и използвайте новия браузър!

ГЛАВА 1

Платформа Windows Phone 7.5

Сега, като разработчици на приложения за мобилни платформи, пред нас се отварят невероятни възможности. Само преди няколко години изглеждаше невероятно един обикновен разработчик да може да продава приложенията си на милиони потребители по целия свят, използвайки магазини за приложения (Marketplace), а потребителите да купуват тези приложения. Според различни оценки обемът на световния пазар мобилни приложенияпрез 2011 г. възлизат от 9 до 12 милиарда щатски долара, а през следващите пет години тази цифра ще се увеличи 4 пъти. Една от причините е, че конкуренцията между основните производители на операционни системи за смартфони, като Microsoft с платформата Windows Phone, Apple с iPhone и Google с Android, непрекъснато се засилва. Това предполага, че в бъдеще тези платформи ще продължат да се развиват с бързи темпове, което означава, че нуждата от разработчици на мобилни приложения само ще нараства.

Microsoft създава операционни системи за смартфони от години. Това се указва и от цифрата 7 във версията на операционната система Windows Phone. Тази цифра обаче е измамна. Windows Phone 7 е пълно преосмисляне на платформата. Преди това мобилните операционни системи на Microsoft се наричаха

Windows Mobile (последна версия 6.5.3), а преди това Pocket PC (2000 и 2002). едно-

Microsoft е изправена пред факта, че старите подходи и принципи вече не отговарят на нуждите на новите потребители. Така Microsoft реши да започне от нулата и да създаде операционна система Windows системаТелефон, който не е съвместим с Windows Mobile нито от гледна точка на потребителя, нито от гледна точка на разработчика. Единственото общо нещо между тези операционни системи е, че съдържат ядро

Windows CE, но нито потребители на Windows Phone, нито разработчици на Windows CE

не взаимодействат директно и не могат да взаимодействат. Приложения за

Windows Mobile не работи на Windows Phone 7 и обратно. Windows Phone 7 rev.

разполага с нов потребителски интерфейс, изграден на принципите на Metrodesign, който отличава тази платформаот други мобилни операционни системи (фиг. 1.1). Операционната система Windows 8 също има потребителски интерфейс, базиран на дизайна на Metro, точно като най-новите версии Xbox конзоли 360. Така Microsoft се стреми да обедини потребителския интерфейс на своите продукти.

Ориз. 1.1. Началният екран на телефона е по-долу Windows контролТелефон 7

Устройствата, работещи с Windows Phone 7, са стандартизирани минимални изискваниякъм хардуера на телефоните, благодарение на което операционната система работи добре на всички налични в търговската мрежа устройства. Освен това всички устройства с Windows Phone се актуализират централно, така че можете да сте сигурни, че вашето устройство ще продължи да работи най-добре години след покупката. последна версияоперационна система.

Първата версия на Windows Phone 7 беше пусната през октомври 2010 г. Следващата голяма актуализация на платформата, Windows Phone 7.5 (с кодово име Mango), излезе по-малко от година по-късно през септември 2011 г. Windows Phone 7.5 е името на продукта. Самата операционна система е версия 7.1. Следователно, когато говорят за Windows Phone 7.5 или 7.1, те имат предвид една и съща операционна система. Тук ситуацията е подобна на настолните версии на Windows. И така, Windows 7 има версия 6.1. Не се обърквайте от объркването между имената на продуктите и версиите на операционната система.

Windows Phone 7.5 е първата версия на платформата, която има руска локализация. В Русия официални телефонни номерана Windows Phone започна да се продава на 16 септември 2011 г. и в момента Русия е един от водещите пазари за Windows Phone.

Следващата версия на платформата Windows Phone, версия 7.1.1 (с кодово име Tango), все още не е пусната към момента на писане. Тази версия

е предназначен предимно за телефони с 256 MB RAM (предишните модели на WP 7.5 имаха 512 MB RAM), което значително разширява пазара за Windows Phone устройства и позволява на производителите да създават по-евтини модели.

В тази книга се фокусираме върху Windows Phone 7.5, въпреки че всички примери ще работят на телефони, работещи с версията Tango на операционната система. Ще говорим отделно за ограниченията на приложенията на телефони с 256 MB RAM.

Приложенията за Windows Phone 7 са изградени на управлявани езици като C# и Visual Basic с помощта на технология, наречена Silverlight. Графичният интерфейс на приложението е описан декларативно в XAML (eXtensible Application Markup Language). Ако не сте запознати със Silverlight, но имате опит в изграждането на .NET приложения или уебсайтове, ще се радвате да научите, че Silverlight е базиран на съкратена версия на .NET. Игрите за Windows Phone са създадени с помощта на технологията XNA (не е акроним). Можете да използвате Silverlight и XNA заедно в едно приложение. Освен това никой не забранява създаването на игри с помощта на Silverlight или приложения, които не са игри, но изискват мощна 3D графика с помощта на XNA. На фиг. Фигура 1.2 показва архитектурата на платформата Windows Phone 7.

Ориз. 1.2. Архитектура на Windows Phone платформа

Платформата Windows Phone не е уникална от гледна точка на разработчиците на приложения. С познания по XAML и C# или Visual Basic можете да създавате приложения за телефони, традиционни настолни приложения с помощта на WPF (Windows Presentation Foundation) технология, Silverlight приложения, десктоп

топящи се във и извън браузъра, както и приложения в стил Metro за Windows 8.

Естествено, всяка от тези платформи има свои собствени характеристики и често е невъзможно просто да прехвърлите кода без промени от една платформа на друга, но основите са еднакви навсякъде. Освен това с помощта на XNA можете да създавате игри не само за телефона, но и за компютъра и конзолата Xbox 360.

Windows Phone 7.5 включва интернет браузър Explorer 9 (IE 9). Това е завършено

функционална версия, която споделя код с десктоп версията Интернет версияИзследовател. Internet Explorer на вашия телефон обаче не поддържа добавки като Flash или базиран на браузър Silverlight. Добрата новина е, че IE 9 на Windows Phone има същия супер бърз JavaScript двигател (наречен Chakra) като десктоп версия. Това означава, че можете не само да преглеждате любимите си сайтове на телефона си, но и да създавате свои собствени HTML5 приложения, оптимизирани за Windows Phone. Такива приложения ще работят в браузъра и могат да използват тагове

Ако искате да създадете HTML5 приложения, които работят на повече от Windows

Телефон, но също и на iPhone/iPad, Android и Bada, използвайте библиотеката PhoneGap

на: http://phonegap.com/.

Приложенията, които използват PhoneGap, от гледна точка на потребителя са обикновени приложения. Те могат да получат достъп до API на операционната система и, да речем, да получат снимки от камера или данни от акселерометър. Такива приложения се разпространяват чрез Marketplace. Въпреки това не се поддържат всички възможности на телефона и са необходими значителни усилия за осигуряване на съвместимост между мобилните операционни системи.

Ако прехвърляте приложение за iOS, Android или Symbian/Qt на Windows Phone, документацията, намираща се на уебсайта, може да ви помогне http://wp7mapping.interoperabilitybridges.com/.

Там ще намерите ръководства за създаване на Windows Phone приложения за iOS, Android и Symbian разработчици, както и друга информация за прехвърляне на приложения. Сайтът също така съдържа директория за съответствие с API за различни платформи. Например, ако на платформата Android използвате класа android.os.Vibrator, след това като въведете името от този класв лентата за търсене ще видите, че на платформата Windows Phone съответства на класа VibrateController от пространството на имената на Microsoft.Devices. Сайтът също така предоставя връзки към инструменти за интегриране на Windows Phone с решения на трети страни, например

Windows Phone Toolkit за Amazon Уеб услуги(S3, SimpleDB и SQS Cloud

Библиотека на програмиста


„Много е важно да не прекъсвате въпросите. Любопитството има своето право на съществуване."

Алберт Айнщайн

37. Платформи от семейство Windows

Този раздел използва материали от книгата: Джефри Рихтер. Windows за професионалисти (програмиране в Win32 API за Windows NT и Windows 95)/Прев. от английски – М.: Издателски отдел „Руско издание“ LLP „Channel Traiding Ltd.“, 1995 г. – 720-те години. (Оригинална публикация – 1995 г.)

Win32 API интерфейс.операционна система Различни прозорциверсии предлагат на разработчиците на приложни програми (програмисти) така наречения Win32 API (интерфейс за програмиране на приложения). API е колекция от функции, до които едно приложение има достъп.

Win32 API е внедрен на три платформи: Win32s, Windows NT (Windows 2000) и Windows 95. Първоначалната цел на Microsoft беше да внедри този интерфейс (т.е. всички негови функции) и на трите платформи. В този случай приложение, разработено за която и да е платформа, може да бъде пренесено на друга платформа съвсем просто: то само ще трябва да бъде компилирано отново за другата платформа. В действителност обаче тази мечта не беше напълно реализирана, в резултат на което между трите посочени платформи има доста съществени разлики, които стесняват възможностите за прехвърляне на приложения от една платформа на друга.

Win32s платформабеше първата платформа, способна да изпълнява 32-битови приложения. Състои се от набор от библиотеки с динамични връзки (dll файлове) и драйвер виртуално устройство(драйвер за виртуално устройство). Този комплект е допълнение към 16-битови Windows 3.x системи. Така Win32s е само добавка към Windows 3.x. Тази добавка преобразува 32-битови функционални параметри в 16-битови и извиква съответните функции на Windows 3.x.

В Win32s, повечето функции на Win32 се изпълняват просто като "stubs": когато бъдат извикани, управлението се връща без извършване на каквото и да е действие. Например, тъй като 16-битовият Windows не поддържа нишки, функцията CreateThread ще върне нулев указател. Win32s обаче представи някои функции, които не се поддържаха от Windows 3.x. Те включват, например, карти с памет файлове и структурирана обработка на изключения.

Целта на Win32s беше да насърчи програмистите да разработват 32-битови приложения, така че по времето, когато платформата Windows NT бъде пусната, 32-битовите приложения вече да са на пазара. Тази цел, за съжаление, така и не беше постигната, тъй като Win32s не беше особено успешен.

Windows NT платформае пълноценна операционна система, която поддържа функциите на Win32 в най-пълна степен. Това е сравнително нова операционна система и не е натоварена от MS DOS. Microsoft Corporation залага на тази операционна система. Вярно е, че платформата Windows NT поставя високи изисквания хардуеркомпютър, предимно на количеството RAM и твърд диск.

Платформата Windows NT има редица предимства пред другите две платформи.

Първо, 32-битовите приложения са естествени за него и могат да работят най-ефективно благодарение на Win32 API. Тук е необходимо да се отбележи и високата стабилност на платформата по отношение на неизбежни повреди в работата на приложенията.

Второ, Windows NT може да изпълнява (едновременно) няколко различни типа приложения, разработени за MS DOS, OS/2, POSIX, Presentation Manager и Windows 3.x.

Трето, Windows NT е единствената преносима от разглежданите платформи, т.е. той може да работи на машини с различни видовепроцесори. Тъй като повечето Windows код NT е написан на езиците C и C++, след което за да го прехвърлите на компютър с друг (не-Intel) тип процесор - MIPS R4000, DEC Alpha или Motorola PowerPC - е достатъчно да прекомпилирате изходните текстове с помощта на компилатор, който е „роден“ на процесора. Разбира се, в действителност преминаването към друг тип компютър е малко по-сложно, тъй като изисква пренаписване на два компонента от ниско ниво на системата: ядрото (Kernel) и така наречения слой на хардуерна абстракция (HAL). Тези компоненти са написани предимно в подходящата версия на асемблерния език и са много специфични за конкретен процесор. За да могат приложенията, написани за Windows NT, да работят на друг компютър, остава само да ги прекомпилираме.

По този начин, ако планирате да използвате приложението, което разработвате, на компютри с различни типове процесори, тогава то трябва да бъде разработено за платформата Windows NT.

И накрая, четвърто, Windows NT е единствената обсъждана платформа, която може да работи на многопроцесорен компютър и действително ще се възползва от неговите уникални възможности. Например, ако вашият компютър има 30 процесора, тогава Windows NT всъщност ще позволи до 30 нишки да работят едновременно. (Sequent е разработен компютърна системас 30 процесора Intel.)

Windows 95 платформае най-новата операционна система, която запълва много голяма ниша на пазара за компютри от клас Intel 386 и по-високи с 4 или повече мегабайта RAM. Причината за пускането на Windows 95 е именно прекомерно високият Изисквания за Windows NT към компютърните спецификации.

За да може Windows 95 да работи на машини с 4 MB памет, Microsoft отряза някои функции на Win32 API. В резултат на това Windows 95 не поддържа напълно някои функции на Win32 API, по-специално асинхронен вход/изход на файлове, отстраняване на грешки, регистриране, сигурност и т.н. Тези функции са внедрени, но не напълно. Windows 95 обаче поддържа повечето функции на Win32 API и е най-популярната платформа.

По този начин, от трите обсъждани платформи, само платформите Windows NT и Windows 95 трябва да бъдат сериозно обмислени в момента, тъй като платформата Win32s всъщност не поддържа повечето от функциите на Win32 API.

Има още една разлика, която трябва да се отбележи в платформите Windows 95 и Windows NT. В Windows 95 редица нови функции бяха добавени към Win32 API за поддръжка на модеми, по-точно възпроизвеждане на цветовете и други услуги. Но Windows NT (поне версия 3.5) изобщо няма тези функции. Ето защо, когато разработвате програми, трябва да имате предвид, че някои функции на Win32 API съществуват на една платформа и напълно липсват на друга. Това е още по-жалко, тъй като платформата Windows NT трябва, според Microsoft, да поддържа всички функции на Win32 API.

Пълен списък на разликите в внедряването на платформата Win32 в различни Windows версииможете да намерите в раздела „Разлики в платформата“ на помощния файл ProgTech.hlp.

Windows NT 3.5 има вградени графични възможности 3D графика OpenGL API. OpenGL е независима от операционната система индустриална стандартна библиотека графични функции, разработен от Silicon Graphics за своите работни станции. В момента OpenGL е признат от Architecture Review Board, който включва фирми като DEC, IBM, Intel, Microsoft и Silicon Graphics. Технологията OpenGL е лицензирана от Microsoft, за да предостави този мощен 32-битов API Потребители на WindowsН.Т. Разширените функции на тази библиотека са необходими, когато се изисква визуализация на големи проекти и данни. Типични приложения, които изискват използването му, са CAD, системи за механичен и индустриален дизайн, програми за статистически и научен анализ.



Свързани публикации