Neste artigo, falarei sobre alguns dos frameworks mais populares que o ajudarĂŁo a desenvolver software para computadores Windows / MacOS / Linux. Se vocĂȘ for um programador experiente, provavelmente nĂŁo encontrarĂĄ nada de novo neste artigo. Ă mais para iniciantes que procuram uma solução simples para seus problemas - escrever rapidamente um bom (tanto quanto possĂvel) programa de plataforma cruzada.

O que Ă© desenvolvimento de plataforma cruzada?
Afinal, o que Ă© desenvolvimento de plataforma cruzada? Se vocĂȘ precisa que seu aplicativo funcione em vĂĄrios sistemas operacionais ao mesmo tempo, com custos mĂnimos de recursos humanos, entĂŁo provavelmente vocĂȘ recorrerĂĄ a isso. VocĂȘ desenvolve um programa, escreve um cĂłdigo e ele roda em todas as plataformas suportadas. Convenientemente! Mas vale a pena distinguir entre plataforma cruzada e natividade.
, â . . : , .
? -, ( DotNet , Swift/objective C ), -> .
â , , . , , , . GUI. :
Electron JS

, Electron JS "Hello World". " " . , Electron . Electron JS â JavaScript , Web â HTML & CSS, JS. Electron JS Chromium . Electron'a , â , , . , Chrome, . : Electron'e â Slack, Skype, Discord, VSCode, Atom, Postman, Insomnia .. , « ». ,
Web
( "")
( )
GitHub
( )
NW.JS

Electron, NW.JS Web . NW.JS Intel, . NW.JS Electron, . Electron, NW.JS Chromium . NW.JS Electron, - . .
Web
( "")
( )
GitHub
( )
Qt/QML

Qt â ++ Python ( Ruby, PHP, C# . ). Qt , : 2 Android, Kaspersky Internet Security, Virtual Box, Skype, VLC Media Player, Opera . - KDE Qt. Qt â Qt Creator, Qt Designer . , ( , , ) . Qt , .
( Python C++, ) ->
windows
GTK

GTK Qt X Window Systems. Gnome Foundation GNU. (Gnome, xfce MATE, Cinnamon, AfterStep, Marco ), , : Chromium, FireFox, MonoDevelop, Gimp . GTK C, (C, C++, Python, Java ). Gtk - Glade
( "" Gtk - )
Avalonia

, Microsoft . Avalonia XAML. Avalonia WPF/UWP. C#. XAML Avalonia . , , .
(+ )
, , (, )
WPF ( WPF , , WPF )
( CSS, )
( , , )
( , , )
WxWidgets/WxPython

wxWidgets ( wxWindows) â - , (GUI). , GUI. , HTML, XML , , , , , , , , , . Python -WxPython. : FileZilla, AudaCity, BitTorrent .
Tkinter

Tkinter - - - ( Python), , Python. Tkinter Python, Tk. Tk (graphical user interface â GUI), Tcl (Tkinter ).
( Tk )
GUI Python
Neste artigo, nĂŁo falei sobre todos os frameworks, mas sobre os mais populares, ativamente suportados e adequados para projetos e tarefas completamente diferentes. Recomendo que vocĂȘ diga nos comentĂĄrios sobre sua experiĂȘncia com vĂĄrios frameworks (mas apenas com aqueles que estĂŁo no artigo), quais sĂŁo os prĂłs e os contras que vocĂȘ vĂȘ no desenvolvimento de plataforma cruzada?