我应该学习原生 iOS 开发 (Objective-C) 还是完善 Javascript 和 Titanium Appcelerator 知识? [关闭]

2023-11-25

基本上我需要你的建议,我的好朋友们:D

在过去的六个月里,我正在探索/学习/开发 iOS 应用程序钛加速器移动框架。我的经历大多是好的或非常好的。

一些消极的部分钛的使用会耗费构建时间,尤其是在设备上进行测试时。仅使用 Xcode(本机)时,您的应用程序会立即在设备上启动,而使用 Titanium 时,您必须等待一段时间(1-2 分钟)才能构建应用程序,然后将其安装在设备上(iTunes 或 iPhone 配置)公用事业)。

基本上,你可以用 Javascript + Titanium 做的所有本地事情都可以做。如果 Titanium 不支持 iOS 框架的某些部分,您可以构建本机 Objective-C 模块并在 Javascript 代码中使用这些功能。

我现在使用 Titanium Appcelerator 并使用 Javascript 构建应用程序感到非常舒服。我还在为 iOS 构建一些模块时学习了一些 Objective-C。例如。设备运动我在我的第一个 iOS 应用程序中使用了它Spellery.

现在问题:

大多数公司只想要本地开发人员,并对 Titanium 持怀疑态度。 Titanium 与其他跨平台 SDK(例如 PhoneGap)不同,因为在这里您实际上使用本机组件(按钮、标签等)并且您的应用程序不在 WebView 中运行。但如果公司想要原生,那么你就不能强迫他们使用钛。

既然我想将开发移动应用程序作为一项工作,我是否应该放弃最后六个月对 Titanium 的深入探索并学习本地编程这些应用程序?

你对此有何看法,因为我认为学习/完善它们没有意义?

我现在是 Appcelerator Titanium 的忠实粉丝,所以这是一个非常重大的决定。


