簡體   English   中英

本機,Web或混合移動應用程序? PhoneGap,鈦還是其他?

[英]Native, Web or Hybrid Mobile App? PhoneGap, Titanium, or other?

我是移動領域的新手。

目前,我正在開發一個網站,用戶可以在其中注冊和創建個人資料。 提供搜索功能,以便用戶可以找到其他用戶。 它與交友網站非常相似。

在不久的將來,我想為我的用戶提供一個可以在智能手機上運行的移動應用程序。 該手機的目標是:

  • 身份驗證/授權,希望使用網站的身份驗證/授權功能,用戶可以輸入電子郵件地址/密碼(或通過Google / Yahoo OpenId或FB的OAuth登錄)。 我不想嘗試實現自己的OpenId / OAuth系統。 我希望它就像用戶正在登錄該網站一樣。 這么簡單。
  • 獲取用戶的地理位置信息。 這樣,我可以使用移動應用返回其他用戶的列表以及他們計算出的距離(將使用簡單的Haversine公式)
  • 可能會通過嗡嗡聲或嘟嘟聲向用戶發送通知,這僅僅是引起用戶注意的一種方式,以便他們查看智能手機

由於HTML5具有地理位置支持,因此作為網站的一部分我可以做些什么嗎? 例如: if geolocation information is avalable, then do these, else just be the normal website 我有什么辦法可以從網站上嗡嗡響或蜂鳴用戶的智能手機?

如果無法在我的網站上進行此操作,我應該使用PhoneGap,Titanium還是其他產品?

您可以通過Phonegap和Titanium訪問這三個功能。

身份驗證/授權 -PhoneGap的功能幾乎與您當前的網站完全相同,因為PhoneGap只是包裝HTML並允許您訪問本機功能。 在Titanium中,您必須設置一個Web服務,然后可以使用HTTPClient對其進行調用。 像此鏈接一樣,有很多資源可供免費使用。

振動和提示音警報 -Phonegap具有navigator.notification.vibrate()navigator.notification.beep() Titanium也對這兩者都有API調用, Titanium.Media.vibrate( [Number[] pattern] )Titanium.Media.beep()

地理位置 -通過此調用geolocation.getCurrentPosition Phonegap地理位置也非常易於使用。 鈦也很容易, 請觀看此視頻,了解如何做。

更大的問題是您是否應該使用它們,因為僅使用HTML5實際上就可以進行地理位置定位,而且音頻也非常容易實現, 尤其是使用HTML5時。

實際上,如果您打算擁有功能與網站不同的應用程序,則僅應使用其中一種技術。 如果您確實想制作一個應用程序,聽起來Phonegap可能是您最好包裝一些當前網站代碼的最佳選擇。

這個問題的答案是相對的,但這一點很明顯。

如果您想向使用移動應用程序的用戶推送通知,而無需打開他們的應用程序。 您必須在其設備上安裝本機應用程序。

現在是PhoneGap和Titanium之間的問題。 基本的不同是

Titanium-使用Java腳本代碼生成本機外觀控件,用戶可以比PhoneGap享受更多的動畫和圖形。 Titanium目前支持iPhone和Android。

PhoneGap-通過將其渲染到手機的Web視圖中來生成控件。 這可能看起來不像鈦那么好,但是它的優點是可以支撐7個平台。

現在,您必須基於UI元素進行思考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM