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