Какой стек технологий выбрать для приложения в трее под разные настольные ОС? Добрый день.
Хочу написать приложение, которое будет висеть в области уведомлений и так же иметь стандартное открывающееся окно с информацией и настройками. Настройки будут в файле в директории установки.
Должно работать под Винду, Линукс и Мак.
Желательно чтобы выглядело одинаково.
Минимальный необходимый функционал это доступ к событиям мыши (клик, движения) и клавиатуры (нажатие).
(ОБРАТИТЕ ВНИМАНИЕ! Клики нужно получать абсолютно все в пределах ОС, а не только в программе.)
Так же нужно будет иметь доступ в Интернет и иметь возможность расшарить сообщение в соц. сети.
Сам я веб программист, под ОС опыта нету.
Рассматриваю варианты Java + Java FX или Swing, C# + mono, c++ + QT или python.
Какие ещё есть варианты?

21 Авг 2019 в 06:51
348 +1
0
Ответы
1

Для написания кроссплатформенного приложения в трее, можно рассмотреть следующие варианты:

Electron: это фреймворк для создания нативных приложений с использованием веб-технологий (HTML, CSS, JavaScript). Electron позволяет создавать кроссплатформенные приложения под Windows, Linux и Mac, которые выглядят одинаково на всех платформах.

Python + PyQt: PyQt - это набор Python-оболочек для Qt, позволяющий создавать кроссплатформенные приложения с помощью Python. PyQt поддерживает Windows, Linux и Mac, и имеет богатые возможности для создания графических пользовательских интерфейсов.

Java + JavaFX: JavaFX - это современная библиотека для создания графических интерфейсов на Java. С помощью JavaFX можно создать кроссплатформенные приложения под Windows, Linux и Mac. Кроме того, Java имеет хорошую поддержку для работы с событиями мыши и клавиатуры, а также доступ в Интернет.

C++ + Qt: Qt - мощный фреймворк для создания кроссплатформенных приложений на C++. Qt поддерживает Windows, Linux и Mac, и имеет широкие возможности для создания графических пользовательских интерфейсов. Qt также имеет хорошую поддержку для работы с событиями мыши и клавиатуры.

Выбор стека технологий зависит от ваших предпочтений и опыта работы с данными технологиями. Каждый из вариантов имеет свои преимущества и недостатки, поэтому рекомендуется провести дополнительное исследование и выбрать тот стек технологий, который лучше всего подходит для ваших потребностей и целей.

20 Апр 2024 в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир