主流和非主流,有時候只是時間的差異… 故事是這樣的,2003年開始,我們寫了非常多的Web應用程式,對,那一年是ASP.NET 1.1剛出來的時候。接著,從2005年ASP.NET 2.0出現之後,這種現象完全沒有退燒的趨勢,台灣有一段時間大家卯起來寫Web應用程式,不論是ERP、CRM還是什麼想的出來的企業應用,通通企圖改寫成Web,當時,這絕對是一種潮流… 不過,企業中有太多太多的應用,不可能通通透過Web的方式來實現(一直到現在都是如此…)。因此,還是有很多很小或很大的應用程式,是透過傳統的Windows/WPF方式來開發的。 然後,突然有一天,iPad/iPhone幾乎佔領了台灣高階主管的世界,居於企業核心地位的高階主管們,完全聽不懂(不想聽懂)為何iPad無法執行Windows/WPF應用程式,他心裡的iPad…是無敵的… 詭異的需求,常常就是這樣來的。 所幸高階主管們其實不太key-in,他們擅長做的事,需要用的應用程式,大多都是滑鼠點點點就可以搞定的。 而企業內IT人員的天職就是滿足具有無窮想像力的高階用戶的各種期待…iPad上怎麼運行WPF應用程式呢? 答案當然是,不可能。 就算是也是假的…但假的只要能夠用,也並非不是個辦法… 所以…azure remote app出現了。 原本我覺得這東西有點OOXX,但沒想到經過幾次耐不住客戶要求在iPad上運行傳統windows應用程式的需求之後,實際捲起袖子用了一會兒,發現它也並非難登大雅之堂。畢竟在iPad上能夠看到Windows應用程式(看似)變成一個App,還可以點點點,完成需要執行的工作,其實也還挺不錯的。 Azure Remote App Azure Remote App是啥呢? 他是Azure中的一個服務,基本上就是一台VM,然後讓iPad(包含iPhone/Android/Windows 7,8, 9 ,10 ,11 或其他設備)透過遠端桌面連線的方式連上,去運行VM上的某一個Application的技術。 一點都不新潮。 但,還真的能用。 如果你下載了最新版在iPad上的RDP遠端桌面連線,會發現新增的選單裡,有一個Azure RemoteApp的選項: 點選該選項之後,你可以用Azure AD組織帳號或Microsoft Account(像是hotmail帳號)