.NET Tools 2005--小气的神

专注于.NET技术,传播.NET技术

2006年2月20日

面向.NET开发人员的Ajax 技术平台策略

面向.NET开发人员的Ajax 技术平台策略

ccBoy
2006.02.15

在这里我将试图考察一下目前.NET平台的下的Ajax框架,我也试图从中总结出来一种方法,使得你可以在众多基于.NET平台的Ajax框架和工具包中找到你所合适的一种,同时也希望你在考察、预研和使用这些流行的这些Ajax-NET 的框架时,做得理性和有的放矢。
我想,文章的方法会给目前使用Ajax的.NET用户带来帮助,从而提高你在.NET平台下使用Ajax的体验。为什么这么说,因为最近我的一个客户(应该是一些客户)的研发主管对我说,我们对Atlas 非常兴趣,想了解更多一些相关的内容和如何开始看待Atlas,因为下个月会来一个Atlas的专家和我们交流。。。。因为我知道这个主管手上掌握着一个Ajax架构的业务应用,目前在考虑从.NET v1.1迁移到.NET v2.0,Atlas能在怎样的程度上帮忙他或他的Team?我没有说太多,因为心里我有些吃惊,目前的他们的架构应用Atlas 可能并不是一个明智的选择,当然这个担心基于我目前对Atlas的理解。

我列举和讨论的Ajax-NET的框架和工具包括Atlas(Jan CTP), Anthem.NET, MagicAjax.NET , Ajax.NET Professional wwHoverPanel Control,这基本都是我关注的.NET平台的下的Ajax 的一些框架和实现。 基本上也都是我的这篇文章中列举的,另外一个原因是因为他们基本上都是开源的,这个非常重要,因为没有源代码,我们将不知道究竟发生了什么。另外我无意于使之成为像Daniel Zeiss作的这个比较报告

上面为摘要和简述,原文在 http://www.dotnettools.org/blog/article.asp?id=95

posted @ 2006-02-20 14:47 ccBoy 阅读(3210) | 评论 (7)编辑

2006年2月16日

Ajax 书评(Review)-博客园版:)

Ajax 是个新技术? 新名词? 还是又一个技术泡沫。答案取决于那些真正使用Ajax架构/技术的人,而对于从来不知道Ajax的人来说,一定希望看得一本介绍Ajax的书,市面上有一些,我也看了一些,比如下面两本:

第一本:

《 Ajax in Action 》

ͼƬСŴ


个人评价--4星
Manning 出版社2005年出版的,几乎这是第一本全面介绍Ajax技术的书,因为2005年2月,Jesse James Garrett才正式提出了Ajax这个名词。全书共分四部分,总共13章。 Manning 出版社类似O'Reilly ,算是个另类的出版社。知道这家出版社是我03年的时候,我购买了一本.NET Multithreading 也是Manning 出版的,无论封面字体非常的让我喜欢,而后的很多年,我发现.NET线程的书中,这本是最好的。

从第一章开始,作者像个老师和朋友一样,开始引导你重新思考Web传统应用的建造和技术,从介绍一些常用的Web技术,比如DOM, HTTP,XMLHttpRequest , CSS等等一些Ajax的技术元素,慢慢形成一个Ajax的概念和形状,接着换了一个角度是从设计模式出发来引导你,一下子让人有了兴趣,这似乎在直谈以前的架构是怎样的,现在有了Ajax会有怎样的不同。
第二部分是有关Ajax的核心技术的,作者应用了MVC模式,从前台的页面和后台的实现来描述,也就是说M-V-C三个角色因为Ajax的加入,会产生了一些互动,不过我认为这部分有些定式了。如果我不知道MVC,那么作者这样的假设,论述上就更显技术化了,容易让人把Ajax和MVC产生误认。之后又讨论其服务器端的实现,我挺喜欢的,因为这部分和Web前端的技术或变化是紧密联系在一起的。作者展示了一些流行的Web服务器端架构的不同和一个描述,许多人也许还会认为很空,开始我也觉得枯燥,但以后的日子我经常会看这些内容,说是核心技术,这一点不错。

然后是我最喜欢的第三部分了-Professional Ajax ,这里主要论述了Ajax的用户体验,安全和性能,任何想真正使用Ajax技术必须考虑这些因素,作者没有提供全面的解决方案,但其观点是值得思考的。书的结尾部分是Ajax的一些应用实例和资源,值得看,但我认为第一次看这本书,可以先不看这部分的实例,看看Ajax Framework and Libraries这部分先选择一些Ajax的实现和框架先从技术上体验一下,相信我,这是本耐看的书。

因为一开始作者,就没有假设具体的平台和语言来讲述Ajax,所以书中几乎没有完整的技术实现,任何一个不懂Ajax的技术狂想要从这本书马上了解Ajax,然后有一个拿起就用的方案和例子,那么他一定会失望的。这本书是针对Ajax架构的,那些架构师级或已经有类似Ajax经验的人会喜欢这本书,而且它比较耐看,想起Ajax的架构我就会拿起这本书看看,以后我知道这本书增进了我对Ajax架构的理解和应用,以后我写关于.NET Ajax的文章时会描述一些这方面的感受。



第二本:

《 Foundations of Ajax 》

ͼƬСŴ


个人评价--2星半
是Apress 公司出版的,看完之后,我甚至有些厌恶的心情,因为书中的介绍基本上是针对Java平台,假设读者是通晓Java和Java开发的。对于我这样的一个.NET爱好者,这是让我有些不爽,更况且如果我已经看过了Ajax的其它书(或已经有了Ajax的概念),那么我会怀着更挑剔的眼光和看法来看这本术。

为什么这么说,因为看这本书,我花的大部分时间是在转换逻辑想Java平台这么做,对应到.NET平台应该是怎样的概念和实现上(抱歉,我已经有3年没有写过Java代码了)。全书分8章,几乎是最中规中矩的内容设计,因为如果我今天写一本Ajax的书,我也会这么写: 1-Ajax简介 ;2-XMLHttpRequest 对象介绍;3-客户端和服务端通讯的原理;4-实现一个简单的Ajax;5-Ajax的一些资源。然后6,7就看不下去了讲用JsUnit和一些Http调试工具,然后最后一章类似是Ajax的特性(Feature)应用展示和介绍。

所以说,很大程度上是一本开发人员或程序员背景的Ajax书籍,描述上是以Ajax 显著特性(Feature)为驱动的介绍。如果你是一个Java平台的技术人员,以前从来没有听过Ajax,昨天听你好久不见的一个以前的同事,说他们已经使用了Ajax,多么多么COOL,你急于知道Ajax是怎么回事,怎么实现一个Ajax,有没有一本书看完,就可以实现一个简单的Ajax 应用或某个特性了。--看完本书,三天后你可能可以开始做一些尝试了,比如Ajax版的Hello World什么的。我认为这无意于一个开发人员或架构师对Ajax产生很好的理解和观念,但的确Ajax不是很难的东西,以前就有很多类似的技术。
如果说我最喜欢的,就是第三章,算是技术含量高些,提到了JSON,不过介绍得还是太简单了。

毫无疑问,任何一个无Ajax 概念和背景的Java开发人员看完,会觉得挺清楚挺实用的。但对应无Java背景的.NET开发人员来说,这本书并不适合。
和《Ajax in Action》相比,这本书更像程序员写的文章和论文集,而《Ajax in Action》则会像个老者,像个有多年经验老程序员写的书。从书的页数上看,不到300页的内容(Ajax in Action有近600页),显得单薄极了。好处是简单、明了。而且内容新一些,比如这本书提及了一些新产生的Ajax Framework ,资源篇新一些。


第三本:
《 Foundations of Atlas: Rapid Ajax Development with ASP.NET 2.0 》

