Ответы пользователя по тегу Интерфейс пользователя
  • На чем лучше написать Desktop приложение?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Если интересует только винда, то лучшим решением пожалуй будет C# и если нужна поддержка старых версий винды, то с WinForms.

    Насчет Electron.js - хорошее решение с низким порогом входа, работать будет не только на большинстве версий винды, но и под Linux и Mac. А насчет его производительности - эта байка идет не из-за того, что Electron медленный, а из-за кривых ручек большинства тех кто на нем пишет. Если писать нормально, с пониманием асинхронной природы JS, с вынесением бизнес логики в бэк часть и с асинхронным общением между бэк и UI частями - все будет работать достаточно быстро.
    В комментах к вопросу упомянули VSCode - хороший пример как готовить Electron правильно.

    Еще можно посмотреть в сторону tauri. UI пишется на веб технологиях (HTML, CSS, JS), бэк на Rust. Приложение будет гораздо легче, чем Electron и потенциально будет работать быстрее (хотя быстрее - это вообще мало от платформы зависит, кто и как пишет код тут гораздо важнее).
    Тут нужно учесть 2 момента:
    1. Если Вы никогда не работали с Rust, то в этот язык чуть тяжелее влиться чем в другие.
    2. Tauri использует нативный WebView для UI, а значит придется учитывать кроссбраузерность.

    Еще варианты:
    C++ + Qt
    Python + PyQt
    Java с ее окошками
    Ответ написан
    Комментировать
  • Какая идеальная ширина разметки для текста статей?

    bingo347
    @bingo347
    Crazy on performance...
    В пределах 900 пикселей текст комфортно читать, такой текст можно пробегать просто движением глаз, голова остается неподвижной
    Ответ написан
    Комментировать
  • С чего начать создание своего онлайн графического редактора?

    bingo347
    @bingo347
    Crazy on performance...
    CanvasApi (2d)
    для построения аля-paint вполне достаточно
    Ответ написан
    Комментировать
  • Как сделать похожий интерфейс на AJAX?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Сохраняйте промежуточные данные в объект или скрытую форму
    На последнем этапе делайте отправку на сервер
    Ответ написан
    5 комментариев