看到8.1出來這麼久了,心癢難耐,忍不住想重新把應用寫一遍,於是上個星期開始動手,用的mvvm模式,結果一路下來,sqlce不能用了,那好吧,我用sqlite,webrequest變成httpclient了,這個也接受,查資料熟悉一下也沒問題了,longselecter控件,換成了zoom+listview套用,搗鼓了二天,也完成了代碼的各種編寫和測試,就這樣碰碰撞撞的鬱悶中,以爲沒什麼問題了,結果今日遇到最鬱悶的事情了,寫完網格請求返回json數據然後解析,上午在模擬器測試沒問題了,下午部署到實機820測試,網絡連接返回後,直接異常退出了,後來下斷跟蹤,發現好像是CPU支持問題,因爲sqlite在模擬器中x86模式的,部署到實體機是arm,在羣裏問了一圈,加上了異步代碼,在模擬器中跑沒問題,部署到機器上,跑了一下,還是直接退出,無語中,拔下usb連接線,再打開應用,結果發現可以正常連接請求返回數據,此刻心中有千萬草泥馬奔騰而過的感覺,後來再測試二次請求,結果悲劇發生了,手機直接死機沒響應了,當時以爲是手機慢的問題,結果放了半小時,還是沒響應,只好拆電池了。後來不死心,晚飯後再玩弄測試了一會,結果還是沒響應,死機二次。像這樣的現像,在以前是不可想像的,做了這麼長時間wp開發,第一次出現做測試一天連續死機幾次。
從7.0過來的代碼工,感覺是越來越不適應這代碼風格的更改了,現在的代碼風格是向win8的代碼接口風格靠攏,而銀光的很多屬性都開始捨棄了,而且8.1的接口,出現不少和以前的代碼接口不兼容的情況,是不是8.1只是一個應付式的過渡品,就像 wp7那樣,比較穩定成熟的版本需要等到win9呢。
wp7到wp8,xna沒了,wp8到wp8.1,感覺銀光那一套完全邊緣化了,銀光類型的應用框架,在vs編輯器中排到了底部,也從一個側面反映了銀光現在的地位了吧。做了二年多wp開發,感覺跟着微軟走,就是跳完一個坑又跟着跳下一個坑,有時候覺得被人玩的感覺。另外現在市面上賣的wp開發書,基本全是銀光那一套,這些資料在現在看了也感覺用處不大了,買了這些書就是一個坑。