2009年7月24日星期五

讀者 “珍珠烏龍綠” 的問題與回答

問題:
章老師,您好~小弟兩年前初學asp.net,幾乎都是靠您的書籍來學習,引領期盼許久的這本書也在前天入手,雖然目前只是大概翻閱,但知道裡頭有之前自己摸索的MSCHART和專案開發架構便歡欣不已。

只是覺得頗遺憾的是,實作方式都沒使用到ASP.NET 2.0以後的新功能開發,例如會員資料庫、AJAX控制項、Theme主題等等;亦或是可以說明捨棄的理由。

因為先前都是拜讀章老師的書籍,對於這些功能都想能夠以一個專案概念來做實際的應用,因為小弟身處的環境目前仍算是一人開發,很期待有這樣的教材可以學習。

不曉得往後章老師會不會針對新功能的改寫再出一版呢?有的話,小弟先預購了~

回答:

  • 使用自訂的會員資料庫,最主要的原因是可以自已掌控全部的資源,包含限制使用者的使用權限或使用時間等等。可能礙於書本的範例規模,無法把這些地方張顯出來。另外,使用 .net 內建的會員資料,還要跟 Windows 系統結合,有時候客戶也未必能夠同意我們動到他們內部控管的系統。
  • AJAX 的控制項(Asynchronous Javascript And XML),其實也就是微軟把 javascript 的功能寫好,包成控制項給開發者使用。好處是一些功能都幫你寫好,壞處是只能受限於 AJAX 所提供功能。由於一些範例 AJAX 並無法提供這些效果,所以就乾脆自已用 Javascript 來開發,順便也可以讓讀者了解一下一些前端網頁效果的程式寫法。
  • 當初在寫範例架構時,在 MasterPage 和傳統的 HTML frame 兩者之間也做了一番取捨,最後選擇用了 HTML frame。主要原因是因為 MasterPage 雖然在開發時期是不用管那塊頁面,但執行時每一頁的更新都仍然會到伺服器去重新取得資料(先不考慮 IE Cache 的影響);而且像左方 TreeView 這些選項也都會重新更新,不會自動保留之前的狀況;原本還想做網路廣播(管理者發訊息通知所有網頁使用者)之類的功能,用 MasterPage 的網頁架構可能難以做到。所以在效能和方便開發的考量下,做了這個決定。

章立民研究室

1 意見:

  1. 章老師, 你好:
    我是 ASP.NET & Silverlight (for VB) 的開發人員, 昨日迫不急待買了一本老師的書, 配合老師在演講時強調的觀念, 仔細聽完 LearningVideo 1, 重覆實作一遍, 發現只要掌握好 Series, ChartAreas, Legends, Titles, Annotations 的架構觀念, Chart Control 還滿靈活及有彈性,將陸續再專研 Chapter 02~09.
    由老師的 "Silverlight 2.0 精華技術手冊-使用VB" 一書各章節務實的案例, 我已可開發出自己的需求. 但我對設計 Silverlight Chart 需求很極迫 (尤其在 Stock Chart 方面), 上次聽了老師的一場演講, 老師比較偏好 ASP.NET Chart, 感覺 Silverlight Chart 比 ASP.NET Chart 完整性有一段落差. 現在Silverlight 3.0 及 Expression Blend 3.0 已上市, 請問老師 號稱 RIA 的 Silverlight Chart Control 真的比 ASP.NET Chart Control 功能差嗎? 兩者對 Chart Control 圖表架構觀念及property name 是否一樣? Silverlight 3. 加了許多功能, 又是一番面貌, 期待老師再出版一本 Silverlight 3., 當然希望有完整 Silverligt Chart COntrol 功能? 順便請問老師 third party 是否有比較好的 Silverlight Chart 產品? 問了許多問題,麻煩老師了.
    回覆刪除