Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Windows アプリの開発手段の選択肢をまとめてみた

Tiny Mouse
December 19, 2020

Windows アプリの開発手段の選択肢をまとめてみた

Tiny Mouse

December 19, 2020
Tweet

More Decks by Tiny Mouse

Other Decks in Programming

Transcript

  1. n @tinymouse_jp n SI 企業の SE n 日曜プログラマ n 二児の父

    n 静岡県浜松市出身 n 東京都品川区在住。名古屋市在住。 n Windows 愛用。iPhone Android スマホ n Android の会浜松支部、よちよち Android の会、 Hamamatsu.js Tiny Mouse 自己紹介
  2. Windows API とは、Microsoft Windows のシステムコール用 API のこと。特に Windows 95 以降や

    Windows NT で利用できるものは Win32 API と呼ばれる。 (Windows API - Wikipedia)
  3. WinForms(Windows Forms)は、.NET Framework に含まれるグラフィカルユーザーインターフェ イス API である。Windows API(GDI/GDI+)をマネージコードでラップし、Windows のユーザー インターフェイス要素へのアクセスを提供するフレームワークである。

    従来から Visual C++ 用に提供されていた、複雑なネイティブ C++ ベースの MFC や、旧 Visual Basic(VB6)のフォームにとって代わるものとされる。 (Windows Forms - Wikipedia)
  4. WPF(Windows Presentation Foundation)は、.NET Framework 3.0 以降に含まれるユーザイン タフェースサブシステムである。 (Windows Presentation Foundation

    - Wikipedia) WPF は、Extensible Application Markup Language (XAML) を使用して、アプリケーションのプ ログラミング用に、宣言型モデルを提供します。 (WPF とは - Visual Studio | Microsoft Docs)
  5. UWP(Universal Windows Platform)とは、Windows 10 のコアだと言える。そこにデバイスごとの 機能を追加したものが、デバイスに応じた Windows 10 の各製品である。 UWPアプリの開発には、主に

    C#/VB.NET/C++ 言語と XAML 、もしくは JavaScript 言語と HTML を用いる。 ベースとなるフレームワークは Windowsランタイム (WinRT) だが、デバイスに応じてWindows API や DirectX 、そして .NET Framework を用いることも可能である。 (UWP(ユニバーサルWindowsプラットフォーム)とは? UWPアプリ開発の特徴 - Build Insider)
  6. VCL Delphi アプリ Delphi 言語(Object Pascal) Delphi Delphi FireMonkey Delphi

    言語(Object Pascal) Tiny Mouse は長くこれを使っていた。