嵌入式系統發展的標準化平臺正在加速進行。嵌入式裝置的確和桌上型系統(desktop)很不一樣,iPhone 的成功展示了以使用者為中心(user-centered)的設計模式,Patrick Mannion 稱 iPhone 是一種軟體設計的工藝(feat)。(*1)
去年(2007年)十月份於 San Francisco 所舉辦的「Mobile 2.0」研討會上,討論了「Mobile 2.0」(例如:開發式手機平臺)的三大重要課題:user experience、usability 與 design。user-centered 設計模式即是一種收集使用者經驗,並透過使用者經驗工程,設計使用性(usability)更佳的操作介面(UI)。UI 的設計是使用性的重要一環,iPhone 的 UI 設計已經不用再多說了,使用性要佳,裝置必須更聰明(smarter)。應用程式之間是否能緊密地整合,是決定使用性良劣的另外一個重要的因素,「緊密整合」稱之為 coherence 而不是 integration。
Coherence 才能讓裝置更聰明,而不是 integration。
一般的嵌入式裝置都有多層的應用程式架構(layers),也有很多功能層,將許多不同的程式庫、軟體元件等整合在一起,稱之為「integration」,並不是 coherence。甚致,目前的嵌入式裝置雖然有複雜的多分層設計,但之中完全沒有緊密性(coherence)可言。
「iPhone 是一項偉大的創舉與成功,它全部都是軟體。它是一個開放標準(open-standard)的平臺、很可靠,並且有很好的 user interface。」(*1)
iPhone 是一個「以使用者為中心的設計典範」並且強力展示了「嵌入式軟體的設計工藝」。要把軟體設計得較複雜,很簡單!但要把軟體設計簡單化,就不容易了!這就是 iPhone 軟體工藝技術的表現。在莫耳定律的影響下,科技業無不卯足全力提升技術,並加速創新流程,但「Apple 則是很滿意他的慢步化表現」(*2)。
[1] iPhone nudging embedded design toward standard, http://www.eetimes.com/showArticle.jhtml?articleID=207400109
[2] iPhone impacts CE design, http://www.macworld.co.uk/ipod-itunes/news/index.cfm?newsid=21035&pagtype=allchandate
Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue
您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw