Історія появи та розвитку Windows CE - Цікаве - Каталог статей - PDA-ZONE - Софт і не тільки

Компанія Microsoft на ринок мобільних пристроїв заглядалася з його появи. Перші згадки про ініціативу фірми з адаптації свого програмного забезпечення датуються 1990 роком. Але серйозні кроки Microsoft почала робити лише 1992 року, вже після виходу Apple Newton MessagePad. Успіх якого, вочевидь, і вплинув поведінка корпорації.

Проект WinPad мав стати чимось абсолютно новим для користувачів, які звикли до стандартних засобів керування Windows. Чутливі до натискання екрани, розпізнавання рукописного тексту та інші можливості, які не потрібні під час роботи з настільним комп'ютером. У проект були залучені такі серйозні компанії як Compaq, NEC, Motorola, Sharp, кожна з яких ще встигне прославитися як виробник КПК або компонентів для них. Але довести проект до кінця не вдалось. Причиною провалу оголосили недостатню готовність апаратної бази. На той час 32-бітові процесори лише розпочинали переможну ходу у складі настільних комп'ютерів. Про доступність потужностей у мобільних пристроях і не йшлося. Насправді основною помилкою була спроба використання коду Windows без істотної переробки. Можливо, компанія сподівалася на швидкий розвиток апаратних можливостей пристроїв, що носяться. 1994 року проект було закрито.

Водночас Microsoft працювала над схожим проектом під кодовою назвою Pulsar. Концепція бездротового, багатофункціонального пристрою з найпростішими функціями введення (керування за допомогою кількох кнопок) та архітектурою, що повністю відрізняється від настільного комп'ютера, знову виявилася надто новаторською. Оцінивши результати досліджень, Microsoft вирішила на якийсь час відмовитися від ідеї створення такого пристрою.

Але напрямок розвитку було визначено правильно.Сучасні КПК є такими пристроями. Просто на початку 90-х років минулого століття світ ще не був готовий до появи: слабкі процесори, дорога пам'ять з великим енергоспоживанням, відсутність хороших джерел живлення.

Команди, які працювали над проектами WinPad та Pulsar, у 1994 році були об'єднані для створення чергової інкарнації Windows для мобільних пристроїв. Від першої розробки дісталася непогана апаратна база, від другої – 32-бітовий код для RISC-процесорів. Новий проект отримав назву Pegasus. Робота закипіла із новими силами. Вже до 1995 були готові проміжні версії Windows Pegasus. Код ОС було написано з урахуванням особливостей архітектури мобільних пристроїв. Існували жорсткі обмеження щодо використання певної апаратної бази. Завдяки яким вдалося вирішити проблему енергоспоживання, яка стала каменем спотикання для WinPad. Синхронізація даних із настільним комп'ютером проводилася за допомогою окремої програми H/PC Explorer.

Цікаво, що Windows Pegasus вийшла «просунутішою», ніж багато ОС для настільних комп'ютерів, що вийшли пізніше! Чого варта вбудована підтримка Unicode, яка була потрібна Microsoft для просування продукту на міжнародному ринку. Причина тому проста: відсутність вимог сумісності зі старими програмами, що тривалий час висіла прокляттям над настільними версіями Windows.

У 1996 році технологія отримала назву Windows CE 1.0. Співпраця з Casio, Compaq, HP, LG Electronics (колишня GoldStar), NEC та Philips дозволила в найкоротші терміни випустити кілька різних пристроїв, таких як HP 300LX, Philips Velo1, NEC MobilePro 400, Cassiopeia A10, Compaq C120, LG Phenom GP Всі ці машинки були клавіатурними, мали відповідні розміри та вагу (від 350 до 450г) та длявикористання як кишенькового помічника підходили слабо. Palm Pilot, що вийшов приблизно в цей же час, мав набагато більший успіх. Що, втім, не завадило продати близько півмільйона пристроїв із Windows CE 1.

