Ответы пользователя по тегу Кроссплатформенность
  • С++ На всех ли платформах одинаковая точность операций с float?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Точность зависит от типов данных, которые ты используешь. float и double имеют одинаковую длину в 32бит и 64бит архитектурах.
    Ответ написан
    Комментировать
  • Возможно ли создать кроссплатформенное приложение на php?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    но не просто в виде exeшника файла, а отдельного, опять же, десктоп приложения но с большим функционалом

    Чем отличается приложение в виде экзешника от десктоп приолжения с большим функционалом? размером экзешника или ты плохо понимаешь что такое экзешник?

    Здравствуйте, появилась идея создать кроссплатформенное приложение: ВЕБ + ДЕСКТОП

    Отлично. Язык выбрал, а платформу ты какую выбрал для кроссплатформенности?
    А еще лучше, какие ты уже приложения сделал, хотя бы некроссплатформенные?

    Хочу синхронизировать десктоп приложение с веб составляющей

    чего?

    Попробуй сперва внятно пояснить свою хотелку себе, потом подучи терминологию именно в том смысле, как терминами пользуется большинство, и уточни свой вопрос.
    Ответ написан
    Комментировать
  • Что выбрать для создания мессенджера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    в какую сторону двигаться что изучать для создания кросс платформенного приложения?

    Зачем? Если у вас проблема с тем, чтобы просто написать мессенджер, зачем вы усложняете себе задачу?

    Бекенд мессенджера может крутиться на конкретной ОС, а для кроссплатформенности просто пишут разные клиенты на разные платформы. Совершенно незачем мучаться и писать ОДИН клиент сразу для всех платформ, тем более что это не то, чтобы невозможно, но это будет просто три разных клиента в одном наборе исходников, поддерживать будет неудобно.

    Поэтому не заморачивайтесь кроссплатформенностью. Просто реализуйте удобный и надежный API для бекенда, к которому можно будет дописать сколько угодно клиентов.
    Ответ написан
  • Кросс платформенное приложение, миф ли это?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Electron is an open source library developed by GitHub for building cross-platform desktop applications with HTML, CSS, and JavaScript. Electron accomplishes this by combining Chromium and Node.js into a single runtime and apps can be packaged for Mac, Windows, and Linux.

    То есть к вам приезжает nodejs + браузер Chromium и поверх этого - ваше приложение в одном исполняемом файле.
    Как бы технически - они не врут, но..
    Ответ написан
    4 комментария
  • Что не даёт на C++ писать кроссплатформенные приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Любая программа, написанная под конкретную платформу - работает гарантированно на этой платформе.

    java считается кроссплатформенной, потому что вы пишете не под линукс и не под виндовс и не под андроид, а под java, а уже те, кто писали саму java машину, берут на себя то, что сперва на windows/linux/android будет установлена соответствующей версии java, в которой будет крутиться ваша программа.
    При этом все равно разница существует, поэтому нужно ее учитывать при разработке.

    Для С и С++ основная платформа - ОС, а то и непосредственно процессор, следовательно уровень абстракции от железа и архитектуры в этом языке низкий, и для разработки кроссплатформенного софта, учет всех нюансов различных архитектур и операционок будет на программисте.
    Ответ написан
    Комментировать
  • Программы C++, скомпилированные в TDM-GCC, кроссплатформенные?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если вы скомпилировали их в .exe, то нет - компилировать нужно под конкретную платформу.

    Кросс-платформенно означает, не то, что один и тот же бинарник будет работать везде, а что код написан таким образом, что его можно скомпилировать под разные платформы в соответствующие бинарники.
    Ответ написан
    Комментировать
  • Благодаря чему делается кроссплатформенность?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почитайте определение слова "платформа" в применимости к IT.

    Большинство функций, которые относятся к платформо-зависимым (работа с файловой системой), выносятся в отдельные функции и пишем их, учитывая особенности всех целевых платформ.
    Ответ написан
    Комментировать
  • JavaFx ─ на сколько актуально для детскопного софта?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну собственно сейчас javaFx один из активно продвигаемых Ораклом инструментов для построения графики. Использовать минимум JavaFx2, ну а если 8-ю, то основная проблема - слишком свежая, мало готовых ответов, если будут проблемы.
    Лучше многих конкурентов.
    Ответ написан
    Комментировать