摘要:Web Essentials是目前為止見過的最好用的VS擴展工具了,具體功能請待我一一道來。首先,從Extension Manager里安裝:最新版本是19號發布的2.5版然后重啟你的VS開發環境,就可以使用它提供的方便功能了。Web Essentials對CSS、JavaScript和HTML都提供了很多快捷的功能支持,具體列表如下:CSS即時預覽Live Web Preview每次修改的時候,... 閱讀全文
【翻譯】我鐘愛的Visual Studio前端開發工具/擴展
2011-11-22 13:19 by 湯姆大叔, 15591 閱讀, 24 推薦, 收藏,
摘要:怎么樣讓Visual Studio更好地編寫HTML5, CSS3, JavaScript, jQuery,換句話說就是如何更好地做前端開發。Visual Studio 2010不管是旗艦版還是免費版都沒有對前端開發方面做充分的優化。不要希望VS默認安裝這些東西,我們有很多VS的擴展可是使用。這篇帖子里你可以看到有一組我喜愛的擴展和工具能讓Visual Studio在web開發方面更簡單,我只是集... 閱讀全文
Knockout應用開發指南 第二章:監控屬性(Observables)
2011-11-22 08:30 by 湯姆大叔, 75672 閱讀, 22 推薦, 收藏,
摘要:
關于Knockout的3個重要概念(Observables,DependentObservables,ObservableArray),本人無法準確表達它的準確含義,所以暫定翻譯為(監控屬性、依賴監控屬性和監控數組),如果有好的建議請指正,多謝。 閱讀全文
關于Knockout的3個重要概念(Observables,DependentObservables,ObservableArray),本人無法準確表達它的準確含義,所以暫定翻譯為(監控屬性、依賴監控屬性和監控數組),如果有好的建議請指正,多謝。 閱讀全文
Knockout應用開發指南(完整版) 目錄索引
2011-11-21 14:24 by 湯姆大叔, 209659 閱讀, 99 推薦, 收藏,
摘要:
使用Knockout有一段時間了(確切的說從MIX11大會宣傳該JavaScript類庫以來,我們就在使用,目前已經在正式的asp.net MVC項目中使用),Knockout使用js代碼達到雙向綁定的目的,類似Silverlight/WPF里的綁定一樣,我們主要就是利用相關的特性進行開發的,極大地減少了代碼開發量。 閱讀全文
使用Knockout有一段時間了(確切的說從MIX11大會宣傳該JavaScript類庫以來,我們就在使用,目前已經在正式的asp.net MVC項目中使用),Knockout使用js代碼達到雙向綁定的目的,類似Silverlight/WPF里的綁定一樣,我們主要就是利用相關的特性進行開發的,極大地減少了代碼開發量。 閱讀全文
Knockout應用開發指南 第一章:入門
2011-11-21 14:20 by 湯姆大叔, 80336 閱讀, 41 推薦, 收藏,
摘要:
Knockout是一個輕量級的UI類庫,通過應用MVVM模式使JavaScript前端UI簡單化。Knockout有如下4大重要概念:聲明式綁定 (Declarative Bindings),UI界面自動刷新 (Automatic UI Refresh),依賴跟蹤 (Dependency Tracking),模板 (Templating) 閱讀全文
Knockout是一個輕量級的UI類庫,通過應用MVVM模式使JavaScript前端UI簡單化。Knockout有如下4大重要概念:聲明式綁定 (Declarative Bindings),UI界面自動刷新 (Automatic UI Refresh),依賴跟蹤 (Dependency Tracking),模板 (Templating) 閱讀全文
【翻譯】我鐘愛的HTML5和CSS3在線工具
2011-11-20 16:16 by 湯姆大叔, 11408 閱讀, 16 推薦, 收藏,
摘要:我真的喜歡上了HTML5, CSS3, JavaScript編程,但是有一些代碼還是需要一些輔助工具來做才行,例如,CSS3的Gradient漸變如果手寫代碼的話真的不爽,還有像animation動畫,transform轉變或者是需要矢量擴展的style代碼都是很復雜的。網上有很多非常流行的在線工具可以很簡單地生成HTML5/CSS3代碼,能夠提高我們的開發速度。下面列舉一些我鐘愛的工具。HTML... 閱讀全文
【翻譯】使用Modernizr探測HTML5/CSS3新特性
2011-11-18 12:57 by 湯姆大叔, 20334 閱讀, 14 推薦, 收藏,
摘要:HTML5, CSS3以及相關技術(例如canvas和web sockets)帶來了非常有用的特性,可以讓我們的web程序提升一個新的level。這些新技術允許我們只用HTML,CSS和JavaScript就可以構建包括在平板和移動設備上能夠運行的多樣化表單頁面。HTML5雖然提供了很多新特性,但是如果我們不考慮舊版本的瀏覽器就是用這些新技術也不太現實,老版本瀏覽器已經使用了很多年,我們依然需要考... 閱讀全文
【翻譯】ASP.NET MVC:轉化業務對象到Select List Items上
2011-11-18 10:41 by 湯姆大叔, 6288 閱讀, 8 推薦, 收藏,
摘要:我們經常將一些業務對象的Class綁定到Dropdown box或Select List上,而且業務對象一般都會有基類。這篇帖子里我講展示給大家的是如何利用業務對象的基類,寫少量代碼用擴展方法實現轉換業務對象集合到ASP.NET MVC上的Select上。BusinessBase, BaseEntity和其他基類我喜歡為所有的業務類設置基類,以便于在上下文里我可以很容易地使用它們。 NB!很多人說為所有的業務類設置基類是不錯的注意,它們也建議在數據庫里用同樣的方式,以便和基類進行mapping,但是有的人設置基類很不錯,但是不建議在數據庫層面也坐這種事情(比如,所有的業務對象都要包含標識)。具 閱讀全文
【翻譯】使用Lazy<T>和抽象包裝類延遲加載復雜的系統參數
2011-11-18 10:39 by 湯姆大叔, 2164 閱讀, 5 推薦, 收藏,
摘要:.Net Framework4.0里的Lazy<T>雖然提供給我們很好用的延遲加載功能,但是其中需要load的值和值的loader代碼是單獨分開的,使用起來不是很方便,有沒有什么好方法來解決這一問題呢?原始Lazy實現的問題:如下代碼是我們常用的Lazy代碼class Program{ static void Main(string[] args) { var temperature = new Lazy<int>(LoadMinimalTemperature); Console.WriteLine("Minimal room temperature:... 閱讀全文
浙公網安備 33010602011771號