ͼƬСŴ



个人评价--未定
该书2006年1月才出街上架,是第一本介绍Atlas的书,作者Laurence Moroney 参与或协作过 Atlas项目(Written by an experienced .NET author in collaboration with the Atlas development team. ),Laurence Moroney 也是Pro ASP.NET 2.0 in VB 2005的作者,可见作者对于Web开发和ASP.NET经验非常熟悉,第一,我还没有看过该书,第二,基于我目前对Atlas的理解和所持的观点,我不做任何评论。

原来我的计划中没有这本书,但写完《Foundations of Ajax》的Review,我觉得,也许.NET的开发人员会说,如果今天我也急于知道Ajax是怎么回事,怎么实现一个Ajax,有没有一本书看完,就可以些一个简单的Ajax 应用或某个特性了。那么这本你可以选择,而且它有足足500页。这么说,也是基于我是天秤座的公平 [wink] ,我认为,在Ajax上,.NET平台没有任何做不到的,而且提供的更多,一切只在于你的选择;对于Ajax,观念和架构的思维重于技术和技术实现。

说明:
我不确定我的书评(Review)是否会影响你购买这些本的感受或决定,而我也无意你受到任何的影响;我没有受雇/受惠于任何的出版机构或组织,我只说出我自己的感受和看法,这是写这些文字的本意。

注意-文章原创,版权所有,不得擅自转载或以其它方式的传播
书籍封面的图片来源于: http://www.amazon.com ,图片版权属于www.amazon.com. 特此声明!

source: http://www.dotnettools.org/blog/article.asp?id=90

ps: 但愿不要给你造成混乱,http://www.dotnettools.org/blog 是我的主Blog.

posted @ 2006-02-16 11:42 ccBoy 阅读(5393) | 评论 (6)编辑

2005年11月13日

Blog 移回 www.dotnettools.org

My blog reloaded and moved back to www.dotnettools.org now.
see: http://www.dotnettools.org/Blog/default.asp 

这里会作为我在2004.04-2005.11 日志历史备份,这里记录着自己在CNBlogs的点滴和日子。
如果给您造成不便,还望见谅

Update --2006.02.13
最近我的blog评测网的编码都进行了修改,有些设置访问会出现页面空白的情况,请在IE将编码方式选择为自动或UTF-8,论坛的编码近日修改为UTF-8

posted @ 2005-11-13 21:38 ccBoy 阅读(1357) | 评论 (4)编辑

2005年11月4日

[OT] --漂亮的MSN Messenger 8.0

安装了这两天网上说的最热的 MSN Messenger 8.0 --也有人叫Windows Live Messenger 8
总算可以查询自己的联系人了,当然界面更加漂亮了:)

posted @ 2005-11-04 19:20 ccBoy 阅读(4804) | 评论 (36)编辑

迁移.NET 1.0 应用到FX 2.0 –.NET评测网的工具箱

 

列一些FX 1.1 代码迁移到 FX 2.0 /Visual stuio 2005 的资源,大家要有关注这个问题或知道的,可以列在下面。和之前Blog的观点一样,迁移和在2.0 上运行是两个概念,团队和产品开发组应该结合自己的情况,来迎接和应用FX 2.0 Visual Studio 2005,甚至SQL Server 2005, Biztalk Server 2005 Visual Team System

迁移资料、工具、文档、白皮书

白皮书
Common ASP.NET 2.0 Conversion Issues and Solutions --
白皮书
msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/upgradingaspnet.asp

Migrating from ASP.NET 1.x to ASP.NET 2.0 --2004
年版
msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/migratefromaspnetto2.asp

ASP.NET 1.x to 2.0 Upgrade Center and whitepaper
dotnetjunkies.com/WebLog/davidb/archive/2005/07/27/131506.aspx

What's changed from Beta 2 to RTM?
download.microsoft.com/download/e/3/8/e38818ae-31e5-462b-b9ad-e6d3cd6ad7c1/Breaking%20Changes%20Beta2%20to%20RTM.doc

Backwards Breaking Changes from version 1.1 to 2.0
www.gotdotnet.com/team/changeinfo/Backwards1.1to2.0/default.aspx

Compatibility Considerations and Version Changes
www.gotdotnet.com/team/changeinfo/default.aspx
主页面,包括
Obsolete APIs in version 2.0 (beta 1) ,Version 1.1 to Version 2.0 (beta 1) issues
等不少内容
www.gotdotnet.com/team/changeinfo/Beta1ObsData.zip


工具
Help us test the updated Upgrade Wizard features in VS 2005!(Upgrade Wizard
工具下载)
blogs.msdn.com/bgold/archive/2005/08/06/448612.aspx


资料和文档
Migrating an ASP.NET 2.0 Beta 1 app to Beta 2 - Common Problems and their Solutions
www.falconsoftsystems.com/Beta1ToBeta2.aspx

How to: Run ASP.NET 1.x Applications in the .NET Framework 2.0 --VS 2005
自带的帮助文档
msdn2.microsoft.com/en-us/library/ms228038

Migrating from Windows Forms 1.x to Windows Forms 2.0
blogs.msdn.com/tims/archive/2004/07/20/188775.aspx


Avoiding ASP.NET 2.0 Conversion Gotchas
weblogs.asp.net/mrdave/archive/2005/11/01/429212.aspx
Weblog
中提及有一个更完善的ASP.NET Migration wizard 综合大家的最后的反馈正在开发中

Migrating from ASP.NET to ASP.NET --
人气不是很旺,最近有了一些讨论
forums.asp.net/95/ShowForum.aspx

迁移的实际案例
Team System - Phase 3 - Migrating the code from 1.1 to 2.0 --
一个迁移的实际案例
www.ofeks.info/Blog/PermaLink,guid,b1401e23-9b6c-4f6b-b2a5-15de8e3f285e.aspx

SDC, Netherlands - 10 Essentials for a Professional ASP.NET Application -
一个迁移的实际案例
迁移之前
www.dasblonde.net/PermaLink.aspx?guid=9a3d226f-91a0-461f-af97-530488b0f7e2
迁移后
www.dasblonde.net/PermaLink.aspx?guid=f8b330d8-0a87-496c-8be3-3aff101bfd58


VB.NET FX1.1
迁移到Visual Studio 2005 一个迁移的实际案例
www.microsoft.com/france/msdn/devdays2005/edemo/edemo-MigrationTotalNET11versNET20.mspx

PPT
下载
WEB320: Migrating ASP.NET 1.x Applications to ASP.NET 2.0 --
download.microsoft.com/download/9/d/1/9d1eba25-ea08-4375-a053-705129128f25/WEB320_Schackow.ppt

Migrating from ASP.NET 1.1 to ASP.NET 2.0
This presentation will cover the following topics: Migrating from ASP.NET 1.X to ASP.NET 2.0 and Visual Studio 2003 to Visual Studio 2005 Conversion. Source code included.
www.only4gurus.com/v3/download.asp?resource=8016


相关的产品:
HtmlEditor .NET 2.0 Conversion problems
itwriting.com/phorum/read.php?f=3&i=2633&t=2633

ASP.NET 2.0 Migration Update...( DotNetNuke )
www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/177/Default.aspx

Migrating DNN 3.1.1. to use VS.net 2005 give errors
forums.asp.net/1097379/ShowPost.aspx
Community Server 一样建议等待for NET 2.0 的版本
Two versions are planned - V3.2 for ASP.NET V1.1 and V4.0 for ASP.NET 2.0. See forums.asp.net/1086570/ShowPost.aspx for details.

.Text compatible with .Net 2.0?
weblogs.asp.net/pleloup/archive/2005/10/31/429030.aspx

