Intraweb (底下簡稱 IW) 的架構其實和 ASP.NET 實在有像,如果不考慮那鳥鳥的介面,在開發效率上真的是首選。
UserSessionUnit 就是一目了然的 Session 容器,可以把它視為一個 DataModule
如果 Database Session 處理得好,那這個框架最大的危機應該就剩記憶體容量了吧
(就 ClientDataSet 裝個 100K * 100 = 10MB,面對現在 T 級記憶體的 Server ……其實也不算是個問題)
就目前來看,只要 xxxConnection.KeepConnection 設為 False,其它設計上就跟 Win32 2-Tier Application 一模一樣!
真不明白 IW 還有什麼讓人拒絕它的理由?
IntraWeb 的教學影片在此,親自實作後,認真地覺得這真的是個好物啊!
2015/03/10 補充:
在影片裡,「FishData.pas」其中的全域變數:var dmFish: TdmFish,被修改為 function dmFish: TdmFish,由於名稱未按命名規則設計,如能修改為"getPublicFish"或"PUBLIC_FISH"會更容易讓觀看人理解。
但因為是要做Runtime時期「變數覆蓋」所以才這樣處理,這一點要注意。
建議先看「Getting Started」再回頭看這篇Youtube會比較容易學習。
沒有留言:
張貼留言