本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...
?
摘要
本期共有9篇文章:
?
[1] Releasing the Source Code for the .NET Framework Libraries?(.NET Framework源代發發布)
Scott在Blog中聲稱微軟公司將部分公開.NET Framework的源代碼,為避免曲解,這里引用他的原文,如下:
We'll begin by offering the source code (with source file comments included)?for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime,?System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).? We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).? The source code will be released under the Microsoft Reference License (MS-RL).
源代碼發放的許可是MS-RL,這是一個非常嚴格的許可,通俗來講就是讓你看看而已,別的就別想干了……不過確實能夠在調試的時候方便不少,例如:
更多相關介紹以及使用方法也可以參考這篇文章:http://blogs.msdn.com/sburke/archive/2007/10/04/channel-9-video-more-details-on-reference-source.aspx。
?
[2] Tip/Trick: Building a ToJSON() Extension Method using .NET 3.5?(Tip/Trick:在.NET 3.5中編寫ToJSON擴展方法)
.NET 3.5中的擴展方法非常有意思,似乎讓框架本身有了那么一些“動態語言”的特性。Scott這里給出了一個ToJSON擴展方法,讓我們能夠將一個對象轉化為JSON表示的字符串。該ToJSON()方法的定義很簡單:
使用起來則更加直觀:
?
[3] Tracking Silverlight-enabled Browsers via Analytics (在Google Analytics中統計訪客瀏覽器的Silverlight啟用狀況)
Google Analytics功能非常強大,不過尚不能統計訪客瀏覽器的Silverlight啟用狀況。Nikhil Kothari因此寫了這樣一段JavaScript,讓Google Analytics也能夠把這部分信息收入囊中:
function onLoad() { var version = getSilverlightVersion(); if (version) { __utmSetVar(version); } } ? function getSilverlightVersion() { var version = ''; var container = null; try { var control = null; if (window.navigator.userAgent.indexOf('MSIE') >= 0) { control = new ActiveXObject('AgControl.AgControl'); } else { if (navigator.plugins['Silverlight Plug-In']) { container = document.createElement('div'); document.body.appendChild(container); container.innerHTML= '<embed type="application/x-silverlight" src="data:," />'; control = container.childNodes[0]; } } if (control) { if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; } else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; } } } catch (e) { } if (container) { document.body.removeChild(container); } return version; }?
[4] Using a Text Editor to Develop and Deploy an ASP.NET Web Application (使用文本編輯器開發并部署ASP.NET Web應用程序)
想象一下,如果有一天沒有了Visual Studio,那么已經被寵壞了的我們還能不能完整地開發并部署一個ASP.NET應用程序?
雖然這樣的假設似乎有些過分,不過在有些時候(例如服務器環境,或是編寫自動化配置腳本時)仍有使用的必要。而且,了解這些知識也能讓我們更加深入地理解ASP.NET乃至.NET Framework。
本文正是介紹了離開IDE,使用文本編輯器開發并部署ASP.NET Web應用程序的方法。包括:
?
[5] Building a Gmail Style File Uploading System using ASP.NET 2.0 (在ASP.NET 2.0中編寫類似Gmail的文件上傳系統)
Gmail的文件上傳系統顯得非常的Cool——只要用戶選擇了一個文件,就不用再理睬了。頁面將在用戶書寫郵件正文的時候異步地將文件上傳到服務器中,并在過程中給用戶充分的提示,顯得非常專業、易用。
本文就介紹了在ASP.NET 2.0中編寫類似功能的方法,自然使用到了iframe。包含如下內容:
?
[6] Database Drivers not provided by Microsoft (各種非微軟數據庫在.NET環境下Driver的列表)
文如其名,列出了各種非微軟數據庫在.NET環境下Driver的列表,包括Oracle、MySQL、SQLite 3、NHibernate和PostgreSQL。
?
[7] 10 cool web development related articles in 2007 (2007年的10個非常有用的Web開發相關文章)
真的非常不錯的10篇文章,絕對讓人大開眼界。每一篇都值得我們仔細閱讀:
?
[8] EditableGridView (可直接編輯的GridView)
所謂可直接編輯的GridView,就是指GridView中的數據可以在鼠標點擊后直接進行編輯(inplace editing)。效果可以看一下:
這篇文章就借助于ASP.NET AJAX框架為GridView實現了這樣的一個擴展器控件。無論從使用、還是學習的角度來看,都是個不錯的項目。
?
[9] Remote Administration: Managing IIS 7 (RCO) from Windows XP, 2k3 and Vista (在Windows XP、2k3和Vista中遠程管理IIS 7)
非常不錯的一篇文章。其中圖文并茂地詳細介紹了IIS 7中的這個遠程管理的新工具的下載、安裝、配置以及使用方法。
XP中啟動界面如下:
然后:
轉載于:https://www.cnblogs.com/dflying/archive/2007/10/13/922901.html
總結
以上是生活随笔為你收集整理的本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 列表输出循环左移_python 列表推导
- 下一篇: Maven工程 报 Diamond ty