【公告】網站目前停止所有的課程訂閱服務,原有學員權益不受影響,造成不便還請見諒,我們正在打造更多課程以及圖書,包含 Python 為主的課程主題,未來將會合併且擴充目前的課程內容,提供全新課程訂閱服務,感謝學員的支持。
【公告】《Entity Framework 實務精要》 絕版優惠學習活動,是針對最後一批少量書籍絕版的短期特別活動,只提供 20 個名額(剩 9 名),教學影片要在今年暑假過後才會重新開放訂閱,並沒有提供之前單獨購書的讀者,還請見諒, 如果您需要教學影片,屆時再請參與,也感謝讀者學員的支持,我們正在開發更多的教學內容,歡迎與我們一起努力。
《Entity Framework 實務精要》 絕版優惠學習活動》

又是 Shopping Cart - 煩不煩啊 :等等,這次改用 Silverlight  

Silverlight Shopping Cart 其實沒什麼新意,就是畫面作得流暢一點,事實上很多Flash網頁,已經作過這樣的介面,不過,這牽涉到開發面,用Silverlight,對於.NET開發人員來說,當然是如魚得水了。

同樣的,先來看看畫面,也只能先看畫面,因為目前Silverlight 3只有Beta 1,我又不想用 WCF或是ADO.NET的資料服務來寫這個範例,因此,只作完介面的部份,就先看看,儘管如此,它某種程度展示了Silverlight與ASP.NET網頁介面的差異:

一開始網頁載入,左邊有兩本書可以點選,當然啦,只是展示,就將就點了,以後有空再寫完整一點:


接下來,從左邊拖曳想要加入購物車的書籍封面到右邊,放開滑鼠,就會出現清單了,還有文字方塊可以輸入要購買的數量,當然啦,我的LINQ就請多買幾本,賣得很爛也…Orz,按一下「x」按鈕,就可以將項目刪除,完成拖曳的書籍,左邊的大圖顏色就變淺了,表示不能再拖曳了…


最後,按一下確認清單,就會跳出清單,當然啦,又是展示用,寫得爛爛的,有機會再弄好一點…



在使用Silverlight的過程中(是的,我們已經下定決心捨棄ASP.NET的網頁介面,改成使用Silverlight來開發我們的專案介面了,原因很多,後續會有一系列的文章慢慢來談…),我們發現早年很多用VB6作的視窗操作功能,都可以在Silverlight中實現,終於我們不需要再牽就ASP.NET貧乏的HTML介面,然後還要藉助Ajax,辛辛苦苦的湊我們需要的功能,甚至很多Silverlight顯然輕而易舉可以作到的即時反應的功能,ASP.NET卻要大費周章,或是根本作不到。

當然,加上一層Silverlight,專案會變得更為複雜,不過這是值得。

沒有留言: