開發方面
原生App
⊙ 每一種移動操作系統都需要獨立的開發項目
⊙ 每種平臺都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
⊙ 需要使用各自的軟件開發包,開發工具以及各自的控件
移動Web App
⊙ 因為運行在移動設備的瀏覽器上,所以只需要一個開發項目
⊙ 這種應用可以使用HTML5,CSS3以及JavaScript以及服務器端語言來完成(PHP,Ruby on Rails,Python)
⊙ 這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平臺的開發工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。
能力方面
原生App
⊙ 能夠與移動硬件設備的底層功能,比如個人信息,攝像頭以及重力買粉絲等等
移動Web App
⊙ 只能使用有限的移動硬件設備功能。
獲取方法
原生App
⊙ 直接下載到設備
⊙ 以獨立的應用程序運行(并不需要瀏覽器)
⊙ 用戶必須手動去下載并安裝這些原生App
⊙ 有一些商店與賣場來幫助用戶尋找你的App,目前app市場不計其數,比較有名氣的有:
360手機助手:買粉絲://zhushou.360.買粉絲/
安卓市場:買粉絲://apk.hiapk.買粉絲/
機鋒市場:買粉絲://apk.gfan.買粉絲/
酷玩匯(91):買粉絲://play.91.買粉絲/
百度移動應用:買粉絲://as..買粉絲/
碗豆莢:買粉絲://買粉絲.wandoujia.買粉絲/apps
青年應用匯:買粉絲://買粉絲.youthapp.買粉絲/
木螞蟻:買粉絲://買粉絲.mumayi.買粉絲/
安智:買粉絲://買粉絲.an.買粉絲/
應用匯:買粉絲://買粉絲.app買粉絲.買粉絲/
樂商店:買粉絲://app.lenovo.買粉絲/
飛流:買粉絲://買粉絲.feiliu.買粉絲/買粉絲/index.買粉絲
小米:買粉絲://app.xiaomi.買粉絲/
N多網:買粉絲://買粉絲.noa.買粉絲/
移動Web App
⊙ 從移動設備上的瀏覽器訪問
⊙ 不需要安裝額外的軟件
⊙ 軟件更新只需要服務器就夠了
⊙ 因為現在沒有什么商品或賣場提供這種App,所以如何搜索這些移動Web App相當不簡單
版本控制
原生App
⊙ 用戶可以自由地選擇是否更新軟件版本,所以會出現不同用戶同時使用不同版本的情況
移動Web App
⊙ 所有的用戶都是用同樣的版本
優勢
原生App
⊙ 比移動Web App運行快
⊙ 一些商店與賣場會幫助用戶尋找原生App
⊙ 官方賣場的應用審核流程會保證讓用戶得到高質量以及安全的App
⊙ 官方會發布很多開發工具或者人工支持來幫助你的開發
移動Web App
⊙ 跨平臺開發
⊙ 用戶不需要去賣場來下載安裝App
⊙ 任何時候都可以發布App,因為根本不需要官方賣場的審核
⊙ 如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進(這也是優勢?)
缺陷
原生App
⊙ 開發成本高,尤其是當需要多種移動設備來測試時
⊙ 因為是不同的開發語言,所以開發,維護成本也高
⊙ 因為用戶使用的App版本不同,所以你維護起來很困難
⊙ 官方賣場審核流程復雜且慢,會嚴重影響你的發布進程
移動Web App
⊙ 無法使用很多移動硬件設備的獨特功能
⊙ 要同時支持多種移動設備的瀏覽器讓開發維護的成本也不低
⊙ 對于用戶來說,這種App很難被用戶發現
原生App 與 移動Web App:您如何選擇?
所以在你準備做移動App時,你應該先問問自己以下幾個問題:
1. 你的應用是否需要使用某些設備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力買粉絲
2. 你的開發預算是多少?
3. 你的應用是否一定需要網絡
4. 你的應用的目標硬件設備是所有的移動設備還是僅僅只是一部分而已
5. 你自己已經熟悉的開發語言
6. 這個應用對于性能要求是否苛刻
7. 如何靠這個應用贏利
我想這幾個問題應該能讓你做出明智的選擇。
結論:
是原生App還是移動Web App,主要受商業目標,目標用戶,以及技術需要這些因素影響的。其實更多時候你也不要為選擇那種App模式煩惱,正如本文提到,類似Facebook這樣的公司就為用戶提供了兩種選擇。然而對于大部分人來說,預算,資源限制將會逼迫我們只能選擇其中一種(或者只能以其中一種為重點)。
今晚的 WWDC 第一炮想當然的就是新版 OS X 啦!這次的 OS X 10.11 名字是不太好念的「El Capitan」,這是一塊 ... 位于 Yosemite 國家公園的石頭山(?),并不是像 Yosemite 那樣是一個較大的「景點」。就像 Leopard 進化成 Snow Leopard 一樣,El Capitan 著重在使用者體驗的提升以及增進效能,因此并不像 Yosemite 那樣有「打掉重練」的感覺,反倒像是 Yosemite 的進化版。
--
請幫「陳寗說科技」粉絲團按個贊:facebook/chenning.wowdigi
--
由于只是效能提升與使用者體驗增進,因此在 WWDC 上并沒有太多的新功能著墨,有被提到的只有下幾項:
一、新的 Safari 功能:Pin Site
這能讓你把常用的網站「釘」在 Safari 的左上角,這樣每次打開 Safari 時就會自動連線這些網頁,讓你一點就開。這對我來說頗有用,因為我開 Safari 同時都會開啟 FaceBook,但這樣每次都還要另外開一個分頁,因此能把 FaceBook 釘在上面就像是另外下載了 FaceBook App 一樣,讓你能更快啟動網頁。
雖然在 WWDC 上只介紹了 Mail 中的手勢,不過有鑒于現在 MacBook 系列導入來自 Apple Watch 的 Force Touch 壓力感測技術,因此未來 OS X 加入更多操作手勢已成必然的選擇。只是我發現現在依然有不少使用者不曉得如何使用 OS X 的操作手勢 ... 因此我想相對于更多的手勢選項,如何讓更多使用者學會使用應該是更重要的事情 ...
三、強化的 Mission Control,讓視窗管理更容易
這個原本叫做 Expośe 的方便功能一直是 OS X 吸引我的地方,在歷經多次更新改版、改名叫做 Mission Control 之后,這個 OS X 引以為傲的視窗管理功能就成為每次 OS X 更新必定強化一些的重點。
這次 OS X El Capitan 幫他加入了自動辨識工作空間的功能,例如上圖的四個工作空間(螢幕最上半)中自動幫 Safari、Photos、iMovie 等視窗加上名稱好讓使用者辨識,如果單一視窗放入兩個 App 也會自動更新名稱。另外在視窗的切換上也更為簡易,不過這就跟操作手勢一樣,都是 OS X 方便功能中較不被使用者注意到或熟悉使用的功能 ...
除了 Mission Control 之外,還增加了自動將視窗分成兩半并支援手動調整視窗大小的功能。不過這功能并不是什么創新,早在 Windows 的古早更新中就可以看到相同的功能,舊版的 OS X 也可以透過 BetterTouchTool 獲得該功能。但不管再怎么抄襲,OS X 能主動原生支援這項功能對我個人來說都是件好事就是了。
除了上述的幾項功能之外,其他在發表會上一閃而逝的還有可以調整的 Spotlight 視窗、上圖中的多項功能等等,目前知道的大概就是這樣,不過大家不用擔心,我這次一樣會在第一時間安裝最新版 OS X 以及 iOS 9,想知道有哪些有趣新功能的朋友就敬請期待啦~
--
Metal for OS X,大幅提升 OS X 繪圖與顯卡運算效能
去年在 iOS 8 中發表了 Metal for iOS 這個能縮短程式與硬體之間溝通的橋梁,現在這項技術也被導入 OS X 中,讓電腦能在相同硬體下獲得更高的繪圖與顯卡運算效能。
當安裝 OS X El Capitan 之后,只要該 App 更新并導入 Metal,就可以獲得更高的運算效能而不必換新的電腦(當然新電腦也會更快就是了),以上圖的渲染效率來說,最高將能提升到 40% ,不管是老電腦或是新電腦,對于需要使用到大量運算效能的工作者或游戲玩家來說,OS X El Capitan 都是非常值得升級的新版系統。
--
作者:陳寗@癮科技
--
請幫「陳寗說科技」粉絲團按個贊:facebook/chenning.wowdigi
--
你或許會喜歡
行動電源還是阿愣才是王道啊!
SONY相機出清,入手NEX-5R不到5000?!
一共是十二個版本,1.0~7.0、CS,然后是現在流行多用的版本CS2~CS5,推薦CS3和CS5,CS2版本較舊,不推薦使用。
版本 操作系統 開發代號 發售日期 新特性
0.6 Macintosh
1988年10月
1.0 Macintosh
1990年2月
2.0 Macintosh 快速漩渦 1991年6月 路徑
2.5 Macintosh 隼 1992年1月
Windows 硫磺 1992年1月
IRIX/Solaris
1993年11月
3.0 Macintosh 虎山 1994年9月 調色板標簽、圖層
Windows/IRIX/Solaris
1994年11月
2024-07-25 15:20
2024-07-25 14:58
2024-07-25 14:41
2024-07-25 14:31
2024-07-25 13:53
2024-07-25 13:10