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

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

Avatar for Tiny Mouse Tiny Mouse
December 19, 2020

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

Avatar for Tiny Mouse

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 は長くこれを使っていた。