【问题标题】:Is titanium a native application developing platform?钛是原生应用开发平台吗?
【发布时间】:2015-04-12 15:18:38
【问题描述】:

我学习了三种类型的移动应用程序.. 1.网络应用 2.混合应用(phonegap) 3.原生应用

有人说原生应用是像普通应用一样在设备上运行的应用(带有应用图标,不像 phonegap 应用那样依赖网络浏览器)... 但是有人说原生应用程序是用原生语言构建的应用程序.. 例如,objective-c & swift 和 java(android sdk) 的 iOS 应用程序,用于开发 android 应用程序。

我知道 Titan 是开发 sdk 的跨平台应用程序...

我的问题是钛开发的应用程序是本机应用程序还是只是跨平台应用程序?????? 请有人帮忙... 提前谢谢....

【问题讨论】:

  • 您自己已经给出了答案:取决于您如何定义“原生”。我个人会说,是的,它是原生的。但这只是一种意见

标签: android ios mobile titanium


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您已经回答了自己的问题。由于 Titanium 为不同平台提供了跨平台框架,因此它不能称为原生。本地开发的应用程序始终使用相应系统的编程语言进行编程。你可以看看techopedia.com,他们提供了完整的定义:

    原生移动应用程序是一种智能手机应用程序,以 特定的编程语言,例如 iOS 和 Java 的 Objective C 适用于 Android 操作系统。原生移动应用程序提供快速 性能和高度的可靠性。他们还可以访问 手机的各种设备,例如相机和通讯录。在 此外,用户可以在没有互联网连接的情况下使用某些应用程序。 但是,这种类型的应用程序开发成本很高,因为它是捆绑的 到一种操作系统,迫使创建该操作系统的公司 应用程序制作可在其他平台上运行的重复版本。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        相关资源
        最近更新 更多