Windows Forms

To API jest częścią .NET Framework 3.0

Windows Forms – otwartoźródłowy[1] framework umożliwiający tworzenie graficznych aplikacji w ramach platform Microsoft .NET Framework[2], otwartoźrodłowej implementacji począwszy od .NET Core[3] oraz projektu Mono[4], umożliwiającego natywny dostęp do elementów interfejsu graficznego Microsoft Windows.

Historia i przyszłość

Pierwotnie Windows Forms to powstały wcześnie sposób na łatwe tworzenie i wdrażanie aplikacji zawierających graficzny interfejs użytkownika w ramach platformy .NET Framework[2]. Wraz z powstaniem platformy .NET Core, framework przedł na model otwartoźródłowego oprogramowania oraz umożliwia działanie zgodnie z platformami nowszymi niż .NET Framework[3].

Następcą frameworka jest silnik Windows Presentation Foundation, oparty o XAML.

Zobacz też

  • Windows Presentation Foundation
  • Microsoft Visual Studio

Przypisy

  1. GitHub - dotnet/winforms: Windows Forms is a .NET Core UI framework for building Windows desktop applications.. github.com. [dostęp 2021-02-04]. (ang.).
  2. a b What is Windows Forms - Windows Forms .NET | Microsoft Docs. docs.microsoft.com, 2017-03-30. [dostęp 2021-02-04]. (ang.).
  3. a b What is Windows Forms - Windows Forms .NET | Microsoft Docs. docs.microsoft.com, 2020-10-26. [dostęp 2021-02-04]. (ang.).
  4. WinForms | Mono. mono-project.com, 2018-06-20. [dostęp 2021-02-04]. (ang.).

Linki zewnętrzne

  • Oficjalne repozytorium frameworka w serwisie GitHub
  • Wprowadzenie do Windows Forms
  • MSDN – Portal dla programistów
  • Porównanie kontrolek Windows Forms i WPF
  • p
  • d
  • e
Biblioteki graficzne
Niskopoziomowe
  • Macintosh Toolbox/Carbon
  • Intrinsics
  • Intuition
  • Windows API
  • Xlib
  • XCB
Wysokopoziomowe
Na AmigaOS
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
Na macOS
  • Carbon
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Na Windows
Na Unix,
bez X11
  • Athena (Xaw)
  • InterViews
  • LessTif
  • Motif
  • OPEN LOOK
Wieloplatformowe,
według języka
CLI
  • Gtk#
  • Moonlight
  • Tao
C
Objective-C
  • GNUstep
C++
Flash
  • Apache Flex
Java
Desktop
Web
JavaScript
Common Lisp
  • CAPI
  • Common Graphics
  • CLIM
  • Ltk
  • McCLIM
Pascal
  • LCL
Object Pascal
  • CLX
  • fpGUI
  • IP Pascal
  • LCL
Perl
  • wxPerl
  • Perl/Tk
PHP
Python
Ruby
  • Shoes
  • QtRuby
XML
  • Ample SDK
  • CougarXML
  • GladeXML
  • Lively Kernel
  • Pyjamas
  • Rialto Toolkit
  • XAML
  • XUI
  • XUL
  • Wt