Возможно мой пример плохо отобразил все возможности framework7, поэтому в конец статьи добавил ссылки на kitchen-sink (отдельно в material дизайне), с почти (много чего добавляется и не успевает попасть в kitchen-sink, но даже и то что сейчас добавлено впечатляет) полным перечнем возможностей собранных в одном приложении от автора
Тут всё таки стоит добавить, что по числу готовых компонентов (что для меня оказалось решаюшив фактором в пользу framework7 вместо ratchet), разнообразных killer features, и даже подробной и удобной документации, аутентичности анимаций, и результирующей скорости приложения — framework7 оказался пока вне конкуренции среди подобных фреймворков
У framework7 более полный набор компонентов и они более идентичны со стилем ios 9, чем варианты от ionic
Так же после некоторых экспериментов с ionic, он переодически подлагивает на ios (в android версии это менее заметно)
Framework7 очень хорош. Однако в предлагаемых шаблонах IOS и Material есть неприятная вещь — это скролл, залезающий под фиксированные панели. Если содержимого очень много, может получиться так, что при прокрутке страницы: скролла вообще не будет видно до определенного момента. Вот пример (для наглядности верхнюю панельку сделал полупрозрачной), баг наблюдался в Android и в IOS в хроме.
Это могло стать причиной выбора другого фрейморка, так как хочется остановиться на лучшем и работать уже с ним.
Мне очень понравилась событийная модель этого фреймворка, поэтому я нашел решение этой проблемы в замене padding на margin в стилях к контенту с фиксированными панельками, так же необходимо изменить свойство height: calc(100% — NNpx), где NNpx — резамеры вертикальных отступов margin.
Найден еще один баг: если открыть несколько окон с сообщением (myApp.alert('Message')), а затем закрыть одно из них — пропадает подложка сообщений (затемняющий фон).
Еще более неприятным стало то, что метод myApp.hidePreloader() — скрывает все такие окна с сообщениями.
Быстрое кроссплатформенное HTML5 приложение на Framework7