Разработка мультиплатформенных приложений и разработка операционных систем
Я хочу знать, как вы разрабатываете мультиплатформенное приложение и / или для одной операционной системы. Например, если я хочу разработать приложение для всех операционных систем (IOS, android и windows mobile), это будет мобильный сайт, а не приложение, или я могу разработать одно приложение для всех платформ.
Я знаю, дух... Если я хочу развиваться для Android, я просто развиваю для Android. И то же самое касается IOS.
Есть ли какие-нибудь статьи, которые я могу прочитать или которые вы знаете, которые могут помочь мне узнать.
Например, приложение Facebook было разработано по одному для каждой платформы, и теперь они должны поддерживать все? Или у них только один?
Любые хорошие статьи / учебники / книги, которые можно прочитать или посмотреть, чтобы показать мне больше.
2 ответа
На мой взгляд, лучше разработать отдельное приложение для каждой платформы. Если вы хотите разработать отдельное приложение, которое запускается в каждом приложении, вы можете использовать любой фреймворк. Если вы знакомы с C#, вы можете использовать Xamarin. Другой вариант - PhoneGap. С PhoneGap вы пишете HTML и JS.
Вы можете создавать приложения для кроссплатформенной компиляции, например, FreeRDP является одним из примеров. Он доступен для Android, iOS, MAC OSX, Windows.
Для вышеперечисленного вам нужно поместить оболочку или интерфейсы между функциями вашего приложения и специфическими функциями ОС.