Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.226.186.153] |
|
Страницы: (4) 1 [2] 3 4 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
т.е. получается так, что для входа на рынок разработки для мобайл девайсов, нужно знать кучу ЯП. ладно ЯП... но это же еще и кучу фреймверков для каждого ЯП выучить надо! а это уже не смешно.
за сегодня, я понял, что следующие ЯП используются для разработки: 1. java - android 2. C#/.NET - android/iPhone/iPad 3. Objective-C/C++ - iPhone/iPad 4. c++ - хз Добавлено это Flash? |
Сообщ.
#17
,
|
|
|
Пункт 2 конечно можно выкинуть, он лишний. Но
Цитата niXman @ но это же еще и кучу фреймверков для каждого ЯП выучить надо! никто не отменяет. Фреймворк знать надо, что логично. |
Сообщ.
#18
,
|
|
|
да ничего конкретного. просто "смотрю в будущее". Добавлено Цитата Guy Fawkes @ Фреймворк знать надо, что логично. согласен. а что со вторым пунктом не так? |
Сообщ.
#19
,
|
|
|
Цитата niXman @ это Flash? Нет, это не флеш. Добавлено Цитата niXman @ согласен. а что со вторым пунктом не так? Потому что можно писать под яблоки на обджектив си, а под андроид на джаве. Шарп в этом случае - нафиг надо. |
Сообщ.
#20
,
|
|
|
Цитата Guy Fawkes @ Нет, это не флеш. хорошо, это не Flash. я так понял, это некий фреймверк. какой ЯП используется? Цитата Guy Fawkes @ Потому что можно писать под яблоки на обджектив си, а под андроид на джаве. Шарп в этом случае - нафиг надо. понял. |
Сообщ.
#21
,
|
|
|
Цитата niXman @ хорошо, это не Flash. я так понял, это некий фреймверк. какой ЯП используется? Шарп + он интегрируется с фотошопом и 3дмаксом. |
Сообщ.
#22
,
|
|
|
Guy Fawkes, вроде вопросы на данный момент исчерпаны.
спасибо Вам огромное |
Сообщ.
#23
,
|
|
|
Мой опыт. Проект - мессенджер.
1. Бизнес-логика вся вынесена в С++. 2. На Java только GUI. 3. Никаких значительных проблем с STL нет, работаем с boost (asio, filesystem, signals, signals2, system, thread, wave, regex, random, graph, короче, никаких проблем). Для сборки и использования буста понадобились незначительные изменения в библиотеках. 4. Так же собрали OpenSSL и SQLite. Но они есть в SDK, в принципе, правда, без хидеров. Так сделано для того, чтобы потом было проще перейти на iPhone и другие мобильные оси. NDK уровень сейчас есть везде, даже в blackberry, так что это должно покрывать большую часть нужд. Вообще, граблей много и граблей не всегда очевидных. Так что, если надумаешь этот вопро поднять, пиши, будем разгребать |
Сообщ.
#24
,
|
|
|
Hsilgos, я тебя правильно понял, написанное выше относится к андроиду?
а вообще, методика писать реализацию/логику в .dll/.so используется довольно часто. и, наверное, не зря. |
Сообщ.
#25
,
|
|
|
Цитата niXman @ а вообще, методика писать реализацию/логику в .dll/.so используется довольно часто. и, наверное, не зря. Ага, конечно. Такая логика катит если ты не используешь фичей андроида. Если ты их используешь - то .so использовать мягко говоря - глупо. |
Сообщ.
#26
,
|
|
|
Цитата Hsilgos @ Так сделано для того, чтобы потом было проще перейти на iPhone и другие мобильные оси. вариант! Добавлено Цитата Guy Fawkes @ если ты не используешь фичей андроида о каких таких "фитчах" идет речь? к примеру. |
Сообщ.
#27
,
|
|
|
Цитата niXman @ о каких таких "фитчах" идет речь? к примеру. К примеру- поднять вай-фай. Этот код явно не катит в кросс платформ либу и писать его в so глупо. Опять же, как сделать Broadcast Receiver в либе? Как послать интент? Как написать синк адаптер? Как добавить account? |
Сообщ.
#28
,
|
|
|
Цитата Guy Fawkes @ поднять вай-фай так это же к андроиду не имеет никакого отношения. это забота системы. а система на андроиде - Linux. и писать этого не нужно. все уже написано. только подкорректировать/собрать. Цитата Guy Fawkes @ Broadcast Receiver это тоже системное. Цитата Guy Fawkes @ Как послать интент? а это что такое? Цитата Guy Fawkes @ Как добавить account? в смысле, юзера? |
Сообщ.
#29
,
|
|
|
Цитата Hsilgos, я тебя правильно понял, написанное выше относится к андроиду? Да Цитата Такая логика катит если ты не используешь фичей андроида. Если ты их используешь - то .so использовать мягко говоря - глупо. "Фичи" платформы у нас идут на родном для платформы языке. В .so только логика и общие для всеx платформ вещи: работа с сетью (boost::asio), работа с файловой системой (boost::filesystem), потоки и синхронизация (boost::thread). К слову, такая архитектура выбрана не с бухты-барахты. Мы провели кое-какие исследования (заодно проверили, как буст собирается под андроид, iPhone, symbian и WinMobile), проконсультировались с конторами, которые уже занимаются похожими разработками, рассмотрели разные варианты (1 - писать под каждую платформу на родном для неё языке, 2 - использовать какие-нибудь фреймворки, которые позволяют писать под несколько платформ, 3 - вынести общую логику в С++) и остановились на последнем варианте. |
Сообщ.
#30
,
|
|
|
Цитата Hsilgos @ (заодно проверили, как буст собирается под андроид, iPhone, symbian и WinMobile) и на всех все хорошо с бустом? |