Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Native vs. HTML

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Native vs. HTML

Выступление Юрия Подорожного на конференции «Деловой интернет». Минск, октябрь 2013.

http://di.by

Avatar for Yury Podorozhnyy

Yury Podorozhnyy

October 11, 2013
Tweet

Other Decks in Technology

Transcript

  1. Native vs. HTML 1. Суть проблемы 2. Обманчивость простоты HTML-разработки

    3. Когда использование HTML оправданно? 4. Нужно ли делать мобильное приложение?
  2. Native vs. HTML Native HTML Долго Дорого Сложно Под каждую

    платформу Быстро Дешево Просто Под все платформы
  3. “The biggest mistake that we made, as a company, is

    betting too much on HTML5 as opposed to native” Mark Zuckerberg
  4. Производительность 0 ms 25 ms 50 ms 75 ms 100

    ms Safari UIWebView Скорость выполнения JS Код выполняется только на главном потоке
  5. “Embedding HTML 5 inside an app isn't what people expect”

    Mick Johnson iOS Product Manager, Facebook
  6. Неважно, что вы используете. Необходимость native-разработки все равно есть или

    проявится в будущем Вопрос в объеме использования HTML
  7. Basecamp 1. Логика работы с данными на сервере 2. Простое

    кеширование и синхронизация 3. Общие с мобильным сайтом шаблоны
  8. Личный опыт 1. Нет ограничений по верстке контента 2. Один

    и тот же контент для сайта и приложений Шаблон, стили и JS внутри приложения
  9. Когда HTML оправдан? 1. Мало данных, загружаемых из сети 2.

    «Легкий» контент 3. Приложение не обрабатывает данные 4. Без HTML не обойтись (книги)
  10. “And it’s not that HTML5 is bad. I’m actually, on

    long-term, really excited about it. One of the things that’s interesting is we actually have more people on a daily basis using mobile Web Facebook than we have using our iOS or Android apps combined. So mobile Web is a big thing for us.” Mark Zuckerberg
  11. Кто? Что делают? Где и когда? Почему? Аудитория приложения Главная

    задача приложения, сопровождающие возможности Почему задача важна? Почему именно на мобильном? Контекст, место, время и другие условия 5 вопросов