坦白说,我还是建议多学习一些 Objective-C。它是一种非常强大的语言,它的设计目的是让您能够更轻松地完成 Apple 认为必需的许多事情(例如动画、持久性、数据库、MVC)。 Apple 非常紧密地围绕 Objective-C 设计了他们的框架,要真正很好地使用它们,你必须从他们的语言中使用它们。另外,你还懂哪些其他语言?就我而言,在使用 C/C++ 和脚本语言(Ruby)之后,我发现 Objective-C 变得更容易了。这实际上取决于您希望应用程序具有多少 iOS 特性。即使是Titanium也能让用户端感受到iOSy,iOSy代码实际上编写和维护起来真的很有趣。它可以是一个非常漂亮的框架。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该学习原生 iOS 开发 (Objective-C) 还是完善 Javascript 和 Titanium Appcelerator 知识? [关闭] 的相关文章

  • flutter:如果禁用应用程序委托调配,则 UIApplicationDelegate 收到的远程通知需要转发到 FIRAuth

    当我想在 firebase 中使用短信验证时 该应用程序仅在 iOS 上失败 APN 证书已在 firebase 上配置并且FirebaseAppDelegateProxyEnabled是 NOInfo plist 在 verifyPhon
  • Xcode 8:使用 iOS 9.3 基础 SDK 编译?

    我在 Xcode 8 0 beta 8S128d 中将 iOS 应用程序升级到 Swift 3 0 我以为一切都已准备就绪 并将其上传到 iTunes Connect 当我点击 提交审核 时 它给了我一个包含 26 个错误的列表 每个嵌入式
  • 隐藏故事板中的导航栏

    谁能告诉我如何隐藏故事板中的导航栏 我下面的代码在模拟器中运行时工作正常 但它仍然出现在我的故事板中 这真的很烦我 因为它弄乱了我的图像的位置 有人可以帮忙吗 void viewWillAppear BOOL animated super
  • 带有 Retina-Tiles 的 MKTileOverlay

    我在 MKMapKit 中加载 512x512px 图块时遇到问题 服务器提供 512x512 jpeg 图块 我在 MKMapView 中找不到自定义视网膜图块的任何解决方案或示例实现 我做什么 当我将它们加载到 MKMapView 中时
  • 如何从 UI 测试访问 App Delegate?

    我想访问特定的属性router在 UI 测试期间从启动的应用程序的应用程序委托中获取 但我不知道这是否可行 我努力了 let appDelegate UIApplication sharedApplication delegate as A
  • 在 Pages 文稿中打开文本—Swift

    在我的 Swift 2 应用程序中 用户通过文本字段创建一串文本 然后将其共享给另一个应用程序 现在 我只能将文本共享为 txt 文件 这不提供选项Open In Pages当我打开系统共享对话框时 如何才能让用户可以选择将输入的文本作为
  • 从 ios 应用程序到 symfony2 Web 应用程序的登录和管理会话

    我使用 Symfony2 开发了一个 Web 应用程序 我用过FOS用户包用于用户管理和安全 现在 我正在考虑为我的网络开发一个本机 iOS 应用程序 但并不真正知道如何解决从应用程序创建会话的问题 并在整个交互用户应用程序中维护它 换句话
  • 如何将 .ipa 转换为 .app 文件?

    每个人 我有一些 ipa 文件 想要转换为包含 app 包的存档文件 我试图这样做 但我没有办法 有什么办法可以做到这一点吗 请帮我 将 ipa 重命名为 zip 然后提取即可
  • 在 iOS 7 中查看 Core Data 创建的 sqlite 文件时出现问题

    当我尝试访问由核心数据创建的数据库文件时遇到问题 DB 文件位于 Documents 文件夹中 我已将其复制到桌面并使用 Firefox 插件打开它 Hello sqlite文件不包含任何行我有使用核心数据插入值 我正在使用 iOS 7 模
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 与 parse-server 和 auth0 的自定义身份验证集成

    我想将 auth0 com 与开源解析服务器结合使用 我当前的方法是通过 iOS 的 Lock 库使用标准登录从 auth0 获取令牌 使用该令牌 我想在解析服务器上调用自定义身份验证方法 该方法检查令牌是否有效 如果有效则将登录用户 我的
  • 无法在 xcode 8 beta 6 上编译 AWS CustomIdentityProvider

    我在 iOS 应用程序中使用 Amazon Cognito 和 Facebook 登录 直到 beta 5 为止此代码从这个SO线程 https stackoverflow com questions 37597388 aws cognit
  • SDK 和 iOS 部署目标。

    我使用最新的 SDK 4 1 构建项目并设置 iOS 部署目标 3 0 如果我使用4 0 sdk的某些方法 我可以在真正的iPhone 3 0上运行我的项目吗 您只能在 OS 3 设备上运行您的项目 如果有条件地编码围绕您想要使用的 OS
  • iOS绘图3D图形库[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在搜索一个可以帮助我绘制 3D 图表的库 我想要类似的东西这一页 http www math uri edu bkaskosz fla
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • AdMob 和 DFP 广告联盟之间的区别?

    我正在尝试在我的 iOS 应用程序上显示横幅广告和插页式广告 但现在我对广告网络感到困惑 AdMob 与 DFP 有何不同 哪一种更适合投放广告 有人可以提供帮助吗 提前致谢 AdMob 是一个广告网络 作为发布商 您可以通过展示从网络投放
  • 将 NSFetchedResultsController 添加到项目后出现问题

    我设置 CoreData 时没有NSFetchedResultsController一切都保存得很好 切换到之后NSFetchedResultsController 我在尝试保存图像时遇到奇怪的错误 这是我用来保存图像的代码 void sa
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • TestFlight 安装的应用程序因 Swift 包管理器依赖项而崩溃

    我们已经迁移了一些 CocoaPod 依赖项 以便在 Xcode 11 中使用 Swift Package Manager 进行构建和链接 但是 每当我们将应用程序提交到 AppStore Connect 并使用 TestFlight 进行

随机推荐

  • Linq to sql 选择到一个新类

    我的问题是 当我有以下 2 个查询时 第一个查询没有填充 CampaignID 属性 但第二个查询却填充了 这是我的代码 query 1 var query from c in context MCTargets where c Targe
  • Hive 失败:ParseException 第 2:0 行无法识别列规范中“macaddress”“CHAR”“(”附近的输入

    我尝试过跑步hive v f sqlfile sql 这是文件的内容 CREATE TABLE UpStreamParam macaddress CHAR 50 datats BIGINT cmtstimestamp BIGINT modu
  • 如何使用指定的POST参数打开Android浏览器?

    在我的 Android 应用程序中 我需要在浏览器中打开一个链接 该页面只需通过 POST 即可接收一些数据 我可以将这些参数 数据 添加到启动浏览器的意图中吗 你知道这是否可能吗 如果是的话 你能给我一个提示吗 使用网络视图 WebVie
  • IE 的鼠标悬停选项

    我用的是IE7 当鼠标悬停在选项上时 我希望在页面中显示选择框中每个选项的描述 因此 一开始我编写了当鼠标悬停在选项上时在文本框中显示选项值的代码 但它永远不会起作用 它的工作方式就像一个更改事件
  • Tensorflow 对象检测 API - 模型的微调如何工作?

    这是有关 Tensorflow 对象检测 API 的更普遍的问题 我正在使用这个 API 更具体地说 我根据我的数据集微调模型 根据API的描述 我使用的是model main py函数从给定的检查点 冻结图重新训练模型 但是 我不清楚 A
  • PHP 与 HTML 会话

    我有一个使用 PHP 和 HTML 页面的网站 我想创建一个会话来存储登录页面的用户名 但是登录页面是 php 接下来的页面是 html 这是一个问题吗 或者我可以在 html 页面中添加一小段 php 语句 还是我做错了 这是我第一次使用
  • WooCommerce - 更改数量会触发购物车中的 AJAX 调用

    当购物车中的商品数量发生变化时 我想通过 AJAX 更新并重新加载我的购物车 我已经可以通过 AJAX 成功加载到我的购物车了 要加载到我的购物车中 我的 php 函数如下所示 在我的functions php中 function enqu
  • “order by newid()” - 它是如何工作的?

    我知道如果我运行这个查询 select top 100 from mytable order by newid 它将从我的表中获取 100 条随机记录 但是 我对它是如何工作的有点困惑 因为我没有看到newid in the select列
  • 在流星中,有没有一种方法可以访问空格键中的数组索引[重复]

    这个问题在这里已经有答案了 我正在使用流星鲨鱼分支 有没有办法访问空格键中每个块助手内的数组索引 我正在寻找这样的东西 each humans this arrayIndex each 流星 gt 1 2 空格键在 1 2 中获得了很多功能
  • Firebug Net Panel 的计时:加载时间是多少?

    我正在使用 Firebug 网络面板来查看响应时间 网络面板状态栏上 摘要显示如下 10 个请求 90KB 10 22 秒 加载 6 57 秒 这个加载时间是什么意思 这是否意味着一旦从服务器收到内容 页面又需要 6 57 秒才能可用 即
  • 处理 Web 应用程序中的错误 404 - 而非 REST 应用程序

    我正在尝试使用处理 404 错误 ControllerAdvice在完全使用 Javaconfig 配置的 Spring MVC 应用程序中 Spring MVC版本是4 1 5 我读过这个 堆栈溢出示例 1 Stackoverflow 示
  • Android Studio 中的 NoClassDefFoundError 异常

    引起 java lang NoClassDefFoundError 解析失败 Lorg apache http impl client DefaultHttpClient 我无法解决以下错误 原因 java lang NoClassDefF
  • 为什么 Partial 接受其他类型的额外属性?

    给定接口 A 和 B 其中包含x1共有财产 interface A a1 number a2 number x1 number lt lt lt lt interface B b1 number x1 number lt lt lt lt
  • NSMutableDictionary 中 setObject:forKey: 和 setValue:forKey: 的区别在哪里?

    当查看文档时 我几乎看不出有什么大的区别 value 和 object 都是 id 类型 所以可以是任何对象 键曾经是一个字符串 在其他情况下是一个 id 其中一个似乎保留了该物体 而另一个则没有 还有什么 哪一个适用于什么情况 setVa
  • 列表视图中的透明分隔线

    我正在以编程方式创建一个列表视图 我在列表视图元素之间保留了一个分隔线 我希望保留一个透明的分隔线 因为我有一个背景图像要显示 我已经尝试过以下代码 但不起作用 请帮忙 setListAdapter new ArrayAdapter
  • 没有父标签?
  • 可以用吗 li 没有父标签的标签 i e li li some copy 或者一定是 ul substitute your favorite list type li some copy li ul 有关该主题的链接 Spec XHTML
  • java中的多线程应用程序登录

    在多线程环境中进行日志记录的最佳方法和最佳工具是什么 以便每个线程都有自己的记录器实例和单独的文件 这可能吗 您可以尝试使用自定义 Log4J 附加程序 它采用线程 id 作为参数 并根据线程调用它来过滤消息 即时创建它 将其附加到记录器
  • Java 日期与日历

    有人可以建议当前的 最佳实践 吗Date and Calendar types 当编写新代码时 最好总是支持Calendar over Date 或者是否存在这样的情况Date是更合适的数据类型 Date 是一个更简单的类 主要是出于向后兼
  • 获取 Python Decimal 的精确十进制字符串表示形式?

    如果我有一个PythonDecimal 如何可靠地获得数字的精确十进制字符串 即不是科学记数法 表示而不带尾随零 例如 如果我有 gt gt gt d Decimal 1e 14 我想 gt gt gt get decimal string
  • 我应该学习原生 iOS 开发 (Objective-C) 还是完善 Javascript 和 Titanium Appcelerator 知识? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 基本上我需要你的建议 我的好朋友们 D 在过去的六个月里 我正在探索 学习 开发 iOS 应用程序钛加速器移动框架 我的经历大多是好的或非常好的 一些消极的部分钛的使用会耗费构建时间 尤其