这两个框架都是(混合)移动应用程序框架,它们尝试使用iOS和Android等不同平台提供的JavaScript API来访问本机UI组件。他们不使用任何HTML和CSS进行UI设计,例如Ionic do并且它们不是包装器框架,但实际上是一种交叉编译器框架。这就是我发现的。但我没有得到这两个框架之间的实际差异。为什么我更喜欢其中之一?他们做的工作完全相同吗?
最好的问候,汤姆答案 0 :(得分:0)
我知道这已经很老了,但我会为了其他人的利益而给出我的答案。
完全披露,我从 2012 年到 2019 年在 Appcelerator 工作。
简而言之,它们都非常相似。
“原生应用”不应简单地定义为原生运行的应用,因为这会使 PhoneGap 应用成为原生应用。
“原生应用”应定义为以原生方式运行和行为的应用。这意味着,应用遵循原生操作系统的 ui/ux 准则。
主要区别?
我不得不说,主要区别在于其内部设计。 Appcelerator 始于 2007 年,当时“移动”还很年轻。
React Native 于 2015 年推出。
在 2015 年移动已经如火如荼,移动操作系统已经相当成熟,所以我推断 React Native 的设计受益于 Appcelerator(和其他人)的所有经验教训。
至于哪个更好,我会说 React,因为 Titanium 现在已经死了。