2012-06-06 2 views
0

У меня есть вопрос о разработке мобильных приложений. Я хочу разработать приложение для своего Kindle и, изучив учебные материалы, нашел, что HTML5 CSS и JavaScript могут использоваться для разработки мобильных приложений вместо родного языка программирования, такого как Java, Objective C и т. Д.Веб-приложение для мобильных устройств или мобильных устройств

Не поймите меня неправильно. Я ничего не имею против изучения немного более Java и специфических API для Kindle/Android. Но зная, что вы можете использовать HTML5 CSS JavaScript для Android, Blackberry и iOS платформ и WEBSITES звучат очень интересно для меня. Я также видел игровые фреймворки, такие как Play'n от Google, которые, похоже, неплохо справляются с HTML5 и JavaScript.

Мой вопрос в том, стоит ли изучать каждую отдельную программу API и языки программирования или HTML5 CSS JavaScript просто изменит способ разработки интерфейса?

Любой ввод по этому вопросу будет очень признателен.

ответ

1

В общем, стоит изучить собственный SDK для платформы, на которую вы нацеливаетесь, потому что у вас будет максимальная гибкость, лучшая производительность, широкий охват API, соответствующий последним достижениям от поставщика платформы (например, iCloud, API Siri и т. д.), и вы найдете множество программ с открытым исходным кодом, созданных для собственных разработчиков платформы (см. http://cocoacontrols.com в качестве примера). Поэтому определенно стоит инвестировать в собственный SDK платформы, особенно если сама платформа окажется успешной, такой как iOS и Android.

Однако иногда может быть более практичным создание приложения с использованием фреймворков Javascript/HTML5, таких как Titanium Appcelerator. Это может быть полезно в управляемых средах , таких как корпоративные приложения, где ваша клиентская база ограничена, или просто для быстрого прототипа концепции.

Я считаю, что инфраструктура Javascript является недостатком, если мое приложение или игра должны были конкурировать на открытом рынке/в App Store с тысячами других родных приложений. Если мои конкуренты используют собственный код и могут быстро развивать свой UX или функции, я не хочу «застревать» с ограниченной структурой Javascript.

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

Надеюсь, это поможет.

1

Эта тема может обсуждаться навсегда, но это мой взгляд на него:

  • Если вам нужна производительность на устройстве (например, для сложной игры), то лучше идти родным, потому что вы можете точно настроиться на конкретное устройство или набор устройств и платформ, на которые вы нацеливаетесь.
  • Если вы можете создать свою идею и хорошо ее использовать и использовать с помощью веб-технологий, тогда было бы разумно продолжать использовать веб-технологии, потому что ее чрезвычайно легко масштабировать на несколько платформ с относительно небольшим усилием.
  • Если вы хотите использовать передний край API для конкретной платформы, то это лучше пойти родную

Лично я считаю, что если ваше приложение будет сложным (делать за рамками стандартного корпоративного данных API материала), то в долгосрочной перспективе будет легче начать работать.Я использовал оба метода, и в то время как веб-технологии были невероятно просты в реализации и прототипе, реализация чего-либо сложного увеличила объем усилий, необходимых для большой суммы, до такой степени, что он сбрасывал любое время, не сохраняя родной. В конце концов я просто решил сосредоточиться на собственных приложениях, но ваше возражение может измениться, поскольку веб-технологии все больше улучшаются.

Смежные вопросы