Различия между бутстрапом и ионикой

Я прочитал эту статью Где подходит ионная структура в, и я пытаюсь выяснить различия между ионическим и бутстрапом. Насколько я понимаю, у них очень похожие цели: они упрощают разработку веб-приложений, дают много хороших шаблонов дизайна и инструментов для css, js и html.

Насколько я понимаю, Ionic больше подходит для мобильных гибридных приложений, а bootstrap - больше для приложений на базе браузера, я прав? Но опять же, Ionic сам по себе не может преобразовать html в мобильное родное приложение, для этого требуется кордова. Итак, где же Ион? Как это отличается от бутстрапа? Кроме того, Ionic требует, чтобы угловой JS получал максимальную отдачу от него. Вы можете использовать только CSS-часть Ionic без AngularJS. Так что, если вы не хотите, чтобы в вашем проекте был угловой JJ, то можно сказать, что вам лучше с бутстрапом и кордовой? То, что я понял, заключается в том, что загрузочный бутлет Twitter также часто используется на обычных веб-сайтах таким образом, чтобы обеспечить хороший интерфейс для браузеров для ПК, поэтому цель заключается не только в том, чтобы хорошо выглядеть на смартфоне или планшете.

Может ли быть так, что Ionic лучше для мобильного ощущения в гибридном приложении, которое является родным для мобильного? С помощью только кордовы и бутстрапа нельзя добиться того же, по крайней мере так же легко? Итак, с помощью бутстрапа вы можете более легко получить собственное приложение для браузера, но не так легко для родного гибридного мобильного приложения?

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

Ответы

Ответ 1

Вы не можете сравнивать Ionic и bootstrap таким образом.

Ionic предназначен для создания мобильных приложений и имеет множество встроенных инструментов. Он построен на бутстрапе для содержания стиля и кордовы для создания реального приложения. Но вы не можете создавать с ним обычные веб-приложения.

Bootstrap сам по себе является простой структурой для стилизации элементов html. Кордова предназначена для упаковки веб-страниц в контекстном приложении.

Ответ 2

Построение веб-приложения немного более жизнеспособно в Ionic2, чем в Ionic1. Они добавили поддержку Progressive Web Apps (а также постоянную поддержку родных приложений), которая позволяет размещать ваше приложение в Интернете, но при этом ему нравится приложение для мобильных устройств. Ознакомьтесь с этим пошаговое руководство по созданию PWA в Ionic2.

Конечно, вы, вероятно, хотите, чтобы на вашем веб-приложении ощущалось больше настольных ощущений. Вы можете приблизиться, используя отзывчивую сетку (очень похожую на сетку Bootstrap), разделенные панели и вложенные навигационные компоненты. Это не совсем Bootstrap, но мы близки к возможности писать один раз, бегать везде... Надеюсь!

Ответ 3

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

Ионные сочетания AngularJS (JavaScript кстати) с HTML5 + CSS и использует Кордову для доступа к собственным функциям устройства.

Итак, вы правы, что это похоже на Bootstrap, но они утверждают, что Ionic построен для устройств сегодняшнего и будущего, а не для устройств, построенных много лет назад. Его основное внимание уделяется разработке собственных приложений, а не созданию мобильного сайта.

Узнайте больше различий here.

Ответ 4

Ионные выигрыши на фронте производительности, где собственное приложение должно вести себя как native. Это означает, что его координация с angular делает переходы UI гладкими по сравнению с бутстрапом. Вы можете легко определить задержки перехода/анимации в случае обычного css/jquery.

Ответ 5

Мы не можем сравнивать ионный и бутстрап. В основном потому, что bootstrap помогает при разработке веб-приложения. В то время как ионный используется для разработки мобильной первой заявки. Хотя мы можем разрабатывать мобильное приложение с использованием бутстрапа, ионные приложения выглядят и чувствуют себя более родными и дают лучшую производительность, чем бутстрап. Если вы с нетерпением ожидаете разработки мобильного приложения с хорошим естественным внешним видом, продолжайте использовать ионную версию.