Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
tankist2018
Заблокирован
1

Кроссплатформенная разработка

02.07.2018, 22:04. Просмотров 616. Ответов 0
Метки нет (Все метки)

Какой лучше использовать подход при кроссплатформенной разработке? Приложение должно быть качественным, поддержка не должна быть сложной независимо от сложности выпуска первой версии приложения. Т.е. не должно быть так, что взяли какой-то фреймворк, быстро что-то сделали, но потом придётся мучиться. В идеале хочется всё писать на одном языке.

Вохможнып подходы:
1) берём какой-то фреймоворк готовы для кроссплаторменной разработки
2) пишем всё на языках платформы, если для другой платформы другой язык, то переписсываем код заново (objective-c, java)
3) сделать свой фреймворк для кроссплатофрменной разработки, постепенно его развивая

Что выбрать лучше? В первом случае могут быть проблемы с качеством продукта или в случае, если компания закроется, а приложение будет жестко завязано на какой-то из фреймворков. С другой стороны, быстрее получится выпустить первую версию под все платформы. При закрытии компании придётся изучать их наработки, может проще будет заново всё пеерписать. Если вы рекомендуете этот случай, то какий фрейморки или наборы инструментов можно взять? Почему? Случай 2. Из недостатков вижу только тот, что требуется дублировать код.
Случай 3. Недостатки: непонятно пока как делать. Возможно для начала следует понять как работаь с родными язщыками платформ. Второй недостаток: дольше запуск приложения.

Вопросы по случаю 3. Допустим я написал некоторую компоненту для каждой из платформ на нативном языке. Например, компонента, которая отвечает за взаиможействие с сетью. Приложение выпустили и всё круто. Теперь хотим сделать ещё приложение, в котором логика работы с сетью будет похожей. Можно ли вместо переписывания поступить так. Пишем на некотором языке, может быть новом своем каком-то, логику работы с сетью - реализуем компоненту под разные платформы. Затем при сборке как-то компилируем этот файл с общим языком в файлы с нативными ящыкам - делаем просто подстановку. Как такое делается?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2018, 22:04
Ответы с готовыми решениями:

SDL Кроссплатформенная разработка
Решил перейти на SDL с инициализацией разобрался благо материал много помогите как там...

Кроссплатформенная разработка GUI
Доброго времени суток, хочу создать приложение GUI, но как понял что средствами VS у меня это не...

Кроссплатформенная разработка интерфейсов
Доброго времени форумчане... Нужно в VS2013 переделать редактор интерфейса под отдельную...

SDL и OpenGL (С):кроссплатформенная разработка
Решил написать проект под Linux и Windows. Пишу код на Linux и использую компилятор gcc (пишу на...

Кроссплатформенная разработка в Visual Studio 2013 Professional
У меня такой вопрос, возможно ли установить в Visual Studio 2013 Pro все те ништяки(интересует ...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2018, 22:04

Столько разделов в Java, расскажите разницу между ними. Кроссплатформенная разработка приложений + 3D Графика
Столько разделов в Java, расскажите разницу между ними. Интересует кроссплатформенная разработка...

Кроссплатформенная БД
Здравствуйте уважаемые помощники! Скажите пожалуйста, при помощи чего можно написать БД в...

Кроссплатформенная серверная часть на C++
Мне требуется написать небольшой сервер который будет работать Linux и под Windows желательно на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.