TGViewer
Точка входа Точка входа @func_main · 503 subscribers
Post #54 2.35K
Почитал про вторую версию Ionic - писать под мобильные устройства станет еще проще и приятней, по сравнению с первой версией (особенно, если учесть появление Redux): http://ionic.io/2
Мое знакомство с этим фреймворком произошло несколько лет назад, когда они только запустились. Мы искали инструмент для быстрого прототипирования мобильных приложений. Результаты были более, чем удовлетворительные: опытный фронтендщик буквально за день мог накидать рабочий прототип приложения с несколькими ключевыми экранами (логин, различные списки, редактирование объектов и тд). Из того, что я успел прочесть по новому Ionic, в новой версии будет поддержка второго AngularJS, много новый компонентов и других полезных полуфабрикатов

Из множества минусов Ionic могу выделить только один существенный: приложения, написанные с помощью него, не очень быстро работают. Например, один из проблемных моментов - это большие списки с бесконечнм скроллом. Нативный список в iOS (и не только) реализован таким образом, что приложение держит в памяти только те ячейки, которые ппоказываются на экране. А в Ionic в памяти (в DOM'е) лежат все элементы списка. Так получается из-за разных подходов рендеринга (веб и не веб). Возможно что-то изменится в будущем, но пока проблема сохраняется

Гибридные приложения точно не победят нативные, но по крайней мере они продолжат помогать разработчикам и предпринимателям быстрее презентовать свои мысли и выводить на рынок первую жизнеспособную версию продукта (судя по сайту Ionic, этот фреймворк был использован более чем в 1 млн. приложений)

Любителям поковырять внутренности, советую разобрать Cordova - именно эта библиотека является мостом между WebView и нативной частью приложения. Не знаю как сейчас, но 2 года назад Android сильно отставал в развитии от iOS в плане передачи данных из нативной части в JS

P.S. Redux, на мой взгляд, один из основных модулей, который фронтендщику нашего времени следует изучить. Автор модуля не бросил разработчиков в одиночестве и сделал нормальные видеоуроки, где на пальцах объясняет, как правильно работать с Redux: https://egghead.io/courses/getting-started-with-redux
More from @func_main
  1. Feb 26, 2022#СвоихНеБросаем подставим информационное плечо нашим бойцам и нашим людям на Донбассе и на…
  2. Feb 28, 2017Если у вас есть опыт разработки приложений, то вы наверняка замечали, что со временем у ва…
  3. Feb 24, 2017Сегодня на канале @techsparks увидел интересную статью, в которой автор рассказывает, как…
  4. Feb 22, 2017Выложили видео с митапа по Go в Авито. Всего было 4 доклада, но, считаю, наиболее полезный…
  5. Feb 22, 2017Очень часто разработчики, считающие себя заскилованными, не могут на интервью ответить на…
  6. Feb 19, 2017Одни борются за анонимность в сети, другие - за идентификацию каждого. По ссылке обзор js-…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →