Microsoft DreamSpark:讓窮學生也能免費使用專業級軟體

image

蓋茲大叔送給窮學生的大禮:Microsoft DreamSpark,從官方網站上看到的一句話:「Microsoft DreamSpark enables students to download Microsoft developer and design tools at no charge.」(官方網站上語言有簡體中文及英文兩種可供選擇

簡單來說,就是微軟公司讓學生也能有機會免費使用專業軟體。雖然表面上看起來這是個用來將.NET平台及微軟產品深耕大學校園的行銷策略,但事實上也真的是有不少學生是專門學習.NET相關技術的,我想此舉真的會造福不少沒有管道取得軟體的學生。

不過!台灣學生目前是無法下載的!我想既然蓋茲大叔希望給全球大學生都有機會,那希望有一天他也能照顧到台灣啊!

Bill Gates在微軟的Channel 8上有段視訊影片談到了DreamSpark:http://channel8.msdn.com/Posts/2047/,不過這是需要安裝Microsoft Silverlight才能觀看的,影片內容大致提到幾個重點:

  • 微軟希望能提供給全球數百萬大學生最新的開發和設計工具,並藉此來激發學生們的創造潛力。
  • 微軟提供專業的知識與專業級的開發工具,讓學生能有更多機會來創造新軟體、改善更多人的生活、刺激經濟等。
  • 這同時也是微軟發掘更多優秀人才的一種方式。

微軟目前提供了下列幾套產品給全球的學生們:

  • Visual Studio 2008 Professional Edition
    .NET平台的開發工具,從設計到開發、測試等整個專案流程都可以兼顧的整合式開發環境,這是最基本要提供的,少了Visual Studio光有其他玩意兒也玩不起來。此外,微軟的部份產品有提供免費的Express版本,但總是有某些功能是被閹割的,然而DreamSpark上居然願意提供專業版給學生。
  • Microsoft Expression Studio
    這是微軟為了所謂RIA時代(Rich Internet Application)所推出的產品,包含了Expression Web, Design, Blend, Media等幾套軟體,美工、視覺設計人員可以利用它們來設計出新一代的使用者介面,讓使用者有全新的使用體驗。我自己使用的經驗也讓我發現,專案開發過程有了Expression Studio跟Visual Studio之間的搭配,可以有效減少程式設計師與視覺設計師在溝通上的問題。
  • Windows Server 2003標準版
    倘若你用微軟技術做了一個很棒的網站,或是需要有穩定運作的伺服器,偏偏學校又沒有買Windows Server的授權怎麼辦?沒關係,現在微軟提供Windows Server這個最基本的作業系統啦!
  • XNA Game Studio 2.0
    只要你會使用 .NET 開發軟體,你也可以藉由 XNA Game Studio 來開發遊戲, 最誘人的是,透過 XNA 開發出來的遊戲,是可以同時在 PC 以及 XBOX 上使用的 :p

Zoundry Raven:讓我考慮換掉Windows Live Writer的Blog發佈軟體

image

Zoundry Raven官方網站:http://www.zoundryraven.com/

自從Windows Live Writer推出,我便一直以Windows Live Writer作為主要的部落格發佈軟體,選擇使用WLW的主要原因如下:

  • 支援離線編輯,讓我即使沒有網路也可以寫部落格,等找到網路時再發佈即可。
  • 便利的圖片編輯功能,例如陰影、相框、飽和度、浮水印等各種方面編輯的功能,可以參考Windows Live Writer快速發佈你的部落格(圖形處理篇)
  • 我只需要按下Print Screen抓下整個螢幕、Alt + Print Screen,在Windows Live Writer貼上即可,WLW會自動將圖片上傳到部落格空間或指定的FTP空間
  • 可管理多個部落格,支援所見即所得、可透過Windows SDK開發不足的功能、網路上有許多方便的外掛可以安裝

其實當初真的很訝異微軟願意釋出這麼好用而且完全免費的軟體,雖然說這是推廣Windows Live Spaces的一種方式,但微軟這兩年來漸漸開放實在是挺不賴的。

而就在剛剛看到這篇「Zoundry 推出新一代 Blog 發佈軟件 – Zoundry Raven」,文章中提到兩個功能挺吸引我的:

  • 可透過 Media Storage Wizard 把圖片發佈到 Picasa、ImageShack、LiveJournal ScrapBook 等
  • 同時把文章發佈到多個 Blog 帳戶

雖然Windows Live Writer也可以把文中的圖片發佈到Picasa,但卻是僅限於使用Google Blogger的部落客才可以;另外,Windows Live Writer雖然支援多個部落格帳號,但每次的發佈動作卻只能針對單一帳號,對於同時擁有多個部落格的人,在Windows Live Writer中要進行多重發佈變得相當麻煩。

雖然目前跟Windows Live Writer比較起來,也只是多了上述兩個功能,但起碼對我而言這就很重要了!如果往後能有更多獨特的功能推出,或許我就真的會考慮跳槽了:D

倘若你不怎麼喜歡微軟的產品,或許可以考慮用Zoundry Raven來進行部落格寫作,這套軟體接下來的發展還真是令人期待啊!:p

簡介ASP.NET 3.5 Extensions

伴隨著Visual Studio 2008的開發,ASP.NET也有了新的里程碑:ASP.NET 3.5 ,其中相當值得注意的是ASP.NET 3.5 Extensions,包括了以下幾個新玩意兒:

  • ASP.NET MVC
    在ASP.NET上實現了MVC Pattern(Model-View-Controller)後,開發者也可輕易地在Visual Studio中建構MVC架構的網站。ASP.NET MVC也是讓我想安裝ASP.NET 3.5的最主要原因,接下來我將會針對這部份繼續探討、學習。
  • ASP.NET Dynamic Data
    Dynamic Data則是提供了快速建構鷹架(Scaffolding)的功能,讓你迅速建立可存取資料庫的網頁
  • ASP.NET AJAX
    ASP.NET AJAX的Controls很早就出現外掛了,不過在這次的Extensions中,支援控制瀏覽歷史(Browser History)的功能,也就是瀏覽器的上一頁、下一頁將可在ASP.NET AJAX正常運作,不影響使用體驗。
  • ADO.NET Entity Framework
    這是在ADO.NET上實現ORM(Object-relationsla mapping)的技術,ORM可將資料表轉為物件的類別,使得開發人員在對資料庫進行存取的時候只需要使用物件導向的語法、而無須撰寫SQL語法,維持開發過程中物件觀念的一致性。
  • ADO.NET Data Services
    我想這就是ADO.NET實現REST(Representational State Transfer )的機制,未來我們也可以透過它在ASP.NET中開發RESTful的網站。
  • Silverlight Controls for ASP.NET

很顯然地,ASP.NET MVC & Dynamic Data與Rails之類的Web Framework很像,一樣都是實現MVC pattern、Scaffolding、ORM、REST等概念,相較於其他已經發展許久的Framework,微軟在這塊是比較晚進場的,對很多早在ASP.NET打滾多年的開發人員而言,若這些套件並不是真的這麼好用,或許短期內並不會有太多的迴響。

從表面上看來(言下之意是我還沒開始試用XD),此延伸套件可有效地提昇ASP.NET網站開發人員的生產力,ASP.NET MVC可以讓開發團隊進行更有效率地分工;ASP.NET Dynamic Data可以讓開發者快速建構網頁的雛型;ASP.NET AJAX可以快速建立各種AJAX的瀏覽方式(還支援上一頁喔!);ADO.NET Entity Framework則是讓開發人員可以使用物件語法存取資料庫,使得開發過程大部分的時間無須撰寫SQL語法。從這些功能來看,ASP.NET 3.5 Extensions要提高ASP.NET網頁開發人員的生產力是毫無問題的,至於是不是真的有那麼好用,就等待時間來證明啦!我自己也會先進場當白老鼠的:p

References

安裝Visual Studio 2008

之前一直是用Visual Studio 2008 Beta 2的版本在開發最近的專案,一直到今天才心血來潮更新到正式釋出的版本。執行安裝程式之後,它會檢查你是否有安裝之前的Beta版本,並請你將Pre-release的.NET Framework 3.5及Visual Studio移除才能進行安裝動作。

我安裝的是Visual Studio Team System 2008的版本(縮寫為VSTS),安裝方式共有預設完全以及自訂等三種安裝方式,我通常是選擇自訂安裝:

image

其中值得注意的是,2007年在Visual Studio 2005推出了 for Database Professionals的版本,作為Visual Studio系列產品中專門用來管理資料庫的工具,有了Database Professionals的加持,開發人員可以更輕易地透過Visual Studio來與資料庫溝通。

而到了VSTS 2008,我們已經可以直接看到Team Database Edition出現在安裝的選項裡面了,雖然我還沒安裝也還沒survey過,但我想這應該是類似Database Professionals的資料庫管理工具,使得資料庫管理、開發的動作可以更輕易地整合到Team System的專案管理流程中。

實際開始進行安裝之後,Visual Studio 2008似乎一定會幫你裝上SQL Server Compact版本(或是因為我有選擇安裝Team Database Edition?)。

關於.NET Framework 3.5以及Visual Studio 2008的新特色下回再分享,我個人特別注意ASP.NET MVC、LINQ這兩項技術,以及在Visual Studio 2008對於JavaScript的支援,從網路上已經可以看到許多令人振奮的範例,不過我個人也從沒想過在這種環境撰寫JavaScript,倘若有幸使用ASP.NET MVC來開發網站,或許就會嘗試在VS2008寫JavaScript了吧!:p