我已经学会了三种类型的移动应用程序。1. apps应用2.混合应用(Phonegap)3.本机应用
有人说本机应用程序是像普通应用程序一样在设备上运行的应用程序(带有应用程序图标,不像phonegap应用程序那样依赖于web浏览器)……但有些人说本机应用程序是用本机语言构建的应用程序。objective-c & eg.ios和java(android sdk)开发的android应用程序。
我知道cross是开发sdk的跨平台应用程序...
我的问题是,钛开发的应用程序是本机应用程序还是跨平台应用程序?请帮帮忙..。提前感谢....
发布于 2015-04-13 00:17:49
用钛合金开发的应用程序具有原生的UI和功能,但用钛合金开发的应用程序不能像native.Also钛合金那样提供所有的功能。钛合金使用不同的模块。在为混合平台开发应用程序时,钛合金是一个更好的选择。
发布于 2015-04-13 19:43:59
你已经回答了你自己的问题。因为Titanium为不同的平台提供了跨平台的框架,所以它不能被称为原生的。本地开发的应用程序总是用各自系统的编程语言编写的。你可以看看techopedia.com,他们提供了一个完整的定义:
Java原生移动应用程序是以特定编程语言编写的智能手机应用程序,例如用于iOS的Objective C和用于安卓操作系统的
。原生移动应用提供了快速的性能和高度的可靠性。他们还可以访问手机的各种设备,比如相机和地址簿。此外,用户可以在没有互联网连接的情况下使用一些应用程序。然而,这种类型的应用程序的开发成本很高,因为它与一种类型的操作系统捆绑在一起,迫使开发该应用程序的公司制作在其他平台上运行的两个版本。
发布于 2015-04-13 21:07:00
Titanium应用程序中绝对是原生的部分是UI元素。JavaScript在幕后用于控制应用程序的逻辑。因此,JavaScript将原生UI元素绑定在一起。是否100%将代码转换为Java或Objective-C?不是的。有关系吗?这取决于您的特定应用程序的要求。在决定是否适合您之前,尝试任何平台总是很好的。
https://stackoverflow.com/questions/29591028
复制相似问题