所謂的“現代應用程序”已開始引領我們這個行業,但什么是現代應用程序?
微軟開始使用這個詞來形容Metro風格和Windows Store應用程序。顯然,這是一種退步,因為他們將應用程序局限在Windows Store應用范圍之內了。
在Magenic(注:http://magenic.com/)看來,我們應當為客戶構建和設計的現代應用程序,應以獨立于平臺的方式出現。我們正是如此定義這個詞:
現代應用程序支持所有類型的設備,從手機到平板電腦,從筆記本電腦到臺式電腦,以及所有不同的平臺,從Windows到iOS,從Android和HTML5 。它們提供了觸控,鍵盤和鼠標的情況下,提供一流的支持。他們依靠深思熟慮的用戶體驗設計,讓你的用戶能夠在高生產力和令人信服的方式,使用基于云服務和數據的復雜后端。
我們認為,現代應用程序超出簡單的移動應用程序,包括企業現有的計算設備(大多是用電腦鍵盤和鼠標),以及較新的設備,如超級本,平板電腦,以及各種形狀的大小不一的手機,以及操作系統。現代的應用程序充分利用現有的后端服務,以及公共和/或私有云基礎架構(如適用) 。
你可以想像,現代應用程序的定義并不一定是靈巧的、簡單的,但它是有意義的。一個典型的現代應用程序需要大量、開發一個集成在一個企業的服務器和后端系統。它可能有一個龐大的Windows或Web客戶端,提供客戶端用戶使用,所用即所需的與整個系統的深層次的、豐富的交互。而在當今世界幾乎肯定已經具有對平板電腦和手機(甚至全部)功能的一個有意義的子集(應用程序)存在。
目前企業仍試圖使BYOD(注:自帶設備辦公)工作。其結果是一個典型的,趨于具有多個客戶端設備的現代應用程序實現。如果BYOD的趨勢繼續下去是合理的,跨平臺的技術,如Xamarin(注:Xamarin始創于2011年,旨在使移動開發變得難以置信地迅捷和簡單)和javaScript將成為常態,而不是多個不同的本機實現。
它也有可能是使用BYOD成本較高的企業,從而導致企業重新規劃客戶端設備(像20年前的PC和Windows涌現到企業)。這可能會帶來一個大多數的客戶端使用的平臺,如Windows運行時( WinRT的) 等企業內部目標的諸多現代商業應用實現。
時間會告訴我們一切。但無論如何,高度重視用戶體驗 ,就如需要支持鍵盤/鼠標和觸摸一樣,深度整合現有企業和云系統是一個現代的定義應用程序的基石。
原文:http://www.lhotka.net/weblog/WhatIsAModernApp.aspx
——
新聞熱點
疑難解答