Microsoft //Publish 2014 Hackathon 駭客松

今年微軟終於推出了 Universal App,讓 Windows 8.1 和 Windows Phone 8.1 可以直接以同一個專案開發,也終於可以在 Windows Phone 上面透過 JavaScript 寫 App,由於之前已經用 JavaScript 寫過 Windows 8 App,要轉到 Windows Phone 的入門門檻也相對小很多。

這次會去參加主要是公司想組隊去玩一玩,原本有另外三個同事要一起來,但有兩個人最近有點忙,只有另一個比較有空可以參加,也剛好他在公司主要負責網頁前端,透過 HTML/CSS 加上 jQuery 直接幫忙 UI 的部分,完全無負擔,而我主要寫後端。

Goodbye 2013

2013 年最大的變化莫過於完成了三年的研替之旅,過程中學到了好多東西,有些心得和《機會永遠只給準備好的人》這篇文章內提到的也很相近,接著想要嘗試一些新東西,因此轉換了道路,不可能再像以前一樣大多數時間一帆風順,算是給年輕的自己一個挑戰,老的時候才不會後悔當初什麼事情也沒做。

Windows 8 App 開發:在使用者鎖定螢幕時不跳通知 (HTML5/JavaScript)

Windows 8 有快顯通知 (toast notification) 的設計,可以跳出通知來提醒使用者一些事情,但是 Windows 8 沒有像 iOS 或 Android 一樣具有通知中心 (notification center) 的設計,這會造成一個嚴重的問題是,如果使用者處於畫面鎖定時,快顯通知跳出來不久後就會消失,之後使用者完全無法知道 App 曾經跳了哪些通知。

由於不打算架設伺服器提供推播功能,App 已經實作每 15 分鐘就會執行一次背景工作,去比對有沒有新資料,如果有的話,就跳快顯通知。如果此時使用者的畫面是鎖定畫面,就可能會漏掉通知,因此打算在使用者鎖定時,就把通知關掉,等到下次使用者登入繼續使用時,再跳出快顯通知。