摘要: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 汤姆大叔, 15550 阅读, 24 推荐, 收藏, 编辑
摘要:怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发。Visual Studio 2010不管是旗舰版还是免费版都没有对前端开发方面做充分的优化。不要希望VS默认安装这些东西,我们有很多VS的扩展可是使用。这篇帖子里你可以看到有一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,我只是集... 阅读全文
Knockout应用开发指南 第二章:监控属性(Observables)
2011-11-22 08:30 by 汤姆大叔, 75573 阅读, 22 推荐, 收藏, 编辑
摘要:
关于Knockout的3个重要概念(Observables,DependentObservables,ObservableArray),本人无法准确表达它的准确含义,所以暂定翻译为(监控属性、依赖监控属性和监控数组),如果有好的建议请指正,多谢。 阅读全文
![](http://images.cnblogs.com/cnblogs_com/TomXu/339203/o_knockout2.jpg)
Knockout应用开发指南(完整版) 目录索引
2011-11-21 14:24 by 汤姆大叔, 209318 阅读, 99 推荐, 收藏, 编辑
摘要:
使用Knockout有一段时间了(确切的说从MIX11大会宣传该JavaScript类库以来,我们就在使用,目前已经在正式的asp.net MVC项目中使用),Knockout使用js代码达到双向绑定的目的,类似Silverlight/WPF里的绑定一样,我们主要就是利用相关的特性进行开发的,极大地减少了代码开发量。 阅读全文
![](http://images.cnblogs.com/cnblogs_com/TomXu/339203/o_knockout2.jpg)
Knockout应用开发指南 第一章:入门
2011-11-21 14:20 by 汤姆大叔, 80242 阅读, 41 推荐, 收藏, 编辑
摘要:
Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout有如下4大重要概念:声明式绑定 (Declarative Bindings),UI界面自动刷新 (Automatic UI Refresh),依赖跟踪 (Dependency Tracking),模板 (Templating) 阅读全文
![](http://images.cnblogs.com/cnblogs_com/TomXu/339203/o_knockout2.jpg)
【翻译】我钟爱的HTML5和CSS3在线工具
2011-11-20 16:16 by 汤姆大叔, 11377 阅读, 16 推荐, 收藏, 编辑
摘要:我真的喜欢上了HTML5, CSS3, JavaScript编程,但是有一些代码还是需要一些辅助工具来做才行,例如,CSS3的Gradient渐变如果手写代码的话真的不爽,还有像animation动画,transform转变或者是需要矢量扩展的style代码都是很复杂的。网上有很多非常流行的在线工具可以很简单地生成HTML5/CSS3代码,能够提高我们的开发速度。下面列举一些我钟爱的工具。HTML... 阅读全文
【翻译】使用Modernizr探测HTML5/CSS3新特性
2011-11-18 12:57 by 汤姆大叔, 20247 阅读, 14 推荐, 收藏, 编辑
摘要:HTML5, CSS3以及相关技术(例如canvas和web sockets)带来了非常有用的特性,可以让我们的web程序提升一个新的level。这些新技术允许我们只用HTML,CSS和JavaScript就可以构建包括在平板和移动设备上能够运行的多样化表单页面。HTML5虽然提供了很多新特性,但是如果我们不考虑旧版本的浏览器就是用这些新技术也不太现实,老版本浏览器已经使用了很多年,我们依然需要考... 阅读全文
【翻译】ASP.NET MVC:转化业务对象到Select List Items上
2011-11-18 10:41 by 汤姆大叔, 6263 阅读, 8 推荐, 收藏, 编辑
摘要:我们经常将一些业务对象的Class绑定到Dropdown box或Select List上,而且业务对象一般都会有基类。这篇帖子里我讲展示给大家的是如何利用业务对象的基类,写少量代码用扩展方法实现转换业务对象集合到ASP.NET MVC上的Select上。BusinessBase, BaseEntity和其他基类我喜欢为所有的业务类设置基类,以便于在上下文里我可以很容易地使用它们。 NB!很多人说为所有的业务类设置基类是不错的注意,它们也建议在数据库里用同样的方式,以便和基类进行mapping,但是有的人设置基类很不错,但是不建议在数据库层面也坐这种事情(比如,所有的业务对象都要包含标识)。具 阅读全文
【翻译】使用Lazy<T>和抽象包装类延迟加载复杂的系统参数
2011-11-18 10:39 by 汤姆大叔, 2148 阅读, 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:... 阅读全文