钛是原生应用开发平台吗?

时间:2015-04-12 15:18:39

标签: android ios mobile titanium

我已经学习了三种类型的移动应用程序.. 1.Web应用程序 2.混合应用程序(phonegap) 3.Native apps

有人说原生应用程序是像普通应用程序一样在设备上运行的应用程序(带有应用程序图标,并且不像手机应用程序那样依赖Web浏览器)... 但有些人说本机应用程序是用母语构建的应用程序。 eg.ios apps by objective-c&用于开发Android应用程序的swift和java(android sdk)。

我知道钛是开发sdk的跨平台应用......

我的问题是由钛开发的应用程序是原生应用程序还是只是跨平台应用程序????? 请帮助一下...... 提前谢谢....

3 个答案:

答案 0 :(得分:0)

用钛开发的应用程序具有原生的UI和功能,但用钛开发的应用程序不能称为原生应用程序。钛也不能提供本机平台开发的应用程序所具有的所有功能。 Titanium使用不同的模块。在为混合平台开发应用程序时,钛是更好的选择。

答案 1 :(得分:0)

您已经回答了自己的问题。由于Titanium为不同平台提供了跨平台框架,因此不能将其称为本机框架。本地开发的应用程序总是以相应的系统编程语言编程。您可以查看techopedia.com,它们提供完整的定义:

  

原生移动应用是一种以a编码的智能手机应用程序   特定的编程语言,例如iOS和Java的Objective C.   适用于Android操作系统。原生移动应用提供快速   性能和高度可靠性。他们也可以访问   手机的各种设备,例如相机和地址簿。在   此外,用户可以使用一些没有Internet连接的应用程序。   然而,这种类型的应用程序开发成本很高,因为它是绑定的   到一种类型的操作系统,迫使公司创建   应用程序,以制作适用于其他平台的重复版本。

答案 2 :(得分:0)

绝对原生的Titanium应用程序部分是UI元素。在幕后使用JavaScript来控制应用程序的逻辑。因此,JavaScript将原生UI元素联系在一起。是100%将代码转换为Java或Objective-C吗?不,这有关系吗?这取决于您的特定应用程序的要求。在决定是否适合您之前,总是很好地尝试任何平台。