FreeTextBox 3.0.6
Added: new project for ASP.NET 2.0 (FreeTextBox.sln renamed to FreeTextBox-2003.sln)
Fixed: the default dll (3.0.5000.6; which is ASP.NET 1.1) now runs properly on ASP.NET 2.0 Beta 2 web servers
Fixed/Added: support for IE7
Updated: Japanese language file
missinghref.com/jdsblog/archive/2005/08/02/freetextbox_3_0_6.aspx


-----------------
Source:

http://bbs.dotnettools.org/activeubb/NewsDetail.asp?id=4926

posted @ 2005-11-04 13:43 ccBoy 阅读(3725) | 评论 (3)编辑

2005年11月1日

为什么Visual Studio 2005正式版的版本号是8.0.50727.42

为什么Visual Studio 2005正式版的版本号是8.0.50727.42? 为什么NHibernate 不能在VS2005 RTM中编译?Community Server 也编译失败!!

Visual Studio 2005 的Setup blog 上有说,为什么Visual Studio 2005正式版的版本号是8.0.50727.42 ? 这.42 代表是什么?

看完你也许要感到有些遗憾,不要因为10月30日你好不容易下载到的Visual Studio 2005 原来代表05年07月27日的一个编译版本,而不是05年10月30日的最新的一个编译版本,软件不是必胜客的匹萨或是烤牛排,越新鲜的就越先进。
Weblog上说: "What this means is on July 27th, 2005, we started the final push to the final build.  From there, we built 42 times which is how we came up with 8.0.50727.42. "

这意味着,内部的开发组花了近三个月的时间在修改Bug,优化性能,为产品发布做各种测试和准备。甚至到11月07日正式发布前,这样的工作仍在继续。重要的是,其他的产品团队也可以尽早的开始他们的工作,比如SQL 2005 , Biztalk 2006, WinFX team. 还好,不然你会奇怪CTP和RTM好像没有差别了. 从另一个角度看,我们有多少产品/项目有三个月的测试和准备?有多少产品是开发完只留给3天时间给测试组然后就上线了。最新对我们来说就是bug最少,功能最强,而对我们来说最有成就感的一个版本。

之前许多人抱怨CTP版本的繁多,其实这也证明了软件产品开发的比较常见的问题,越是平台级的软件,管理越复杂,涉及的产品和影响也就越大。想想几千人的开发团队都要围绕一个不断变换的基础进行自己的产品开发,这是很大的工程。
想想我们项目/产品中的许多版本号,一来没有什么意义,二来许多都是编给客户看的。而我们说的平台开发,最多是一个二次开发的重用组件, EntLib给我们一个比较大的讽刺,因为它创造了一个新的名词---"Application Block"

目前除了SQL 2005 和VSTS Beta3 Refresh 可以运行在正式版本的NET FX 2.0,和支持Visual Studio 2005 RTM开发 ,WinFX (Indigo, Avalon, Workflow), Biztalk Server 2006, LINQ, Atlas 等等相对应的版本还都没有出现。
这就引出了这样的问题,评测网上最近也有不少人在讨论,原来1.0/1.1的应用能够直接运行在.NET FX2.0/SQL 2005上吗?NHibernate 不能在VS2005 RTM中编译?Community Server 编译也失败!!
其实程序能够运行在.NET FX RTM和能够在Visual Studio 2005 RTM上开发是两个概念,根据.NET FX/CLR 的向后兼容策略和Side by Side特性,你原来的1.0/1.1 的托管应用可以不用修改的运行在.NET FX 2.0 RTM上,高版本的CLR能够完成这样的任务和挑战;但是你原先的SDK或带源代码的项目要能够成功的在Visual Studio 2005 RTM上编译运行这又是另外一个问题,这涉及到许多配置,原先SDK的版本等许多因素。从另一个角度来说,目前开发工具的兼容性还需要大大的提高 ;而对我们来说,这意味着,你使用最新的Visual Studio 2005 RTM时,对于许多新技术的开发和学习,你还需要学会等待。

rrelyea 的WebLog上也说明了有关支持.NET2.0/VS 2005 RTM 的WinFX 版本的情况
What's changed from Beta 2 to RTM?这个文档,也是那些急需将自己的应用转移到Visual Studio 2005 RTM上的开发人员需要看的

posted @ 2005-11-01 15:54 ccBoy 阅读(6890) | 评论 (6)编辑

2005年10月28日

Visual Studio 2005和SQL 2005 可以在MSDN订阅上下载

大家对Visual Studio 2005  和SQL Server 2005 发布的相互传播,是兴奋的,同时也证明大家对于CTP的忍耐到达了一定的程度,也许多一秒都是痛苦 全球发布是非常自然和自豪的事情,不过我想也是相当艰辛的事情,Andy Boyd( MSDN Subscriber Downloads的PM) 在EMail 中兴奋得宣布这些产品可以Download了,而他们忙了整整几夜,产品上线或发布产品总是一件兴奋而痛苦的事情:)

根据Andy Body的邮件,这次MSDN Subscriber上面发布可以Download的软件应该有这些:
Visual Studio 2005 Standard
Visual Studio 2005 Professional
Visual Studio 2005 Team Suite
Visual Studio 2005 Roll based products (Architect, Dev, Test)
SQL 2005 Developer Edition
Visual SourceSafe 2005
Visio for Enterprise Architects
C++ tools for IA 64
Visual Studio tools for Office and Infopath
MSDN Library for Visual Studio 2005

昨天老板来广州和大家吃饭的时候说,早起的鸟儿总是有食吃的。对于许多刚刚下载安装的人来说,这才是刚刚开始的兴奋,而对于早就开始使用Visual Studio 2005/SQL 2005的开发人员来说,这没有太多的惊喜,对于他们来说这是经历一场见证,正如我们曾经见证Visual Studio 2000一样。征途的过程还会有更多的问题、乐趣和体验。

安装完,我在About中看到的版本号如下
.NET Framework 的版本号是 2.0.50727.42
VS 2005 的版本号是 8.0.50727.42
SQL 2005 的版本号是 9.00.1399

祝你使用Visual Studio 2005 和 SQL  Server 2005 愉快,并能在11月7日见证和体验到更多有关这些产品的乐趣.

posted @ 2005-10-28 15:41 ccBoy 阅读(10346) | 评论 (19)编辑

2005年10月18日

敏捷开发的另一种方式--Scrum

今天MSDN 的网站推出了
Solution Starter: Scrum for Project 2003
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_pj2003_ta/html/OfficePJScrumToolSolStarter.asp

不知道在XP大型其道的今天,有多少人知道Scrum,并亲身实验过? 最关键是你用它多久了.
之前除了使用自己自定制的Excel表格来完成Scrum Sprint计划和跟踪外,能选择的不外乎
ScrumWorks VersionOne 显然它们不是不好,而是价格太贵:) 好了,今天你可以考虑一下Scrum for Project 2003 ,假如今天你在实践或使用 Scrum来管理你的开发流程或项目

文章这么说
Scrum, founded by Jeff Sutherland and Ken Schwaber in the mid-1990s, is one of the Agile methods of project management. Other Agile methodologies include Extreme Programming, Adaptive Software Development, Crystal Clear, Dynamic Systems Development Method, Feature Driven Development, and Lean software development. Scrum and Extreme Programming are more widespread than the others. The Microsoft Solutions Framework (MSF) includes process guides for Agile methodologies.
看来所有主流和我们喜欢的开发方式,无疑不在朝 Agile 上面发展,软件开发如此,企业管理如此,个人发展也是如此;)

posted @ 2005-10-18 12:33 ccBoy 阅读(5526) | 评论 (4)编辑

2005年10月12日

神州6号发射成功了--庆祝一下

