Мне нужно создать приложение для смартфона, которое можно будет запускать на всех смартфонах. Как я могу это сделать? - PullRequest
3 голосов
/ 16 декабря 2010

Какой язык программирования для каждой операционной системы?

Ответы [ 6 ]

3 голосов
/ 16 декабря 2010

Нет единой технологии, которая позволила бы вам написать приложение для всех из них.

Здесь есть несколько причин:

  1. Каждая платформа имеет свою собственную архитектуру и библиотеки для выполнения общих задач, таких как графический интерфейс, доступ к оборудованию и т. Д.

  2. Большинство из них используют разные языки. iPhone использует Objective-C, Java для Android и т. д.

  3. Была попытка - технология J2ME, но, похоже, она не обладает богатыми возможностями для каждой платформы.

Единственное, что вы можете попробовать - это приложение HTML5 (которое использует веб-браузер). Но это имеет смысл только в том случае, если вам не нужен доступ к некоторым родным возможностям телефона - камере, списку контактов и т. Д.

1 голос
/ 16 декабря 2010

Взгляните на Phonegap, который позволит вам упаковать веб-приложение, чтобы оно выглядело как приложение, наиболее близкое к этому единорогу в настоящее время.

Чтобы действительно имитировать внешний вид приложения, вам нужноиспользовать что-то вроде Jquery Mobile или Sencha touch, к сожалению, эти javascript-фреймворки не будут работать на всех современных телефонах, а подход с пробелом в настоящее время не работает для WP7

1 голос
/ 16 декабря 2010

Написать модное веб-приложение.Все современные смартфоны имеют современный браузер.Если вы посмотрите на версии GMail и календаря для мобильных устройств, они выглядят почти нативно.

Это наиболее удобный способ телефонной связи из всех.

1 голос
/ 16 декабря 2010

PhoneGap - это технология, которая обещает помочь вам в написании кроссплатформенных приложений.

0 голосов
/ 16 декабря 2010

Если вы пишете веб-приложение, имейте в виду, что у вас нет доступа к частям аппаратного обеспечения, которые вы имели бы при использовании собственных SDK.

0 голосов
/ 16 декабря 2010

Это не сработает.Например, Windows Phone 7 может быть запрограммирован только с помощью Silverlight и связан с .NET Framework, который недоступен для iPhone и Android в полнофункциональной версии.Java (Android) не будет доступна на iPhone и Windows Phone 7. Этот список можно продолжать и продолжать ... Я хотел бы рассмотреть вопрос о создании веб-приложения.

...