Основа пользовательского интерфейса iPhone на основе JavaScript - PullRequest
6 голосов
/ 19 октября 2010

У нас есть push-приложение. Недавно мы планировали сделать приложение для iPhone. Так же, как у Facebook есть приложение для iPhone, а также присутствие в Интернете. Мы ищем UI-фреймворк, который поможет нам быстро работать. Я пролистал PhoneGap и пару других основанных на JS каркасов пользовательского интерфейса , упомянутых здесь . Я немного не уверен, что может подойти нам лучше всего. Итак, я ищу ваши предложения.

Наши ограничения следующие:

  • Структура должна быть основана на JS. Мы все являемся веб-разработчиками и хотим избежать обучения Цель C.

  • Framework должен поддерживать возможности iPhone так же гладко, как нативное приложение . Если нет, мы предпочтем JS-фреймворк, который является самым гладким из всех JS-фреймворков. Итак, это самое важное ограничение.

  • Он должен поддерживать плавное перемещение по экранам, поддерживать вращение. Хорошо, если он может захватить дрожание. Но Shake не отдает предпочтение лучшей структуре без поддержки Shake.

  • Приятно иметь - практически без изменений в коде, если платформа поддерживается и на других телефонах с сенсорным экраном. Android и Symbian будет достаточно. Но опять же, сейчас мы сосредоточены на iPhone.

Мне немного любопытно узнать, что может быть лучшим выбором для начала разработки. Я буду благодарен, если вы поделитесь своим опытом с плюсами и минусами структуры, которую вы использовали.

Спасибо
Nishant

1 Ответ

7 голосов
/ 19 октября 2010

Я играл со следующими фреймворками.

Они предназначены для обслуживания мобильных веб-сайтов, а затем их можно превратить в приложения для Android или iOS с помощью PhoneGap

Из 3-х, Sencha - более зрелый проект, в котором больше всего возможностей. Джо выглядит очень многообещающе и, вероятно, будет напрямую конкурировать с Сенчей. Мобильный jQuery очень интересен, но еще слишком рано делать какой-либо производственный код, слишком грубый по краям. JQuery Mobile использует другой подход к другим, поскольку он основан на html и взаимодействует с атрибутами тегов, чтобы превратить вещи в представления таблиц или меню.

jQuery mobile быстрее взломать вместе и обдумать ситуацию, в то время как две другие заставляют задуматься. Но как только вы поймете их, это достаточно просто.

Если вы вообще не хотите обслуживать сайт через URL и хотите просто создать приложение, тогда Appcelerator - это путь. Вы пишете код на JS, и он делает для вас нативные приложения для Android или iOS. Вы получите доступ к полному API Android / iOS.

Я закодировал с appcelerator, однако я больше не собираюсь использовать его и использовать одну из вышеперечисленных платформ, вероятно, Sencha только сейчас. Я могу получить доступ к собственному apis устройства через PhoneGap, а для более простых приложений можно получить отличный опыт работы с устройством через URL.

Примерно через 6 месяцев или раньше, я думаю, что jQuery mobile станет папой ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...