posted @ 2005-10-12 19:02 ccBoy 阅读(2077) | 评论 (9)编辑

2005年9月24日

比尔盖茨的11条人生箴言-for college graduates

比尔盖茨的11条人生箴言 for college graduates

l          Life is not fair, get used to it. 生活是不公平的;要去适应它。   

l          这世界并不会在意你的自尊。这世界指望你在自我感觉良好之前先要有所成就。

l          高中刚毕业你不会一年挣4万美元。你不会成为一个公司的副总裁,并拥有一部装有电话的汽车,直到你将此职位和汽车电话都挣到手。

l          如果你认为你的老师严厉,等你有了老板再这样想。老板可是没有任期限制的。

l          烙牛肉饼并不有损你的尊严。你的祖父母对烙牛肉饼可有不同的定义;他们称它为机遇。

l          如果你陷入困境,那不是你父母的过错,所以不要尖声抱怨我们的错误,要从中吸取教训。

l          在你出生之前,你的父母并非像他们现在这样乏味

l          你的学校也许已经不再分优等生和劣等生,但生活却仍在作出类似区分

l          生活不分学期。你并没有暑假可以休息,也没有几位雇主乐于帮你发现自我。自己找时间做吧。

l          电视并不是真实的生活。在现实生活中,人们实际上得离开咖啡屋去干自己的工作。

l          善待乏味的人。有可能到头来你会为一个乏味的人工作。

 

Source:

http://spaces.msn.com/members/greatcar/Blog/cns!1pPGNgNceG65hnLggzPQh3NA!984.entry

 

并感谢Aaron

posted @ 2005-09-24 17:22 ccBoy 阅读(1496) | 评论 (1)编辑

