Ответы пользователя по тегу Программное обеспечение и интернет-сервисы
  • Bada как платформа для разработчика?

    Zigmar
    @Zigmar
    Бада — относительно мало распространенная платформа, на относительно недорогих аппаратах и почти не представленная на самом, с точки зрения разработчика, интересном рынке — северной америке. Выпуская приложение под iOS и/или Android — вы затрагиваете гораздо большую аудиторию, включая аудиторию, готовую платить деньги. С другой стороны и конкуренция меньше — на менее популярных платформах всегда меньше разработчиков. Про себя я знаю, что не выбрал бы Баду в качестве единственной или основной платформа для разработки, но при кросплатформеной разработке — подумал бы о порте и на Баду. Я, например, пользуюсь Мармеладом для разработки игр. В принципе скомпилировать версию и для Бады — это дело не сложное. Наверноев какой-то момент заведу себе железо для тестирования и так и сделаю, хотя всякие страсти, которые другие разработчики на Мармеладе говорят про сертефицирование и специфические для это платформы глюки — не добавляют желания возиться с этой платформой, но и терять рынок (хоть и небольшой) который можно относительно легко заполучить — тоже глупо.
    Ответ написан
    Комментировать
  • На каком языке пишут программы для Android

    Zigmar
    @Zigmar
    Родной язык Андроида (как это ясно видно из документации) — это Java. Весь API к платформе предоставлен в виде Java библиотек. Впрочем, на самом телефоне бежит не джава — джававский байткод интерпретируется в родной андроидовский (Dalvik), который и запускается на аппарате. Кроме этого, есть NDK (native development kit) — набор инструментов и библиотек, которые позволяют скомпилировать нейтивный позикс (Линукс) код и прицепить это к аппликации. Соответственно, там может бежать все, что компилируется в нейтевный код, включая интерпретаторы скриптовых языков и виртуальные машины. До недавнего времени, нельзя было создать приложение полностью в нейтивном коде — все равно нужна была обертка из Java, недавно, добавив набор нейтивных библиотек с системными API стало возможно написать нейтивную программу от начала до конца, без Java.

    Из вышеперечисленного ясно, что можно писать практически на чем угодно. В реальности же, в большинстве случаев, пишут на Java, иногда цепляют переписанные узкие места и/или сторонние библиотеки на С/С++. Исключения — игры, которые часто пишут целиком или почти целиком на С++.
    Ответ написан
    Комментировать