<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberpunk &#187; ASP.NET</title>
	<atom:link href="http://punk.tw/tag/aspnet/feed" rel="self" type="application/rss+xml" />
	<link>http://punk.tw</link>
	<description>網際叛客：學習心得、Web 2.0與網路觀察、Google應用與技術、Ruby on Rails, Google App Engine</description>
	<lastBuildDate>Mon, 29 Nov 2010 06:35:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>簡介ASP.NET 3.5 Extensions</title>
		<link>http://punk.tw/2008/02/19/%e7%b0%a1%e4%bb%8baspnet-35-extensions</link>
		<comments>http://punk.tw/2008/02/19/%e7%b0%a1%e4%bb%8baspnet-35-extensions#comments</comments>
		<pubDate>Tue, 19 Feb 2008 04:08:35 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[尚未分類]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[微軟相關]]></category>

		<guid isPermaLink="false">http://punk.tw/2008/02/19/749.html</guid>
		<description><![CDATA[伴隨著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 DataDynamic Data則是提供了快速建構鷹架（Scaffolding）的功能，讓你迅速建立可存取資料庫的網頁。 ASP.NET AJAXASP.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 &#38; 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 ASP.NET 3.5 [...]]]></description>
			<content:encoded><![CDATA[<p>伴隨著Visual Studio 2008的開發，ASP.NET也有了新的里程碑：ASP.NET 3.5 ，其中相當值得注意的是ASP.NET 3.5 Extensions，包括了以下幾個新玩意兒：</p>
<ul>
<li>ASP.NET MVC<br /><strong>在ASP.NET上實現了MVC Pattern</strong>（Model-View-Controller）後，開發者也可輕易地在Visual Studio中建構MVC架構的網站。ASP.NET MVC也是讓我想安裝ASP.NET 3.5的最主要原因，接下來我將會針對這部份繼續探討、學習。</li>
<li>ASP.NET Dynamic Data<br />Dynamic Data則是提供了<strong>快速建構鷹架（Scaffolding）</strong>的功能，讓你<strong>迅速建立可存取資料庫的網頁</strong>。</li>
<li>ASP.NET AJAX<br />ASP.NET AJAX的Controls很早就出現外掛了，不過在這次的Extensions中，<strong>支援控制瀏覽歷史（Browser History）的功能</strong>，也就是瀏覽器的上一頁、下一頁將可在ASP.NET AJAX正常運作，不影響使用體驗。</li>
<li>ADO.NET Entity Framework<br />這是在ADO.NET上<strong>實現ORM</strong>（Object-relationsla mapping）的技術，ORM可<strong>將資料表轉為物件的類別</strong>，使得開發人員在<strong>對資料庫進行存取的時候只需要使用物件導向的語法</strong>、而<strong>無須撰寫SQL</strong>語法，維持開發過程中物件觀念的一致性。</li>
<li>ADO.NET Data Services<br />我想這就是ADO.NET實現REST（<a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">Representational State Transfer </a>）的機制，未來我們也可以透過它在ASP.NET中開發RESTful的網站。</li>
<li>Silverlight Controls for ASP.NET</li>
</ul>
<p>很顯然地，ASP.NET MVC &amp; Dynamic Data與Rails之類的Web Framework很像，一樣都是<strong>實現MVC pattern、Scaffolding、ORM、REST等概念</strong>，相較於其他已經發展許久的Framework，微軟在這塊是比較晚進場的，對很多早在ASP.NET打滾多年的開發人員而言，若這些套件並不是真的這麼好用，或許短期內並不會有太多的迴響。</p>
<p>從表面上看來（言下之意是我還沒開始試用XD），此延伸套件可有效地提昇ASP.NET網站開發人員的生產力，ASP.NET MVC可以<strong>讓開發團隊進行更有效率地分工</strong>；ASP.NET Dynamic Data可以讓開發者快速建構網頁的雛型；ASP.NET AJAX可以快速建立各種AJAX的瀏覽方式（還支援上一頁喔！）；ADO.NET Entity Framework則是讓開發人員可以使用物件語法存取資料庫，使得開發過程大部分的時間無須撰寫SQL語法。從這些功能來看，ASP.NET 3.5 Extensions要提高ASP.NET網頁開發人員的生產力是毫無問題的，至於是不是真的有那麼好用，就等待時間來證明啦！我自己也會先進場當白老鼠的:p</p>
<h1>References</h1>
<ul>
<li>ASP.NET 3.5 Extensions<br /><a title="http://www.asp.net/downloads/3.5-extensions/" href="http://www.asp.net/downloads/3.5-extensions/">http://www.asp.net/downloads/3.5-extensions/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2008/02/19/%e7%b0%a1%e4%bb%8baspnet-35-extensions/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC Framework announced</title>
		<link>http://punk.tw/2007/10/15/aspnet-mvc-framework-announced</link>
		<comments>http://punk.tw/2007/10/15/aspnet-mvc-framework-announced#comments</comments>
		<pubDate>Mon, 15 Oct 2007 09:03:41 +0000</pubDate>
		<dc:creator>deduce</dc:creator>
				<category><![CDATA[網頁技術]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://punk.tw/2007/10/15/361.html</guid>
		<description><![CDATA[最近幾天看到滿多篇文章提到了ASP.NET MVC Framework，雖然有關於.NET的MVC架構好像有MonoRail可以玩，但是這次的ASP.NET MVC Framework是Microsoft自己搞出來的架構，應該值得玩玩看:p 等過一陣子release了再來玩玩看，據說會跟Visual Studio 2008 RTM一起release喔:p &#62;&#62;&#62;&#62;&#62; Will MVC Framework be include in VS 2008 RTM? The MVC Framework will work with VS 2008 RTM (we'll be releasing the first preview release of it at the same time as VS 2008 RTM).&#160; The MVC framework itself will live in a separate assembly [...]]]></description>
			<content:encoded><![CDATA[<p>最近幾天看到滿多篇文章提到了ASP.NET MVC Framework，雖然有關於.NET的MVC架構好像有<a href="http://www.castleproject.org/index.php/MonoRail">MonoRail</a>可以玩，但是這次的ASP.NET MVC Framework是Microsoft自己搞出來的架構，應該值得玩玩看:p</p>
<p>等過一陣子release了再來玩玩看，據說會跟Visual Studio 2008 RTM一起release喔:p</p>
<blockquote><p>&gt;&gt;&gt;&gt;&gt; Will MVC Framework be include in VS 2008 RTM?
<p>The MVC Framework will <strong>work with VS 2008 RTM</strong> (we'll be releasing the first preview release of it at the same time as VS 2008 RTM).&nbsp; The MVC framework itself will live in a separate assembly to begin with, and then be built-in to .NET 3.5 SP1.</p>
</blockquote>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx">ASP.NET MVC Framework</a> - <a href="http://weblogs.asp.net/scottgu/default.aspx">ScottGu's blog</a> </li>
<li><a href="http://coding.collinchung.com/2007/10/microsofts-mvc-framework-for-aspnet.html">Microsoft's MVC Framework for ASP.NET</a></h5>
<li>
<p><a href="http://damieng.com/blog/2007/10/09/observations-on-microsoft-mvc-for-aspnet">Observations on Microsoft MVC for ASP.NET</a></p>
<li>
<p><a href="http://www.hanselman.com/blog/ScottGuMVCPresentationAndScottHaScreencastFromALTNETConference.aspx">ScottGu MVC Presentation and ScottHa Screencast from ALT.NET Conference</a></p>
</li>
</ul>
<p> 後兩個連結裡面有提到一些ASP.NET MVC Framework的特色：</p>
<ul>
<li>Natively support TDD model for controllers. </li>
<li>Provide ASPX (without viewstate or postbacks) as a view engine
<li>Provide a hook for other view engines from MonoRail, etc.
<li>Support IoC containers for controller creation and DI on the controllers
<li>Provide complete control over URLs and navigation
<li>Be pluggable throughout
<li>Separation of concerns
<li>Integrate nicely within ASP.NET
<li>Support static as well as dynamic languages</li>
</ul>
<p>在URL的routes設定，預設格式是：</p>
<p>/&lt;RouteName&gt;/&lt;Action&gt;/&lt;Param1&gt;/&lt;Param2&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://punk.tw/2007/10/15/aspnet-mvc-framework-announced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