VSTS 最新的文章,不少功能都是针对最新Beta3的

  • Choosing Between Microsoft Visual Studio Team System and Microsoft Visual SourceSafe
  • Introducing Microsoft Visual Studio 2005 Team System Web Testing
  • Lap Around Microsoft Visual Studio Team System 2005
  • Work Item Tracking in Microsoft Visual Studio 2005 Team System
  • Unit Testing and Generating Source Code for Unit Test Frameworks Using Visual Studio 2005 Team System
  • Using Source Code Control in Team Foundation
  • posted @ 2005-09-24 17:18 ccBoy 阅读(2052) | 评论 (3)编辑

    2005年9月20日

    Windows Workflow Foundation(WWF)的学习资源-101

    我在Blogs.msdn.com 上的blog , WWF 本身就不多说了

    WFF的学习资源-101
    http://blogs.msdn.com/ccboy/archive/2005/09/20/471700.aspx
     
    WWF支持的工作流模式和风格
    http://blogs.msdn.com/ccboy/archive/2005/09/19/471079.aspx
     
     

    posted @ 2005-09-20 17:51 ccBoy 阅读(6221) | 评论 (5)编辑

    2005年9月12日

    如何让你的应用程序在Vista上与众不同,绚丽多彩?

    Lighting Up on Windows Vista
    10 things you can do to make your application shine when it runs on Windows Vista.
    msdn.microsoft.com/windowsvista/top10/

    1. Follow the Windows Vista style guidelines
    2. Enrich the user experience --使用Avalon
    3. Enable users to visualize, organize, and search
    4. Run securely ---安全被在优先的位置
    5. Design for reliability and manageability
    6. Establish a customer feedback loop --新观点
    7. Build for connected systems --使用Indigo
    8. Bring data to the user with RSS --用RSS代替以前的超链接
    9. Make document data accessible
    10. Build for mobility

    9和10 我到认为不一定这么出众 不过文章中众多的概念和资源链接,至少显示出未来应用的一些设计趋势和流行方向

    user experience (UX) 变成一个很重要的概念和特性
    Windows Vista UX Guidelines -- 不错的文档,未来UI的Guidelines
    www.microsoft.com/downloads/details.aspx?familyid=fd380553-911e-4659-a085-4dd58ae4b9ae&displaylang=en

    新的文档和字体服务 XSP-- (formerly code-named "Metro"  is a new XML-based file
    什么是XSP
    blogs.msdn.com/fyuan/archive/2005/09/11/463708.aspx

    Creating XPS Documents from Visual, plus an insider look at an XPS Document
    blogs.msdn.com/fyuan/archive/2005/09/12/463887.aspx

    source:
    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=4479

    posted @ 2005-09-12 16:03 ccBoy 阅读(1963) | 评论 (1)编辑

    2005年9月2日

    TechED 2005 China, here I come!

    Session Name:
    数据访问模式--SQL Server 2005和ADO.NET 2.0集成以及新特性介绍
     
    Session 主题:
    在这个Session中我们主要讨论.NET Framework 2.0数据访问方面的增强特性,同时我们从开发人员的角度深入的讨论SQL Server 2005一些新特性所集成ADO.NET的一些特性,课程的目的将使你理解SQL Server 2005数据存取方面的一些关键特性,学习到在何时怎样的场景下开发人员将怎样的使用这些特性
     
    广州的日程
    http://www.microsoft.com/china/teched/agenda/session_gz.asp
     
    最初的一个PPT,已经按会务组的要求,在9月2日之前提交了。还在正在准备一些和Oracle .NET Provider(ODP.NET) 比较的内容,不过我不确定是否要最终加入这些内容。我想这是一门和ADO.NET 2.0开发SQL Server 2005相关的Session,不过看来被排到了数据库类,这样也好,因为TechED历来的听众主体都不是Dev Pro,而是IT Pro,被分到数据库类会吸引更多SQL Server、Oracel、DB2的使用者或爱好者,这样参加这个Session的人数也许会多一些
     
    当然关于Session内容和主题,你有任何的建议或想法都可以发邮件或留言告诉我.See you in GZ!

    更新:

    今天收到会场的分布图,一看发现两个问题
    1. 下午第一场,通常是大家刚吃好午饭,昏昏欲睡的时间,挑战性比较大
    2. 分会场地点,没想到会场4离主会场还有相当大的一条路,但愿我以及大家能找到这个地方
     
    到时候见了

    具体的位置如图

    TechED 2005 广州的会场路线和场地路线图
     
    TechED 2005 上海的会场路线和场地路线图

    更新--2005.09.12

    明天就要开始了,茫茫人海中,你在其中吗?9.14日 广州-东方宾馆见


    2005.9.15 更新

    首先感谢所有在14号参加我Session的听众,你们给了我很大的热情和支持,就是礼物太少,加场的听众什么礼物也没有了.
     

    感受一:本来一心是要讲DEV的课程,最后换成了DAT类,尽管和自己想的又很多差距,但是最终许多的听众给了我热情和支持,事后我发现当天参加TechED的人有不光是开发人员,还有ITPro,DBA, 开发的主管,行政的主管和业务的主管,所以从讲师的角度,要考虑听众的感受,需要在自己的愿望和听众所希望获取的信息之间作一个权衡。
     
    感受二:Serin Yam是一个很敬业的人,她是北京嘉业服务公司的,也是广州会务组的负责人,下午4点时,我拒绝加场讲,我的理由,说是会场4相对小很多,所以会坐不下,而我也已经离开会场在公司了;她的理由是会务组之前说要加场,所以为了听众满意度和微软,一定要加。我退一步说,即使加场不会超过10个人,她说,哪怕有一个也要讲,不过我相信一定超过20人。我说,超过20人我一定讲,挂了电话之后,我对自己的行为有些惭愧,5:20分,她打电话说,她专门找人登记了,现在已经有16个人报名,我已经不能说什么了,我说,我已经在路上了,10分钟后到,她大笑,我是惭愧难当。关键不是多少人来听的问题 ---这个马来西亚的女子也给我上了一堂课,是这次TechED上我印象最深的人和事。
     
    感受三:离开会场等车的时候,我又问一些听众,感觉这次TechED的如何,他们说非常好;我说,课程如何,他们说,有的讲得太深,大部分讲得很浅,还有一些在替产品做广告,真正感觉特别合适好像还是不多。我和他们一群人都笑了。中国人都有这样的习惯和想法,比如坐技术的,一定希望在这次会上可以看到技术更强或一样强的讲师,其他听众一起分享,我想,这是一种境界和氛围,大部分的会场上很难找到这样合适的机会。我的建议,你应该选择一些和自己目前关注的完全不同,但这些Seeion涉及到的技术或产品是你未来3-6个月可能会用到或接触到的Session来参加,这样你的期望值不会太专注,而往往可能有意想不到的收获,同时为以后收集到更多的信息,留给自己真正思考的时间。
     
    再次感谢所有的听众和参与者,现在可以从下面的地址可以获得当天的PPT文件,因为有了更新,所以和你们拿到手上打印出来的的有所不同,更重要的是,这个Session只有广州有,上海和北京都不会有的了。预祝大家在上海和北京的TechED 2005 上有更多的收获

    [PPT下载地址] www.dotnettools.org/download/DAT322_SQL2005andADO2.0.rar

    posted @ 2005-09-02 19:57 ccBoy 阅读(2005) | 评论 (6)编辑

    2005年6月17日

    [OT]“蓝帽”会议

    然而,几分钟以后,当“蓝帽”大会开始以后,整个礼堂安静下来。黑客们已经成功的诱使一台Windows笔记本电脑进入一个恶意无线网络。微软安全部门的一位程序经理Stephen Toulouse说:“那时只有寂静。你听不到任何人的呼吸。”


    两天的会议,当他们了解到各种各样的漏洞利用方式,微软的员工被一次又一次的打击着。第一天,几打的官员,其中包括微软一些最高层的领导出席了会议,其中包括微软的Windows长官,Jim Allchin,Windows核心操作系统开发部的负责人Brian Valentine。第二日,又有4百多的Windows普通开发工程师们到会。

    在技术行业,Allchin的名字几乎已经成为Windows操作系统的同义词。作为蓝帽会议的强烈支持者,Allchin 不仅希望Windows部门倾听安全问题,同时也能够亲眼看看黑客们的表现。

    Matt Thomlinson,他的工作是专门负责帮助微软的工程师们创建更安全的代码。他认为,一些工程师会因为这次的黑客演示活动感到难堪与生气。Thomlinson也经常做这样的活动,但他表示,他的演示没有生产出同样的效果。Thomlinson说:“对某些人来说,这无疑是在扇他们的耳光。”

    微软Windows部门的一名无线网络工程师Noel Anderson走进会场时,他看到了一个巨大的无线网络天线,他提高了警惕。Anderson决定,他应该关闭他的笔记本电脑才行,这种本能挽救了他,他没有掉进黑客的陷阱当中。但他表示,在不同的环境当中,他会认为自己的电脑是安全的,他说:“我也可能会陷入圈套。”


    比如,研究员Matt Conover就谈到了一个相当晦涩的问题,叫做“堆溢出”(heap overflow),当他问大部分由副总裁级别组成的人群是否了解这种问题时,20位官员中有18个人举起了手。

    Detail:
    http://www.zdnet.com.cn/news/net/story/0,3800050307,39384480,00.htm
    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=4023

     

    posted @ 2005-06-17 20:01 ccBoy 阅读(2818) | 评论 (6)编辑

    2005年6月2日

    Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0 发布了

    Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0
    Download the File
      ODT10104.exe (187MB)
      Release Notes
         
        Installation instructions: Place downloaded file into a temporary directory and execute. After files have self extracted, run "setup.exe".
     
        Important: If you are already using an Oracle8 or Oracle9 client installation, you must install Oracle Developer Tools for Visual Studio .NET in an Oracle10g Oracle home to avoid conflicts. (The installer will offer to install in a new Oracle10g home by default.)
         
       

    Download Includes

      Oracle Developer Tools for Visual Studio .NET 10.1.0.4.0
      Oracle Data Provider for .NET 10.1.0.4.0
      Oracle Client 10.1.0.2

    HomePage
    http://www.oracle.com/technology/tech/dotnet/index.html
    Source:
    http://weblogs.asp.net/wallym/archive/2005/06/01/409955.aspx

    三点:
    1. 为什么Oracle的软件都不小(187M)
    2.  Oracle 的示范文档为什么不带些屏幕拷图(啊,是有要仔细看)
    3. 无论如何,对于Oracle 下的.NET开发人员来说,是个好消息

    posted @ 2005-06-02 15:15 ccBoy 阅读(3989) | 评论 (8)编辑

    2005年6月1日

    DotNetTools Workflow 0.1.0 发布

    今天是儿童节, JJX 在.NET评测网发布了自己的项目 DotNetTools Workflow 0.1.0 ,顺便祝他的儿子蒋奕帆儿童节快乐。

    DotNetTools Workflow 的详细情况
    移值自 osworkflow (http://www.opensymphony.com/osworkflow ),关于第一阶段的移值目标请参阅 www.gotdotnet.com/workspaces/messageboard/thread.aspx?id=6666274d-a3e5-4e7b-b0cb-368dbb2c4bca&threadid=c120ce1d-9b23-475c-bcff-c1778d5c22fe

    第二个阶段的迁移目标请参阅 www.gotdotnet.com/workspaces/messageboard/thread.aspx?id=6666274d-a3e5-4e7b-b0cb-368dbb2c4bca&threadid=e58709d7-5625-49bf-9259-2664bb8de75e

    项目的workspace 在http://workspaces.gotdotnet.com/osworkflow,项目使用apache license 2.0

    该版本为public preview, 主要用于公布我们的进度并吸收意见,部分已知问题请参阅Releasenotes.txt 文件

    spring.net http://www.springframework.net
    nhibernate http://nhibernate.souceforge.net
    log4.net http://log4net.apache.net
    nunit http://nunit.sourceforge.net
    nant 0.85 http://nant.sourceforge.net

    我们试图减少DotNetTools Workflow对于spring.net和nhibernate的依赖,并且将这种依赖隔离在功能支持上。

    关于Spring.net 和Nhibernate依赖,请参见 www.gotdotnet.com/workspaces/messageboard/thread.aspx?id=6666274d-a3e5-4e7b-b0cb-368dbb2c4bca&threadid=a4d7d819-2372-4b77-a185-d70f63b4aa32


    详细的情况请看下贴,没有JJX这么有福,只能顺祝小朋友们六一节快乐
    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=3920

    posted @ 2005-06-01 13:31 ccBoy 阅读(4185) | 评论 (10)编辑

    2005年5月28日

    [OT] CSDN怎么快和新浪一样?

     

    Longhorn秘密曝光 将抛弃.Net Framework
    http://www.csdn.net/news/newstopic/21/21633.shtmlx
    Longhorn并非纯.net血统 业界对此表示猜疑
    http://www.csdn.net/news/newstopic/21/21653.shtmlx
    ..........

    看看这些标题和前几天的一些八卦标题,越发怀念以前Zdg当政的时候,那时CSDN是做社区的,是在种田浇水,是在传道解惑,现在已经和新浪一样变成作网站的了,歌舞升平,估计很快要考虑上市或资本运作了。这样下去快要被老方的网站赶上了。
    主编没有严谨的态度,他怎么做业界新闻;比较一下.NET频道和Java频道,一个像草,自生自灭;一个像宝,奢华娇惯。全然没有了中性的氛围了。耳边突然传来卢巧音的这首歌---(自从朋友说他的一个非常好的下属在愚人节那天给他一份辞职信和这首歌,我就开始注意这首歌的意境了,权当娱乐吧)

    posted @ 2005-05-28 19:06 ccBoy 阅读(1613) | 评论 (2)编辑

    2005年4月27日

    清醒纪(2005.04.27)

    上周去香港买了一个O2 Mini(也就是国内的多普达818),这是我用的第三个Windows Mobile操作系统的手机,也是第一款PocketPhone。很COOL也很花费时间,已经重装了7-8次,ROM也刷了好几回最后又刷回原厂的,折腾完了之后现在终于把它当作手机开始使用了。虽然前面的折腾有些荒谬,但是比较起来,现在运行的更加稳定,最重要的---电池可以持续到3天以上。

    转回头一看,Visual Studio 2005 Beta2, SQL April CTP ,Windows XP Professional x64 Edition, Windows Server R2 Beta 2 一个接着一个,当然很快还有WinHEC 2005,Indigo/Avalon Beta1,MS像月底交功课一样,连续不断的发布新的产品和技术。
    但烦恼也是有的比如Microsoft File Transfer Manager的下载速度非常慢,有的地方10-30K,而我在家用ADSL居然只有3-6K
    Ronny Ong说了可能的原因,但对我来说,这只能解疑,下载速度还是没有提高。感觉这方面需要提高。
    从产品线管理的角度来看,.NET FX2.0成为一个基线/主版本线,上面的SQL 2005,Indigo,Avalon...许多产品都会受到它的影响,渐渐的我对于Framework或我们常说的整个产品线共享的模块越来越有概念和感触,之前和项目组花了很多时间讨论什么是一个好的共享平台,一个共享平台是一些代码,一些文档还是许多模式的总结抑或是一个开发流程或方法,它是逻辑存在的东西还是现实存在的讨论了很久,现在想想一个这样的Framework或共享平台应该是怎样的有了看法,同时真正做到和实现这样的平台也需要足够的功力,不然就不要花时间讨论这些,按项目的方式一个一个做吧,做框架做共享平台是需要时间和张力的。
    评价一个Framework和共享平台不在于这个平台本身如何,而在于这个平台之上是否有现在已经成功的产品,这些产品应用这个Framework和平台到何种程度非常重要。很好,Beta2之后就是RC和RTM了,为了看到这个2.0版本让我们整整等了快5年。那时广告上说,.NET是今后10年微软的发展方向和技术,今天看来10年也很快,一转眼就5年了。那么还想什么,再次迎接,继续学习吧.

    with anonymous delegates
    http://pluralsight.com/blogs/dbox/archive/2005/04/23/7683.aspx
    Ruby Ranges in C#
    http://pluralsight.com/blogs/dbox/archive/2005/04/24/7690.aspx
    有空该去DonBox的WebLog看看了,经典就是把简单的东西用很复杂的方式实现出来,之后他再用很简明的方式展现给你看,你感觉似乎你已经明白了,但是那些代码却始终离你很远很远,因为过了今天,你会又一次忘记你今天明白的东西
    不能否认C# 2.0/FX2.0已经开始落入凡间,只不过许多人在拥抱之前需要跨越一点点的障碍

    SQL Server Express Utility
    http://www.microsoft.com/downloads/details.aspx?FamilyID=fa87e828-173f-472e-a85c-27ed01cf6b02&DisplayLang=en
    SSEUtil.exe is a tool that lets you easily interact with SQL Server. Among other things, it allows you to:
    Connect to the main instance or user-instance of SQL Server.
    Attach, detach, and list the databases on the server.
    Upgrade database files to match the version of the server.
    Execute SQL statements via the console (similar to SQLCMD).
    Retrieve the version of SQL Server running.
    Enable and disable trace flags (for example, to trace SQL statements sent to the server by any client application)
    List the instances of SQL Server on the local machine or on remote machines.
    Checkpoint and shrink a database
    Measure the performance of executing specific queries.
    Create and playback lists of SQL commands for the server to execute.
    Log all input and output.
    只能运行在FX 2.0下??那么对于SQL2000的用户不是很郁闷,不过有总比没有强,之前shrink一个数据库还是需要些手段的


    http://www.a7soft.com/
    以前都说代码比较工具,也许在今天XML盛行的时候,也许很快你就需要一个XML/XML Schema的比较工具,a7Soft的ExamXML就是这样一个工具,的确现在许多的的WSDL/XML Schema都需要一个比较工具

    Data Debugger Visualizer
    http://www.codeproject.com/useritems/DataDebuggerVisualizer.asp
    不仅DataSet,如果对象和对象集合也能够使用这种方式展现,那么就非常COOL

    MbUnit @ Tigris Open for Business
    If you've been following Peli's blog you will know that he has been swallowed up by the big ship and is now working on the CLR JIT testing team.  This put the future of MbUnit up in the air for a while as the legal situation was clarified with his new employer. Now the dust has settled a bit, it is clear that Peli will only people able to contibute to the project in an advisory capacity. It makes sense for MbUnit to be passed back to the community with a new captain.  I am pleased to announce that Andrew Stopford has stepped forward to take the helm.
    http://weblogs.asp.net/nunitaddin/archive/2005/04/25/404299.aspx

    The future of MbUnit
    http://weblogs.asp.net/astopford
    也许根本没有未来,当开发人员面对开源和商业的反差和挣扎,而最终选择后者,那么对于其拥护者来说,会是一时难以抚平的哀伤,对于开源的本人来说,这是一场体验,面向商业是另外一种前行和体验,但是对于拥护者来说,这可能是结束,是到了不得不说再见的时候了.


    A Unit Testing Walkthrough with Visual Studio Team Test
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/VSTSUnitTesting.asp
    Unit Testing Features of VSTS
    http://aspiring.blogs.com/softdev/files/vsts_unit_testing.zip
    C# MVP Troy Magennis 较你在六步15分钟内学会使用新的VSTS的单元测试工具


    LithiumControl
    http://netron.sourceforge.net/ewiki/netron.php?id=LithiumControl
    http://www.codeproject.com/cs/miscctrl/TreeDiagrams.asp
    LithiumScreenshot.gif
    很久没有流口水了,看到这个控件,又忍不住去Download了一把,当然口水也跟着下来了
    这么好的东西还是开源的,一扫刚刚MbUnit的哀伤,如果这也支持Web,那么就完美无缺了。当然比较有项目应用价值的Groogler 和Graph analysis也都没有提供源码,不过我感觉已经很丰富了。


    SWExplorerAutomation
    自动的录制DHTML,然后可以生成C#/VB.NET的访问代码,进行Web应用的单元测试
    http://home.comcast.net/~furmana/SWIEAutomation.htm
    可以先看看这个在线的Demo,很COOL
    http://home.comcast.net/~furmana/SWExplorerAutomation.html

    你在使用Microsoft SDC Build Tool 吗?有的人在用,之前我将其中的许多Task抄到自己的Build Process中。
    现在有一个工具,可以图形化的组织和设计 SDC Build Tool的脚本,有人说NANT很早就有了,我想这很有趣,因为作者也使用了Netron Project(刚刚介绍流口水的咚咚)
    Conchango.Build.TaskBuilder: A Visual Designer for Microsoft SDC Build Scripts
    http://blogs.conchango.com/howardvanrooijen/archive/2005/02/07/934.aspx
    Microsoft SDC Build Tool
    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2CB20E79-D706-4706-9EA0-26188257EE7D

    推荐的书,不少老外说这本书非常不错,国内还没看见过,有空可以一读,特别是有电子版的别忘了告诉我:)
    Customizing the Microsoft? .NET Framework Common Language Runtime
    http://www.microsoft.com/MSPress/books/6895.asp

    今天推荐Download
    Microsoft Windows Server 2003 Service Pack 1中文版
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=22cfc239-337c-4d81-8354-72593b1c1f43

    posted @ 2005-04-27 15:59 ccBoy 阅读(3581) | 评论 (10)编辑

    2005年4月9日

    CNBlogs捐款热线

    dudu终于决定接受捐款来增强目前博客园的运维,做个双机的容灾。我想原因和出发点很简单,所以实现的方式也应该很简单。
    许多人说网络是虚拟的,但它不一定是虚幻和完全不被信任的,更况且我们所做的和现实联系在一起。

    从dudu那天发帖起,大家就展开讨论,方式可以是多种的,但一定要能够达到目的,再者说,这种捐助的方式在几年前我们就经历过和体验过,这不是新鲜的事情。从另一个角度来说,这是在考验一个真正的团队,我们曾经为这个.NET的WebLog社区做过什么吗?很少,我们能做的是在闲暇的时候贡献我们的体验和我们的想法,希望成为一个有影响力的Blogger。但也许我们可以做更多一些,比如让我们日常接触的这个Blog社区条件更加好一些,速度更加快一些。

    很高兴,这是一个团队的观点,这是需要很多人投注一点聚集在一起然后成为强大力量的一种团队活动。对于个人来说,是我们每个人对dudu辛勤工作的肯定和赞同。我想,如果是我个人能够做到,我非常愿意让dudu有机会执掌和运营好这个目前中国.NET Blogger社区,尽管之前他一直在这么做。但今天我希望我们能用一种特殊的方式,告诉他--今天你可以做得更好,因为今天你有更多的资源和更多的支持。

    在最后我倡议,无论是否知道博客园的网络人士们,请伸出你力所能及的双手,在每天写WebLog之外,能贡献更多一些来支持博客园的发展,请参加这个捐助。

    捐助需要的信息:
    http://www.cnblogs.com/dudu/archive/2005/04/08/134104.html


    一些相关的背景资料
    博客园服务器故障发生及处理全过程纪录[全部写完, 请阅读文后的注意]
    http://www.cnblogs.com/dudu/archive/2005/04/07/133041.html

    向大家说声对不起
    http://www.cnblogs.com/dudu/archive/2005/04/06/132699.html

    关于捐款的一些想法
    http://www.cnblogs.com/dudu/archive/2005/04/07/133633.html

    我在评测网也发表了一帖,希望各位站长,版主们也支持一把,帮忙在你们那里都多广播一下,支持一下博客园!
    http://bbs.dotnettools.org/activeubb/NewsDetail.asp?id=3611

    posted @ 2005-04-09 20:39 ccBoy 阅读(1636) | 评论 (0)编辑

    2005年3月26日

    Avalon and Indigo CTP- March 2005提供公开下载!

    终于提供公开下载了,不是在MSDN订阅下载中才能下载.
    超过400M,赶快下载吧:)
    http://www.microsoft.com/downloads/details.aspx?FamilyID=85ab132b-f1aa-4422-b053-272d79863013&DisplayLang=en

    更多详细的信息
    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=3573

    如何将Indigo,Avalon/WinFX SDK , SQL 2005 , VS 2005 Pro , DSL 等等安装在一个系统上
    http://bbs.dotnettools.org/activeubb/NewsDetail.asp?id=3551

    posted @ 2005-03-26 04:17 ccBoy 阅读(2813) | 评论 (4)编辑

    2005年3月25日

    胡思乱想--非清醒纪(2005.03.25)

    最近太忙了,不过晚上看到这个我还是忍不住发一贴。不然一觉起来什么都忘了。

    感谢AlexBase4.NET ,感谢Peter ,我想说Peter做的正是我学习Base4.NET时曾经发呆想过的事情。还好他也是计划和构想阶段.

    不过他已经揭示了几乎全部的关键字,"Generics, Reflection, Generating data layers" 而且他那段ASP.NET的代码很容易让你想到UI Mapping

     

    Paul Wilson发表了他的WilsonUIMapper v1.0 很不错,但如果以前使用或接触过他的WilsonORMapper,那么这个UIMapper你就不会感到太意外。不过我仍坚信没有运用Generics会使任何的UI Mapper没有张力。如果应用了ASP.NET Master Page那才是让你兴奋的WebUI Mapping

    恰巧看到天伤之梦说他开始实现自己的O/R Mapping组件O/R Mapping不是新鲜事物了,有时我想它和80年代的XML一样,如果没有Internet/Web Services这样的助力,XML不会像今天这样大行其道,唯我独尊。我不知O/R Mapping的助力会是什么,会发生在什么时候,但如果是.NET平台下,我想天伤之梦应该实现一个新时代的O/R Mapping组件,O/R Mapping固然重要,但在应用为王、实践为尊的今天,也许你可以换一种思维考虑O/R Mapping,也许可以让O/R Mapping带上其他的助力。我不知道这些会是什么,但是我知道O/R Mapping的周围或之外一定可以有更COOL的东西存在。

     

    当然不是ChrisAn'sAvPadAvalon/XAML,我想这是目前Java没有的,当然SVG != XAML

    Avalon 3D UI and Animation+ Data Binding + Indigo + Generating Data Layers 同样也是一个非常令人兴奋的组合,这些创意在早在PDC 2003的时候就被展现的淋漓尽致(也许早在2002年甚至更早的时候,不知那个天才还是疯子就已经有了创意或构思),而更重要的,今天它是真实的,只要你愿意今天你就可以去体验。

    很难说这里面没有O/R Mapping的影子,很难说我们还会联想起2007年的ObjectSpace/WinFS

    也许今天我们发现没有ObjectSpace没有WinFS,有SQL 2005 + Generics同样可以达到上面的兴奋组合,而且能立刻做到,那么我为什么不去做?

    回想5年前你购买的电脑,也许今天你根本不会考虑那样的配置;回想起5年前你写得最得意的一支程序,也许今天你根本不认为应该那样去写;5年后如果我重新看到这个Blog上写的,一定会感到自己很天真。抛开追逐技术的疲倦,如果你还能感受到一次一次新技术给你带来的不同体验,那么很多时候,能让技术更贴近你的生活、服务于你,服务于人。那是更加美好的一件事情。

    老爸说,你应该记住:永远朝前看而总是向后看,即使你一定不能避免向后看,也要最快的把头转回来,继续朝前看。我不知道,他说得对不对,不过他的话确影响了我。

    posted @ 2005-03-25 02:02 ccBoy 阅读(2598) | 评论 (4)编辑

    2005年3月16日

    [OT]想说爱,其实也不是很困难,如果你真的爱

    中午休息的时候,看到
    <.NET, 想说爱你不容易>
    http://www.cnblogs.com/sean/archive/2005/03/15/119341.html?Pending=true#Post
    这是中午休息的时候,看到"大胃眼中的.NET",我也去评论一下,放到自己的Blog上以作记录--这是我眼中的.NET

    ======================================================
    这样的思考和讨论有些浮躁,但看得出整个开发阵营的思路在变化,对我来说,这是积极的。
    记得以前讲.NET,都是怀疑论和语言进化论。今天这样的怀疑论少了,而更多的人开始关心.NET以后的发展和方向。
     
    我也不赞赏所谓孟岩等编辑的观点,自从"透明"事件之后,我对杂志和期刊主编的言论开始有了自己的思考。至于编辑们所说的战略和战术这样的论点,它需要联系市场、企业、用户群和商业模式。对于这些主编和我们这些技术的人来说,完全是外行。光凭一个举动就推测出战术和战略的的结论,显然牵强些。
     
    其实熟悉变化或变革是我们这一代程序员必须迎接的挑战,今天的技术平台和技术比5年已经有了许多的不同,对于今天来说,我以及我们的客户在考虑使用何种技术以及何种方案时,更多的考虑的是协议、互联、统一、规范,XML,性能、安全性、产品、市场、客户群这样和具体技术不相关的技术和因素。也许你会说,这是越来越虚,但事实上这是客户关心的,也许你需要在开始时在技术层面之上准备和说服客户,在之后又能很快地映射会技术平台的。.NET在这个过程中比以前更开放了,你所受到的束缚也更加少了。
    前两天看来JJX的Blog中有关VB和跨语言的论断,我更感到,其实对于技术来说,没有强迫和限制你一定要跟随和一定要怎么做,正如.NET之外你可以选择其它的技术,Java之外你也可以选择.NET一样。对于.NET对于VB你可以有自己的理解,这样才会产生你与众不同的运用,这才是.NET或VB的价值。关键在于你对于现实情况的把握和你的应对、变革之道。
     
    至于这里提到的100%的论点也是一样,.NET不是Java,所以也不会有所谓纯.NET的论点,商业没有100%的事情,更况且如果你真正信赖.NET,又怎么会care这100%,如果你真的信赖一个人,爱一个人,那么说爱一个人会很困难吗?
     
    所谓的信任危机和现在的忧虑,除了证明一些人从未真正信赖过.NET之外,也说明在未来的变革和挑战面前,他们有些无所适从。当一个人说出他的忧虑时,一些人也认为这些忧虑是也存在于他的想法中。但我想说,这不是所有人的忧虑。
    无论5年前你对于你所处的行业有怎样的期待和理解,但是5年之后你都需要重新审时度势,对于.NET也是一样,无论5年前你所获得的认识如何,今天也许你都需要用变革的眼光重新审视自己。
    因为.NET从没有让你对他有一个固定的概念,同样微软说的.NET也不是你应该认为的.NET,对于每个开发人员来说,如果你要在.NET平台上,你就应该对.NET有自己的观点和认识--这就是.NET之道
    很早以前,我站在讲台上向许多希望知道什么是.NET的观众讲述.NET时,我论述了这样的观点,今天我还是坚持这个观点。
    我想,也有一些人会和我一样,对于什么是.NET,在自己的头脑中有一幅非常的清晰的图案,正如我们对于价值、正直、信赖、爱情所拥有的信念和理解一样,清晰而坚定。
     
    ccBoy
    于午休时间

    posted @ 2005-03-16 15:15 ccBoy 阅读(3353) | 评论 (12)编辑

    2005年3月9日

    Base4.NET Beta2 发布和速度飚飞的CommunityServer Blogs

    Base4.NET Beta2 终于发布
    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=3507
    http://www.base4.net/viewcomments.aspx?Channel.ID=7ddebd46-20a7-4174-9fdb-2f23adafbd63
    对于我,Chris , redmoon, jjx ,piggybank 来说,这些变化和这个版本是值得期待的,也许我们期待和关注的焦点并不同,但我想Alex兑现了他的承诺,体现了他完美而内敛的谦逊,佩服佩服。
    因为手上的工作和项目,还不能马上体验,不过我想它有足够的魅力让它继续吸引我的目光。Beta2对我来说,功能是一回事,也许能引发或延续我更多的是思考,这是我对这个Beta2的期许。很多时候,我想,Alex也许想借助Base4.NET与你分享更多,这是一个超过10年编程经验的老程序员和架构师所愿意分享和体现的价值。接触Base4.NET更多的时候对于我来说,不是接触和体验开源,而且接受和体验这种分享和思考,当然也许是我自己联想翩翩了。不过上面的说法,是我此刻的想法

    最近在项目组部署了Community Server 1.0的Blog系统,安装非常的简单(20分钟)。但新的设计、权限管理和对.Text的固有观念让我们有些无所适从,几乎不知道怎样操作和部署。但很快我们就找到了窍门,找到了我们该如何达成我们想法的方法。因为设置也可以很简单。我们使用的英文版本,对中文支持非常好,而且已经预设了zh-CN,中文支持几乎是天然的。维护和管理上比.Text有些繁琐,但我感觉CSBlog更像一个产品,更让人信赖。推荐你使用Luxinterior Skin作为你的默认Themes,非常

    对于目前我们使用的CSBlog部分,我们使用下来的最大感受是,快,速度快的让大家吃惊和怀疑。
    为什么会这么快?这代码是如何实现的? 最好有人能告诉我
    当然我们配置也不是太低,一个双1.8G CPU,1G内存的DELL PC服务器上(默认安装还没做任何优化)

    产品定位明确,而且带给你惊喜的期望,我想,CS成功只是时间问题。可以预见国内很快会有部署CSBlogs的网站给提供这样的体验。
    也许.Text已经成为过去,因为今天你可以选择速度飚飞和性能更好的CSBlogs

    迁移和砍断成为两个选择,Robert给提供了迁移的工具(未提供源码,我想你可以联系他)
    Announcing CSverter 1.0 -> .Text 0.95 to CommunityServer Conversion Wizard
    http://weblogs.asp.net/rmclaws/archive/2005/02/25/380496.aspx
    最新的50301版本修复了单人Blog的一些Bug,除了WebLog下面这个Wiki也有更多的信息
    http://docs.communityserver.org/default.aspx/CS.CSverter

    而我们采用的是砍断方式,保留我们无法改变的过去,简单的重新开始,一如我们告别过去的不快一样。
    “抽完这支烟,然后站起来,把表重新拨一圈,洗个热水澡,好好睡一觉,明天起来,一切又是新的开始。”

    posted @ 2005-03-09 01:15 ccBoy 阅读(3935) | 评论 (9)编辑

    2005年2月24日

    Base4.NET -让我兴奋的东东

    想知道什么文件占用你硬盘空间?


    这里有一个非常有趣的软件推荐给你
    —WinDirStat WinDirStat.png



    选定一个或多个盘符后运行,结果每个目录都是一个矩形
    ,然后将每种类型的文件以一种颜色显示出来。

    从这里你可以获得许多非常有用的信息,比如:

    找到你180G的硬盘中的大户

    那些文件占了你硬盘所有的空间,是VPC还是美女照片
    那些目录比较占用你的硬盘空间

    你有多少电影在你的硬盘中

     

    这个世界许多东西早就有不过使用另外一种方式你会发现非常神奇,我的感觉也一样。另外我在期待Avalon 3D版本的WinDirStat 出现J

    WinDirStat's home is http://windirstat.sourceforge.net/

     


    发现一个非常让人振奋的东东:
    Base4.NET ,希望你可以和我一样从这里获得一样的感觉和兴奋

    我的第一篇文章和体验: Base4.NET –Hello World

    http://bbs.dotnettools.org/activeubb/newsdetail.asp?id=3444

    或者

    www.dotnettools.org/2005/doc/base4net/Base4NET01.htm

    posted @ 2005-02-24 22:04 ccBoy 阅读(7747) | 评论 (15)编辑

    <2009年7月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    导航

    统计

    公告




    Disclaimer
    The content of this site is my own personal opinions and does not represent my employer's view in any way. My thoughts and opinions often change and, as a weblog is intended to provide a semi-permanent point in time snapshot, you should not consider out of date posts to reflect my current thoughts and opinions.
    --This disclaimer is quoted from Herveyw's blog, it is also my disclaimer.
    These postings are provided "AS IS" with no warranties, and confer no rights.
    所有内容和观点仅代表个人观点,如有问题和建议请发Email到new2001@msn.com-小气的神(收)

    与我联系

    搜索

     

    常用链接

    留言簿

    我参加的小组

    随笔分类

    随笔档案

    文章分类

    文章档案

    收藏夹

    weblog Link

    最新评论

    阅读排行榜

    评论排行榜