Переконує список процесорів, на яких може працювати Windows CE 2.0. Більше десяти моделей, серед яких зустрічаються Intel x86 (486, Pentium), NEC VR4x0x (MIPS), Hitachi SH3/SH4, AMD Elan SC400, IBM PPC 4036C, Motorola PowerPC 82x та інші. На практиці, виробники використовували лише MIPS та SH3. ОС вміла працювати з мережевими адаптерами, модемами, VGA-екранами (аж до 24-бітного кольору!), роз'ємами розширення з інтерфейсом PCMCIA та CompactFlash та іншою периферією. Помітні зміни зазнало комплектне програмне забезпечення: з'явилися Pocket Access і PowerPoint. На базі Windows CE 2.0 випущено більше десятка КПК, зокрема, Casio E-10, Philips Nino 210/300, Everex Freestyle, Palmax PD-300. Хоча в даний час всі ці моделі - справжнісінький антикваріат, можна знайти повністю працездатний екземпляр.

З версією 2.10 з'явилася підтримка TCP/IP, файлової системи FAT32, fast infra-red (зі швидкістю передачі чотирьох мбіт/с), шини USB (тільки slave). Виробники негайно подбали про випуск нових моделей: Casio Cassiopeia E-100, Compaq Aero 1530/21xx, HP Jornada 420/430SE, Philips Nino 500.

Оновлення 2.11 для Handheld PC додало одну цікаву можливість: робота на КПК з файлами Microsoft Word та Excel без додаткових перетворень. Ця функціональність зникне з подальших випусків програмного забезпечення для Windows CE, але з'явиться у основного конкурента - Palm OS (у вигляді Documents To Go).

Останнім оновленням лінійки 2.x стала версія 2.12. Жодного пристрою з підтримкою цієї ОС не було випущено – виробники чекализміни першої цифри версії.

Нова версія ОС для безклавіатурних КПК створювалася як прямий конкурент Palm OS. Що вимагало помітної переробки інтерфейсу користувача з усуненням нікому не потрібної псевдотривимірності, відмовою від Taskbar та іншими дрібними змінами, що різко підвищили зручність роботи. Фактично з того часу інтерфейс Windows для мобільних пристроїв зазнав лише косметичних змін.

Кількість моделей КПК, які працюють під управлінням Pocket PC 2000/2002, обчислюється десятками, а то й сотнями. Найбільш яскравими представниками можна назвати знамениту лінійку Compaq iPaq 31x0/36x0/3700/3800, Casio E-115/E-125/E-200, Toshiba e310/e570/e740, Dell X5, NEC P300 і ViewS.

Орієнтація на стратегію .NET не забарилася і на черговій версії Windows для мобільних пристроїв. Цілком змінювати ядро ​​Microsoft не стала, справедливо розсудивши, що старе чудово справляється з поставленими завданнями. Версія 4.0 із модною назвою CE.NET містить помітну частину перевіреного коду. Великий список змін здебільшого повторює реалізоване в попередніх версіях за допомогою окремих утиліт. Зміни торкнулися підтримки 802.1x, IPSec/L2TP, Bluetooth, IPv6, USB host та інших підсистем. В даний час більшістю виробників використовується версія 4.2.

Відповідно змінилася і назва комплекту модулів для КПК. Сучасні пристрої працюють під керуванням Windows Mobile 2003, зовсім недавно вийшло її оновлення Second Edition із вбудованою підтримкою VGA-дозвіл.

Сформульований Льюїсом Керроллом принцип «бігти, щоб залишатися дома» особливо вірний у світі КПК. Компанія Microsoft виконує його повною мірою: на 2005 рік заплановано випуск Windows Mobile 2005(Magneto). У ролі ядра буде представлено Windows CE 5.0. Чекати на суттєві відмінності ядра від третьої версії сенсу немає — навіщо лагодити те, що не зламано. Користувачі отримають нове програмне забезпечення для синхронізації (ActiveSync 4.0), Pocket Word і Excel з додатковими функціями, а також чергову версію .NET Compact Framework з підтримкою веб-сервісів. Серйозним додаванням стане інтеграція Direct3DMobile, підсистеми з DirectX. Скептики можуть заявити, що тривимірна графіка на КПК - глухий кут, з якого Microsoft вийшла при поверненні до 2D в третій версії Windows CE. Оптимісти скажуть інакше: була б функціональність, а застосування знайдеться.