《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.3 移動應用程式≠桌面應用程式
本節書摘來自非同步社群《iOS應用開發指南——使用HTML5、CSS3和JavaScript》一書中的第1章,第1.3節,作者: 【美】Kristofer Layon 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
1.3 移動應用程式 ≠ 桌面應用程式
我們仍然要保持簡單。
從日常生活的角度去考慮移動內容的需求,會使你專注於設計工作的合適情景,人們搜尋資訊的方式和何時需要資訊。下一步,我們需要把重點放在人們如何實際使用移動裝置。
關於應用程式開發的許多書籍和演講集中著重介紹使用特定的功能特徵(比如學習如何使該裝置震動!)。對,可以肯定的是,對於一個大型軟體團隊來說,要從事一個複雜的應用程式,專注於特定的技術特點和行為可能是有意義的。但本書是從“以人為本”角度來闡述,它以人和他們的內容為第一。
當人們使用移動內容時,他們最關注的可能不是是否有人使用了裝置的極具特色的功能。但是如果設計者忽視了特定功能,或者這個功能設計得很糟糕,人們毫無疑問會注意到。當我們把關注點集中在內容和人們的需求上時,這種方式會引導我們採用正確的行為和特徵。對我而言,這比首先去研究怎樣實現一個特徵,然後再圍繞某個需要的行為來建立一個應用程式的方式更加有效。
為移動裝置設計應用程式和為大螢幕的計算機設計一個網站有很大的區別。我們傾向於在工作或者學習的時候使用桌面電腦甚至膝上型電腦。(很明顯,因特網讓這種情況發生了巨大的改變,對不起,扯遠了。)這意味著我們使用電腦的地方往往是在辦公室,教室,或者在家。當然,膝上型電腦可以帶到很多地方,而且我們中的一些人幾乎無論走到哪裡都隨身攜帶著膝上型電腦,但是大多數人還是在一個主要的地點使用它。
比較iPhone、iPod touch或者iPad的使用,當然這得看你有哪種裝置,哪一個型號,網路連線的種類,以及是否有無處不在的無線網路,如果有一個這樣的移動電腦在你的口袋裡(對iPad使用者而言這是個比喻,除非你真的有一個巨無霸口袋),意味著你隨處都可以使用它,也意味著使用時的情景往往是不同的。和使用電腦相比,使用的動機也可能是完全不同的。反覆檢視一個菜譜的配料表也許只是個人需求,而並非因為有商業方面的企圖,除非你是個廚師或者餐飲服務商。你在雜貨鋪跟前掏出iPhone或者iPod touch,因為你是人,你餓了,你需要在忙碌中解決掉這一特殊的問題。
而這不是一個技術問題。
需要牢記的重要事情是:為Apple iOS裝置設計內容是不同於為一個大尺寸螢幕上執行的瀏覽器設計內容的。而且這不僅僅關乎於情景。在一個大尺寸螢幕的電腦上,會將更多的內容顯示在螢幕上,但是我們並沒有感覺到變化。瀏覽器顯示給我們一個網站,而且它還是顯示在那裡,而我們並沒有感覺到瀏覽器變化帶來的變化。
相關文章
- 《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.3節移動應用程式≠桌面應用程式iOSHTMLCSSS3JavaScript
- 《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.6 小結iOSHTMLCSSS3JavaScript
- 11個移動應用開發的HTML5框架和應用HTML框架
- 移動應用程式開發簡介!
- heX:用HTML5和Node.JS開發桌面應用HTMLNode.js
- 淺談桌面應用程式的開發
- 9 款極佳的 JavaScript 移動應用程式開發框架JavaScript框架
- 桌面 Flutter 應用程式Flutter
- 《高效能iOS 應用開發》之影響移動應用效能的因素iOS
- 詳解移動和桌面應用程式的程式碼簽名過程
- 適用於iOS的應用程式程式設計指南(七)iOS程式設計
- 移動應用程式開發工具和平臺精選
- Flutter 開發桌面應用——遷移已有App應用到桌面版FlutterAPP
- 使用Taro開發鴻蒙原生應用——快速上手,鴻蒙應用開發指南鴻蒙
- 使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南鴻蒙
- 開發 SOA 應用程式
- HTML5簡化移動應用開發過程HTML
- HTML5移動應用開發的12大特性HTML
- 移動應用營銷分析:消費者如何發現和使用應用
- Python開發Windows桌面應用程式(三)應用程式打包成exeWindows可執行檔案PythonWindows
- 轉享:使用HTML5建立移動應用HTML
- 【HTML5】Android應用開發新路線(用HTML5開發Android應用)HTMLAndroid
- 指南:使用 Trickle 限制應用程式頻寬佔用
- 構建 iOS 風格移動 Web 應用程式的8款開發框架iOSWeb框架
- HTML5 殺不死移動應用HTML
- vue + electron 開發桌面應用Vue
- 移動裝置的Web應用程式開發----(事件和輸入) (轉)Web事件
- 使用Rust的Tauri和Yew建立桌面應用程式 - DEVRustdev
- 如何使用JavaScript開發AR(擴增實境)移動應用 (一)JavaScript
- 應用程式通用開發框架框架
- iOS開發-SiriKit應用iOS
- 翻譯 | 《JavaScript Everywhere》第22章 移動應用程式shellJavaScript
- html5桌面應用HTML
- 使用React Native和Expo快速構建原生移動iOS和Android應用程式React NativeiOSAndroid
- Python/Sqlite 程式:瀏覽器應用還是桌面應用?PythonSQLite瀏覽器
- 應用程式和Activity
- HTML5 應用程式快取HTML快取
- autodesk桌面應用程式可以解除安裝嗎 autodesk桌面應用程式怎麼解除安裝