Создание сайта на html5, который работает на ipad, iphone и последних браузерах - PullRequest
0 голосов
/ 10 февраля 2012

Я столкнулся с вопросом о том, стоит ли идти по пути использования Html5 для создания приложения / веб-сайта или использовать iO.

Какие плюсы и минусы?

Нужно ли мне использовать html5-фреймворк для сборки приложения?

Каковы ограничения использования iOs?

Было бы здорово использовать платформу html5, потому что интуитивно понятные ограничения ввода / вывода.

Существует множество примеров того, что может сделать html5, но они не склонны концентрироваться на практичности того, будет ли это работать в разных браузерах. Например, я тестировал встроенное перетаскивание html5, и оно не работает на ipad на iOs 4.

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

Приветствия

Andy

1 Ответ

1 голос
/ 11 февраля 2012

Если вы хотите собрать приложение с помощью iOS, тогда ...
* вам нужно знать, как программировать в Objective C
* Вы можете использовать нативные подходы к реализации iOS для лучшей производительности

Если вы хотите создать приложение с использованием HTML5, то ...
* вам нужно знать, как программировать на JavaScript и создавать пользовательский интерфейс на CSS
* ваше приложение будет работать (см. следующий пункт) во всех браузерах
* вам нужно изучить варианты браузера (в основном Trident, Gecko, WebKit), чтобы обеспечить правильную функциональность во всех браузерах
* иногда требуются творческие обходные пути, чтобы компенсировать отсутствие прямого доступа к нативным функциям iOS (например, прокрутке меню и т. д.)

По моему опыту, графически интенсивные приложения должны определенно быть реализованы на нативном iOS, тогда как приложения, которые не являются (например, витрины, читатели RSS и т. Д.), Могут быть намного легче реализованы в HTML5. Ваш пример перетаскивания потенциально относится к первой категории.

Что касается использования платформы HTML5, это может быть неплохим вариантом. Учитывая, что вы задаете этот вопрос в первую очередь, похоже, что у вас не было большого опыта создания кросс-браузерных веб-сайтов, и в этом случае у вас, вероятно, будет довольно значительная кривая обучения при попытке создать этот вручную с нуля. Имейте в виду - вы бы выучили огромное количество, поэтому, если вы хотите сделать из этого карьеру, то определенно избегайте рамок. Фреймворки по своей природе добавляют некоторый уровень функциональных ограничений, чтобы решать другие задачи для вас - то есть, они являются несовершенными ярлыками, которые могут замедлить ваш рост, если вы слишком сильно полагаетесь на них.

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

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