星期三, 12月 14, 2005

VS 2005 & MSSQL 2005 發表會

昨天去參加了微軟的產品發表會, Visual studio 2005 與 MS SQL server 2005 ,其中 SQL server 2005 耗時五年 , 由1000多名工程師合作完成 , 工程真的相當耗大 , 微軟號稱最高效能可以比SQL server 2000 高 6倍 ,原機升級可以增加59%的效率 ,這樣的效能及處理資料的能力,以可以和Olacle匹敵 , 而免費的SQL server 2005 express 版本 , 也干擾到 MYSQL 目前在小型企業及個人網站獨大的生態 , 必較讓人驚奇的是 , BI 功能的加強及整合 ,效能調校工具的加強 ,可以自我檢定Index是否設定完善並提供改進計劃, report service 和  analysis service 可以讓非程式人員輕易拉出報表 , 資料庫維護的設定更多元 ,以目前的資料庫軟體來比較 , 微軟的確提供了最多元和最friendly 的軟體 ,若公司目前資料庫為系統核心並且每天有大量的交易,真的該升級試試 .

 

Viusal studio 2005 可說是目前最強的軟體開發工具, 每個programmer 都會遇到 ,團隊開發軟體專案時 , 還需要另購一些工具軟體來掌握專案 , 保護程式碼 ,如 CVS ,Sourcesafe ,而專案進度的回報 ,及品質分析 ,需求控管 , Bug控管 ,版本release , Testing 全部都需要再另購一些工具來輔助 , 若要導入CMMI , 花大錢在所難免 , 但Microsoft 這次號稱VSTS的團隊開發功能,可以完全符合CMMI的準則,在情境劇裡,微軟展示了,專案經理提出需求 ,由架構師訂出程式的介面架構,再派遣工作到工程師 , 工程師從code libary裡找出以前開發過的程式碼 , 引用之後測試 , 確定無誤後 ,回報完成 ,專案經理可以從每個人的工作項目和進度分析出目前的專案品質, 做結案預估 , 透過這樣的機制 ,的確節省了團隊開發時,溝通及文件製作的問題, Visual studio 2005 Team system 看來蠻值得一試的 , 但若只是網頁開發 , SOHO ,小團隊 ,還是買web edition 或Pro 版即可 .

 

 

網頁開發上 , VS 2005 加 ASP.NET提供了不錯的解決方案

1.可以設定網頁的Master Page, 即一般的L型Menu ,Master Page 在開發時是不能被更動 ,programmer 只能在Content區開發程式

 

PS . 目前我們都用template方式include 網頁程式 ,在編輯畫面會看不到include的頁面

 

2.Theme功能的加入 ,可以讓網頁隨時變換版型 , 讓每個User 可以擁有自己喜愛的版型頁面,就像msn space的主題變換.

 

PS. 目前大都使用template和CSS 更換方式 , 需要寫大量的code

 

3.Smart Tag ,可以找出應該引用的name space, 比以前的hint 強大許多

 

4.Cache設定 , 對於不用即時更新的頁面 ,可以設定更新的周期時間 , 降低資料庫loading

PS . 目前都用排程定時去跑結果

 

5.提供一堆工具 , 檔案上傳 發信 登入...等網頁常用功能都有現成的工具.

 

6.語言套件的設定檔 , 可輕易設定語言package,做語系轉換

PS 目前都用自建字庫檔轉換

 

以上是我印象比較深刻的功能 , 目前都有解決方案 , 但透過VS 2005 開發的確可以節省開發時間 , 我最擔心的還是彈性不足 ,最後來是得靠自己.

 

Windows AP 最大改變應該是Smart client 的推出 ,

 

 Smart client 應用程式架構的特色:

  • 使用區域端的資源:這裡指的同時包含硬體與軟體的資源,可能是利用區域端的 CPU 計算能力、記憶體,將生產力軟體連接至企業營運系統,甚或所連接的裝置,包括 PDA、電話、RFID 接收器…等。
  • 連接:Smart client 應用程式通常是大型分散式系統的一部分。例如應用程式可能跟一系列的 Web services 溝通,不僅可以維護程式,甚至也提供部署與更新服務。
  • 離線的能力:由於可以善用區域資源,因此這類型的應用程式可以讓使用者在缺乏網路連線或是不穩定的狀況下仍然能運作。不論是出差需求或是移動工作者,透過桌上型電腦、筆記型電腦或是PDA等,皆能在離線時繼續運作,而在連線時智慧地自動擷取或是更新資料。
  • 智慧型安裝與更新:這是跟傳統 Rich client 最大的差別。以 .NET framework 為例,系統管理者便可以透過檔案複製、下載,或是透過 HTTP 部署應用程式,而且可以保持自動更新版本的能力。
  • 用戶端裝置的彈性:隨著數位裝置的蓬勃發展,不論是手機、PDA、遊戲機、車用電腦…等,新的技術平台也將提供其支援 Smart client 應用程式架構的能力。

 ( Smart client 應用程式架構取材自微軟MSDN)

 

簡單的說 ,就是AP包網頁及ActiveX 元件 ,加上web service 和 XML的整合, 讓AP可以離線存取,上線時更新 ,用在行動裝置上 , 非常好用 ,也可以比傳統的AP 動不動就要移除及安裝好用多了.

 

 

這次微軟真的下了猛藥 , 對於framework也大幅改善 , 想必市佔率又要提高了 .

 

 

 

 

 

沒有留言: