iPhone 编程中的 JavaScript

标签 javascript iphone objective-c ios ipad

我目前正在使用 Objective-C 为 iPhone 和 iPad 开发应用程序。我发现了一些与在 iPhone 中使用 JavaScript 有关的代码。

  1. 我们能否借助 JavaScript 更轻松、更准确地创建应用程序?
  2. Apple 是否批准至少部分使用 JavaScript 创建的应用程序?
  3. 应该如何开始学习 JavaScript?
  4. 是否有任何教程可以帮助我理解和学习 JavaScript,尤其是 iPhone/iPad 编程?

最佳答案

网络应用

网络应用程序是高度优化的特殊网站,可以从任何设备访问,但外观和感觉仍然像一个成熟的应用程序。一个早期的例子是 GMail。这是一个旧的blog post jQuery 的 John Resig 关于早期网络应用程序开发的文章。

1.我们能否借助 Javascript 更轻松、更准确地创建应用程序?

这有点误导,因为意图可能不同。 Web 应用程序的目标是以最少的努力吸引尽可能多的受众,但是,您只能使用非 native 功能。

native 功能包括使用设备硬件,例如摄像头、GPS、触摸其他应用程序、通知等。有几个库提供围绕您的 Web 应用程序的包装器以公开这些底层调用,但您必须为每个设备执行此操作.图书馆包括:Phonegap , Titanium .

2。 Apple 是否批准至少部分使用 JavaScript 创建的应用程序?

当然可以!他们甚至有一个 special section .对于大多数网络应用程序,它只是一个小书签,用户可以将其拖到主屏幕以便快速访问。如果您想在商店中制作真正的应用程序,您将需要一个包装器库,如前所述,将您的应用程序打包在一起。

3.应该如何开始学习 JavaScript?

超出了这个问题的范围,但道格拉斯克罗克福德是更好的老师之一,他有一个multi-part video series以及a book让您学习“好的部分”。

4.是否有任何教程可以帮助我理解和学习 JavaScript,尤其是 iPhone/iPad 编程?

老实说,最好先学习 javascript,因为它是一个基于原型(prototype)对象的谜题,然后再考虑如何利用各种框架以获得最佳移动性能。

添加5。有哪些 javascript 移动框架?

这些只是最常见的,但我会稍微浏览一下它们中的每一个,因为 jQuery、dojo 和 sencha 对于如何使用 javascript 有不同的方法。

关于iPhone 编程中的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7088337/

相关文章:

javascript - 为什么我不能存储对 $(elem).show 的引用并稍后调用它?

iphone - 苹果企业账户

ios - 在 ELCImagepicker 中显示视频和图像

ios - 比较空的 NSURL

objective-c - 更改窗口的委托(delegate)后退出 Mountain Lion 中的全屏中断

ios - 在 ios 中处理二维码

javascript - document.cookie.match不一致,有时提取错误的cookie值

javascript - 如何使此表具有响应性和边框?

javascript - Angular 输入[类型=日期]。没有显示任何值

ios - 如何使用 UIKit 绘制一个看起来像钟面的圆图