pylonがサポートするWindowsのバージョン#
標準Windows OS(Windows NT由来)#
これらは、私たちが日常的に使用している最も一般的なWindowsのバリエーションです。x86(主にIntel)プロセッサを搭載したデスクトップコンピュータで実行できるように設計されています。Windows NT 3.1に始まり、NT 4.0、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10へと続いています。
pylon 5は、Windows 7以降のバージョンをサポートしています。古いWindowsバージョンについては、古いバージョンのpylonでWindows XPまでサポートされています。
Windows 10は、pylon 5以降でのみサポートされています。
Basler pylon 6.2以降では、Windows 7はサポートされなくなりました。変更点の詳細については、最新のpylonリリースノートを参照してください。
Windows Server(標準Windows由来)#
Baslerでは、Windowsのサーバー版でのpylonのサポートやテストは行っていません。
しかし、多くのBaslerのお客様が、サーバー版でpylonを正常に使用しています。たとえば、Windows Server 2019オペレーティングシステムはWindows 10リリース1809をベースにしており、pylonをサポートしているため、Windows Server 2019でも動作するはずです。
Windows FES(Windows for Embedded Systems)#
このバリエーションは実際には標準Windows OSと同じですが、OEM向けであり、長期サポートが提供されます。多くの古いWindows製品の標準バージョンはすでにMicrosoftによるサポートが終了していますが、FESバージョンの同じバージョンは引き続きサポートされています。これは通常のWindowsであるため、標準Windows OSと同様にpylonでサポートされます。
Windows Embedded Standard(WES)#
これも標準Windows OSと同じWindowsですが、モジュール化されたバージョンです。コンセプトは、特定のアプリケーションが実際に必要とするWindowsモジュールのみを含む、モジュール化されたカスタムバージョンの標準Windowsをユーザーが作成できるようにすることです。たとえば、グラフィカルユーザーインターフェイス(GUI)を持たないWindowsバージョンを作成することも可能です。WESは、ATMのOSとして非常に頻繁に使用されます。
WESはWindows XP Embeddedから始まり、Windows 2009 Embedded(単にSP3を適用したXP)、Windows Embedded 7、Windows Embedded 8 Standardへと続きました。このファミリの最新メンバーは、Windows 10をベースにしたWindows IoTです。
pylonはWESをサポートしていますか?一般的には、ユーザーが作成したモジュール化されたバージョンにpylonに必要なすべてのコンポーネントが含まれていれば、サポートされます。WESをpylonとともに正常に使用しているユーザーはいますが、WESのあらゆる可能性のある組み合わせをテストすることは不可能であるため、公式にサポートされているプラットフォームとして明記することはできません。通常、Windows Embedded Standardの新しいバージョンよりもWindows XP Embeddedの方が多くの問題を引き起こします。
Windows Embedded Compact#
以前はWindows CEとして知られていたこれは、Windowsのリアルタイム版であり、上記のWindowsバージョンとは互換性がありません。x86ベースのプラットフォームだけでなく、ARM、MIPSなどでも動作します。通常、ハンドヘルドデバイスで使用されます。Windows Phoneなど、多くのサブバリエーションがあります。LinuxやAndroidと比較して、市場シェアは非常に低いです。pylonではサポートされていません。
Windows RT#
RTは標準のWindows OSですが、デスクトップのx86 PCではなく、ARMベースのタブレット(Windows Surfaceなど)で実行するように構築されています。ARMでのパフォーマンスが芳しくなく、このプラットフォーム向けに利用できるソフトウェアが少なかったため、RTの後継としてUWPが登場しました(下記参照)。pylonはx86ベースのコンピュータ上のWindowsのみをサポートしているため、Windows RTはpylonではサポートされていません。
UWP(Universal Windows Platform)#
Windows 10ベースであり、さまざまなプロセッサアーキテクチャ(x86およびARM)で実行できるアプリケーションの作成を可能にします。主に2つの重要なサブバリエーションがあります:
- Windows IoT Mobile(携帯電話メーカーなどの大企業OEMのみが利用可能)
- Windows IoT Core(誰でも無料で利用可能)。このバリエーションはメーカー向けであり、Raspberry Pi、Dragonboardなどのプラットフォームで動作します。
UWPの市場シェアは比較的低く、AndroidやLinuxに対抗するOSを市場に定着させようとするMicrosoftの継続的な試みを表しています。UWPは現在、pylonでサポートされていません。