《iOS應用開發指南——使用HTML5、CSS3和JavaScript》——1.3節移動應用程式≠桌面應用程式
本節書摘來自非同步社群《iOS應用開發指南——使用HTML5、CSS3和JavaScript》一書中的第1章,第1.3節移動應用程式 ≠ 桌面應用程式,作者 【美】Kristofer Layon,更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視
1.3 移動應用程式 ≠ 桌面應用程式
iOS應用開發指南——使用HTML5、CSS3和JavaScript
我們仍然要保持簡單。
從日常生活的角度去考慮移動內容的需求,會使你專注於設計工作的合適情景,人們搜尋資訊的方式和何時需要資訊。下一步,我們需要把重點放在人們如何實際使用移動裝置。
關於應用程式開發的許多書籍和演講集中著重介紹使用特定的功能特徵(比如學習如何使該裝置震動!)。對,可以肯定的是,對於一個大型軟體團隊來說,要從事一個複雜的應用程式,專注於特定的技術特點和行為可能是有意義的。但本書是從“以人為本”角度來闡述,它以人和他們的內容為第一。
當人們使用移動內容時,他們最關注的可能不是是否有人使用了裝置的極具特色的功能。但是如果設計者忽視了特定功能,或者這個功能設計得很糟糕,人們毫無疑問會注意到。當我們把關注點集中在內容和人們的需求上時,這種方式會引導我們採用正確的行為和特徵。對我而言,這比首先去研究怎樣實現一個特徵,然後再圍繞某個需要的行為來建立一個應用程式的方式更加有效。
為移動裝置設計應用程式和為大螢幕的計算機設計一個網站有很大的區別。我們傾向於在工作或者學習的時候使用桌面電腦甚至膝上型電腦。(很明顯,因特網讓這種情況發生了巨大的改變,對不起,扯遠了。)這意味著我們使用電腦的地方往往是在辦公室,教室,或者在家。當然,膝上型電腦可以帶到很多地方,而且我們中的一些人幾乎無論走到哪裡都隨身攜帶著膝上型電腦,但是大多數人還是在一個主要的地點使用它。
比較iPhone、iPod touch或者iPad的使用,當然這得看你有哪種裝置,哪一個型號,網路連線的種類,以及是否有無處不在的無線網路,如果有一個這樣的移動電腦在你的口袋裡(對iPad使用者而言這是個比喻,除非你真的有一個巨無霸口袋),意味著你隨處都可以使用它,也意味著使用時的情景往往是不同的。和使用電腦相比,使用的動機也可能是完全不同的。反覆檢視一個菜譜的配料表也許只是個人需求,而並非因為有商業方面的企圖,除非你是個廚師或者餐飲服務商。你在雜貨鋪跟前掏出iPhone或者iPod touch,因為你是人,你餓了,你需要在忙碌中解決掉這一特殊的問題。
而這不是一個技術問題。
需要牢記的重要事情是:為Apple iOS裝置設計內容是不同於為一個大尺寸螢幕上執行的瀏覽器設計內容的。而且這不僅僅關乎於情景。在一個大尺寸螢幕的電腦上,會將更多的內容顯示在螢幕上,但是我們並沒有感覺到變化。瀏覽器顯示給我們一個網站,而且它還是顯示在那裡,而我們並沒有感覺到瀏覽器變化帶來的變化。
相關文章
- 移動應用程式開發簡介!
- 淺談桌面應用程式的開發
- 桌面 Flutter 應用程式Flutter
- 詳解移動和桌面應用程式的程式碼簽名過程
- 使用React Native和Expo快速構建原生移動iOS和Android應用程式React NativeiOSAndroid
- Python開發Windows桌面應用程式(三)應用程式打包成exeWindows可執行檔案PythonWindows
- Flutter 開發桌面應用——遷移已有App應用到桌面版FlutterAPP
- C#—使用InstallerProjects打包桌面應用程式C#Project
- Python/Sqlite 程式:瀏覽器應用還是桌面應用?PythonSQLite瀏覽器
- 使用Rust的Tauri和Yew建立桌面應用程式 - DEVRustdev
- 翻譯 | 《JavaScript Everywhere》第22章 移動應用程式shellJavaScript
- 如何使用JavaScript開發AR(擴增實境)移動應用 (一)JavaScript
- 譯:原生iOS應用程式和原生Android應用程式設計之間的差異iOSAndroid程式設計
- 應用程式和Activity
- 使用Taro開發鴻蒙原生應用——快速上手,鴻蒙應用開發指南鴻蒙
- 使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南鴻蒙
- iOS應用加固--程式碼混淆iOS
- vue + electron 開發桌面應用Vue
- autodesk桌面應用程式可以解除安裝嗎 autodesk桌面應用程式怎麼解除安裝
- 使用 Tye 輔助開發 dotnet 應用程式
- 對標小程式 ? "快應用"開發入門指南
- ELEC 292球門 桌面應用程式
- JavaFX桌面應用-構建程式框架Java框架
- 使用 nuxi dev 啟動 Nuxt 應用程式的詳細指南UXdev
- 2.3 應用程式容器中的應用程式概述
- JavaScript 中的調節器:提高應用程式的效能JavaScript
- 基於HTML5的移動Web應用HTMLWeb
- window下使用nw.js開發桌面應用程式環境的搭建JS
- Google官方應用程式架構指南Go架構
- iOS應用程式碼注入防護iOS
- Electron+Svelte 開發桌面應用
- 如何使用 VS Code 開發.NET Core應用程式
- 2021 年 iOS 應用程式開發七種最佳語言iOS
- 筆記-iOS應用程式的啟動過程筆記iOS
- Canonical通過Flutter啟用Linux桌面應用程式支援FlutterLinux
- [譯] 設計大型 JavaScript 應用程式JavaScript
- HTML5 應用程式快取簡介HTML快取
- 在優麒麟上使用 Electron 開發桌面應用
- 海雲安應用安全測試、移動應用安全、開發安全再次上榜