Я поражен Передача , клиент BT.У него есть Mac, GTK +, QT, веб-клиент и интерфейс CLI.
Я попытался прочитать некоторые из его источников, чтобы понять, как он создает все эти интерфейсы, но не повезло.
Разработчик создает их, используя одну IDE?Или он создает интерфейсную логику в каждой конкретной среде (особенно mac), «экспортирует» этот код окна и интегрируется с основной логикой?Можно ли создать этот интерфейс Mac в другой ОС, используя IDE?
Как разработчики создали это программное обеспечение с таким количеством интерфейсов, независимым способом?
Я думал о созданииПриложение Python с несколькими интерфейсными модулями, как этот.Существует ли книга / веб-сайт с информацией о нескольких интерфейсных модулях, подобных этому?Я предпочитаю этот «нативный» подход вместо «моно» или других кроссплатформенных решений, которые делают приложения похожими на те, которые они используют.