首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子框架与Famo.us

离子框架与Famo.us
EN

Stack Overflow用户
提问于 2015-01-21 11:18:26
回答 2查看 2.9K关注 0票数 3

Ionic框架和Famo.us框架的区别是什么?在一个项目中可以使用这两个框架。哪一个支持在移动设备上平滑渲染图形?

两个框架都支持AngularJs?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-15 21:21:02

这两个框架都与AngularJS一起工作,但它们来自不同的方向,有不同的目标。

离子型

它建立在AngularJS之上,并对其进行扩展,为您提供按钮、网格和其他现成的UI元素,帮助您快速发布移动应用程序。AngularJS关注的是数据绑定和应用程序的MVC结构,并不关心它是在桌面浏览器上运行还是在移动设备上运行。Ionic专注于应用程序数据的显示,并扩展AngularJS,使其适合移动设备使用,并为您提供移动用户所期望的设计模式。因为Ionic坐在AngularJS的顶端,你不可能真的没有角度的离子。

检查Ionic的组件得到一个更好的理解。

Famo.us

另一方面,争取最快的渲染性能。碰巧,您可以将常规的Famo.us放入一个HTML -它是保存要显示的内容的容器。该内容可以是HTML,但不必如此。

Famo.us本身并不使用标准的HTML来在视图中定位其表面,而是使用自己的渲染树实现,因此您可以自由地操作表面位置和旋转,甚至在3D空间中也是如此,具有光滑的性能。另一方面,放置在曲面中的HTML使用折返来定位其元素,就像您习惯的那样。阅读更多关于呈现树的信息。

Famo.us可以输出到HTML,但也可以使用WebGL或甚至混合模式呈现,将DOM与WebGL相结合。这允许使用普通的CSS不太可能的花哨图形效果。还有与放松和物理紧密结合,让游戏和现实的动画。

既然有了家庭/角形,我就不明白为什么你不能在同一个应用程序中使用Ionic和Famo.us,尽管我还没有试过。

摘要

离子棒与常规DOM进行渲染,并专注于移动设计/ UX模式。Famo.us不考虑DOM,让您构建/填充呈现树,提供物理并允许更复杂和流畅的动画。这也意味着使用Famo.us伴随着学习曲线。好消息是:你不需要“全身心地投入”,因为你可以用Famo.us构建你的应用程序的某些视图,然后使用常规的HTML/CSS来做其他的事情。

票数 11
EN

Stack Overflow用户

发布于 2015-02-19 04:20:59

在相同的index.html SPA中加载著名的离子列表时工作得很好。

一些事情,如触摸到pan角-谷歌地图停止工作时,离子和famo.us共享相同的页面。从离子标签状态到使用离子导航条的详细视图的转换也很糟糕。

因此,我建议您只需将应用程序从famous.html切换到ionic.html就可以将其分开。在示例应用程序中,每个实现都有自己的依赖项堆栈和自己的分离样式。

您可以使用document.location.href进行转换

我认为,通过在url中设置适当的状态,您可以找到一种从一个世界过渡到另一个世界的特定状态的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28065924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档