2011-04-14 37 views
19

我見過一個博客,聲稱我們可以在HTML5中開發iPhone應用程序。直到我知道Mac上的Objective-C。如何在HTML5中開發iPhone應用程序?

我們可以用iPhone上的HTML5開發後端支持應用程序接口嗎?它會安全和可擴展嗎?

如果HTML5是一種標記語言,那我該如何在其中製作條件語句?會通過jQuery或Javascript嗎?

我應該使用哪個IDE來開發HTML5中的iPhone應用程序?

+0

什麼是「瑞克界面」? – 2011-04-14 11:34:12

+0

@Paul D. Waite這是一個錯字!我已糾正它。謝謝 – Chris 2011-04-14 11:53:45

回答

21

在HTML5中開發iPhone應用程序時開始的好地方是PhoneGap

您可以通過developing an iOS app using PhoneGap或者僅有selecting certain tools/frameworks來完善應用程序路線,以幫助爲移動設備構建基於Web的應用程序。

非常類似於網站的工作方式,HTML用於結構,CSS用於演示,JavaScript用於行爲。所以是的,JS用於條件聲明等。

+3

[React Native](https://facebook.github.io/react-native)是另一種選擇。 – 2015-06-30 14:46:16

+0

@JoshH它現在也許是最好的建議之一。 – Marcel 2015-06-30 23:45:36

4

我見過一個博客,聲稱我們可以在HTML5中開發iPhone應用程序。直到我知道Mac上的Objective-C。

如果你想要寫一個本地 iPhone應用程序,然後的Objective-C是你唯一的選擇。但是,由於iPhone的Web瀏覽器具有很多功能(例如脫機緩存),因此您可以開發在其Web瀏覽器中運行的應用程序,而不是本機。他們無法訪問iPhone的所有功能,而且他們只是網站(因此您需要一臺服務器來爲他們服務),但是在iPhone SDK發佈之前,它們是Steve Jobs himself described web apps as the way to write software for the iPhone

我們可以用iPhone上的HTML5開發後端支持應用程序接口嗎?它會安全和可擴展嗎?

我不知道這意味着什麼。

如果HTML5是一種標記語言,那我該如何在其中製作條件語句?會通過jQuery或Javascript嗎?

正確:JavaScript。 (jQuery只是一個JavaScript框架,在目前的iPhone上可能有點重要)。

HTML5規範通過爲HTML指定的HTML元素定義DOM接口,定義了新的HTML DOM技術上不屬於HTML的功能(例如脫機緩存)。蘋果(和其他人)通過使用它來包含動畫和轉換等各種CSS特性,進一步模糊了術語「HTML5」,您可能會發現這對於使網絡應用更像本地應用程序非常有用。

+1

我剛剛發現了一個有趣的鏈接,可能你會喜歡這個http://jqtouch.com/ – Chris 2011-04-14 12:03:48

+0

@pat:yup,這就是爲什麼我在你的報價之前說的最後一件事是「iPhone SDK發佈之前」:) – 2011-11-21 07:50:58

14

是的。

您可以開發一個HTML5/CSS3/Javascript應用程序,然後將其包裝在PhoneGapApache Cordova中,以使其原生並放入App Store(或Android Market ...),並將其發佈到網絡上。你可以用任何你喜歡的工具來做到這一點。

使用像PhoneGap這樣的工具比基於瀏覽器的移動Web應用程序有許多好處,例如允許您解析iPhone聯繫人並訪問本地硬件。

這與jQuery Mobile相結合,但由於性能是一個主要問題,您必須非常謹慎才能真正簡化您的圖像,CSS和Javascript。

請參閱this link瞭解更多關於Mobile Frameworks的信息。

相關問題