Angularjs bootstrap和Ionic的区别

Angularjs bootstrap和Ionic的区别,angularjs,twitter-bootstrap,cordova,ionic,Angularjs,Twitter Bootstrap,Cordova,Ionic,我读了这篇文章,试图找出Ionic和bootstrap之间的区别。据我所知,它们有着非常相似的目标:它们都使开发web应用程序变得更加容易,为css、js和html提供了许多优秀的设计模式和工具 据我所知,爱奥尼亚更倾向于移动混合原生应用,而bootstrap更倾向于基于浏览器的应用,对吗?但是,爱奥尼亚本身无法将html转换为移动本机应用程序,它需要cordova。那么,爱奥尼亚在哪里合适呢?它与引导有什么不同?此外,爱奥尼亚还需要angularJS来充分利用它。您只能在没有AngularJS

我读了这篇文章,试图找出Ionic和bootstrap之间的区别。据我所知,它们有着非常相似的目标:它们都使开发web应用程序变得更加容易,为css、js和html提供了许多优秀的设计模式和工具

据我所知,爱奥尼亚更倾向于移动混合原生应用,而bootstrap更倾向于基于浏览器的应用,对吗?但是,爱奥尼亚本身无法将html转换为移动本机应用程序,它需要cordova。那么,爱奥尼亚在哪里合适呢?它与引导有什么不同?此外,爱奥尼亚还需要angularJS来充分利用它。您只能在没有AngularJS的情况下使用Ionic的CSS部分。所以,如果你不希望angularJS出现在你的项目中,那么有人会说,你最好使用bootstrap和cordova?据我所知,twitter引导程序在普通网站中也被大量使用,为PC浏览器提供了良好的界面,因此目标不仅仅是让它在智能手机或平板电脑上看起来很好

是不是这样,在一个混合应用程序中,Ionic能更好地为移动设备提供移动体验?仅仅使用cordova和bootstrap,就不可能实现同样的效果,至少不那么容易?因此,使用bootstrap,您可以更轻松地获得浏览器应用程序的原生感觉,但对于原生混合移动应用程序来说却不那么容易


我知道这个问题可能是基于观点的,但请不要关闭它,我想了解差异和最佳用例。在哪些情况下使用引导会更好,在哪些情况下离子会更好?如果它们可以互相补充,那么使用它们有什么意义呢?

你不能用这种方式比较离子和引导

Ionic用于构建移动应用程序,并集成了许多构建工具。它是建立在引导模式上的,用于设置内容样式,而cordova用于构建实际应用程序。但是你不能用它来创建正常的网络应用程序

Bootstrap本身只是一个简单的html元素样式框架。 Cordova用于在本机应用程序上下文中包装网页

Ionic框架也有类似的目标,我们希望帮助促进 推荐的设计模式和文档最佳实践

爱奥尼亚将AngularJS(顺便说一下JavaScript)与HTML5+CSS相结合,并使用Cordova访问本机设备功能

实际上,你是对的,它类似于Bootstrap,但他们声称Ionic是为今天和未来的设备而构建的,而不是为多年前构建的设备而构建的。它专注于本地应用程序的开发,而不是移动网站的创建


了解更多差异。

爱奥尼亚在性能方面胜出,本地应用程序需要表现得像本地应用程序一样。这意味着它与angular的协调使得UI转换比bootstrap更平滑。在使用常规css/jquery的情况下,您可以轻松识别过渡/动画延迟。

我们无法比较ionic和bootstrap。基本上是因为,bootstrap有助于开发web优先的应用程序。同时,ionic被用于开发移动应用程序。虽然我们可以使用bootstrap开发移动应用程序,但爱奥尼亚应用程序看起来和感觉都更自然,并且比bootstrap提供更好的性能。如果您希望开发具有良好本机外观和感觉的移动应用程序,请继续使用ionic。

在Ionic2中构建web应用程序比在Ionic1中更可行。他们增加了对渐进式Web应用程序的支持(以及对本机应用程序的持续支持),这允许您在Web上托管应用程序,但仍有移动应用程序的感觉。看看这个


当然,您可能希望您的web应用程序更像桌面。您可以使用(非常类似于引导的网格)、拆分窗格和嵌套的导航组件来接近。这不是一个很好的引导,但我们几乎可以写一次,到处运行。。。我希望如此

Bootstrap是用于移动/web应用程序的跨平台UI组件


爱奥尼亚是Cordova+Angular+跨平台UI组件+本机插件。

你是说Angular UI中包含twitter引导?科尔多瓦也有爱奥尼亚吗?试图搜索,但没有找到。我知道你需要专门用cordova而不是ionic来构建应用程序。如果你看这里,你会发现你不能用ionic构建应用程序,他们会指示你使用cordova。您能简单地解释一下Ionic附带的构建工具吗?或者你指的是构建工具,用于创建应用程序的工具,而不是实际构建应用程序?以防万一发生与此相关的误解building@Sven你完全错了。Ionic不是建立在引导之上的。它与Bootstrap非常相似,但适用于移动设备,使用带有HTML5+CSS的AngularJS,并使用Cordova访问本机设备功能。ionic由angular指令和CSS组成。它建在科尔多瓦的顶部。它有css的样式。Bootstrap只是css样式和javascript实用程序,您基本上理解得对。以下是更多差异下的链接。顺便说一句,Ionic2中一个非常简单的PWA示例(不使用拆分窗格):