Задать вопрос
  • На чем быстрее написать GUI - Qt/C++ (традиционный подход) или Qt/WebKit/JQuery/HTML5 (браузерное приложение)?

    AxisPod
    @AxisPod
    Всё зависит от того как события будут в код пробрасываться. Когда-то давненько делал интерфейс на activex IE, тот еще ад, да еще и слишком сильно тормозит, с большим объемом данных будет кошмар, нет виртуальных контролов, грузить все данные надо сразу. С событиями особых проблем не было, нормально в C++ пробрасывалось. Но уж очень неотзывчивый интерфейс, таблицы были по несколько тысяч строк, сортировки и т.д. Делалось всё на стороне C++, постоянно пересобиралось DOM дерево.
    Ответ написан
    Комментировать
  • На чем быстрее написать GUI - Qt/C++ (традиционный подход) или Qt/WebKit/JQuery/HTML5 (браузерное приложение)?

    olegchir
    @olegchir
    performance engineer
    Браузерное быстрее.
    Нет заморочек с крестами (в JS можно намутить любое ООП какое тебе больше по душе, плюс есть CoffeeScript - можно юзать функциональщину), куча разных фреймворков – выбирай любой, в котором тебе работать удобнее. Фреймворков, которые специально точились для того и только для того, чтобы разрабатывать гуй было легко, удобно и быстро.

    Проблема - приложение выглядит не нативно.
    Частичное решение - берешь делаешь браузерное приложение, и открываешь его в QtWebKit - оно начинает вести себя как нативное (рамочка, сворачивание, итп).

    Сильно не наоптимизируешь - сложный гуй будет жрать память и тормозить.

    Проблема - если не понять, что в JS хорошего и как это использовать, получится ад похуже крестов. Надо вникать.

    + имхо "HTML5" - это бесполезный баззворд. W3C сошло с ума и делает какую-то фигню. Вместо того чтобы расширять возможности кодера, оно прибивает гвоздями какую-то лажу прямо в браузер. Наверняка это происки проклятых DRMщиков. Правильно говорить "приложение с веб-интерфейсом".
    Ответ написан
    Комментировать
  • Android и SMB, как?

    nazarpc
    @nazarpc
    Open Source enthusiast
    ES File Manager + MX Player
    Samba под Ubuntu 13.10 x64 если это имеет значение, Android 4.3.1
    Фильм mkv 1080p, 10.2 Гб в потоковом режиме играет без тормозов, с перемоткой.
    Ответ написан
    2 комментария
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    @TyVik
    Недавно сам начал писать на Python/PyQt. Несколько замечаний:
    1. подгружать динамически ui файлы можно.
    2. В сторону PySide пока не смотрите — лицензия там, конечно, мягче, но ИМХО пока проект ещё недостаточно развит, чтобы его использовать в пром продуктах
    3. В PyQt можно создавать и встраивать в QtDesigner свои виджеты, в PySide пока нет, т.к. пока нет необходимой библиотеки для работы с QtDesigner`ом.
    А не рассматривался вариант реализации на PyQt, но со своими библиотеками на C++? Критически важные части вынести в pyd файлы (написав их на C++), а интерфейс рисовать на Python`е.
    Ответ написан
    Комментировать
  • Как собрать Qt 4.8.1 под windows 7 c webkit?

    Qt не поддерживает статическую сборку вебкита из-за лицензионного соглашения на него. По этой причине они не тестируют статическу сборку с ним, а иногда и специально выключают ее. Но, если очень надо, то собрать можно. Для этого нужно после сборки самого вебкита, положить jscore.lib в кталог lib Qt.
    Кроме того в Makefile'ах проектов, которые не собираются нужно заменить "../JavaScriptCore/release\jscore.lib" на просто «jscore.lib»
    Ну и естественно в своих проектах нужно тоже jscore.lib линковать.
    Решение только для windows сборки.
    Ответ написан
    2 комментария
  • Книги по электронике

    @LastDragon
    «Полупроводниковая схемотехника» У. Титце, К. Шенк
    «Искусство схемотехники» Хоровиц, Хилл.

    + в чуть ранее был топик — «Самостоятельное изучение схемотехники» (http://habrahabr.ru/blogs/arbeit/90883/)
    Ответ написан
    2 комментария