<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Kanas.Net Blog</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/11797/rss</id><updated>2011-04-09T18:30:43Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/11797/rss"/><entry><id>http://www.cnblogs.com/Barton131420/archive/2011/04/10/2011065.html</id><title type="text">永中科技倒闭的另一面</title><summary type="text">上周四，当看到有关永中科技倒闭的消息时，我相当震惊。园子里转了这条新闻，但是似乎没有引起多少反响。刚刚看完了《非战之罪，从永中Office谈起》，对于“主要是外部环境的问题”这一结论还是相当赞同的，不过文中关于QQ、WPS之类的结论显然太多作者自己的主观成份，就完全不敢认同了。事实上关于这些产品的问题与永中Office没有太大的关系，我也不愿再讨论了。关于作者的结论我还想作一些补充。1.技术方面我没有什么发言权，因为我从来没有用过。但是如果是一款Java特别是Swing写的客户端我是一定会拒绝使用的，无论你的东西写得多么有创意。当然，C#或者VB.NET写的也不会例外。客户端的软件必须是Nat</summary><published>2011-04-09T18:18:00Z</published><updated>2011-04-09T18:18:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2011/04/10/2011065.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2011/04/10/2011065.html"/><content type="html">&lt;p&gt;上周四，当看到有关永中科技倒闭的消息时，我相当震惊。园子里转了这条新闻，但是似乎没有引起多少反响。刚刚看完了《&lt;a href="http://www.cnblogs.com/xiaotie/archive/2011/04/09/2010198.html"&gt;非战之罪，从永中Office谈起&lt;/a&gt;》，对于&amp;ldquo;主要是外部环境的问题&amp;rdquo;这一结论还是相当赞同的，不过文中关于QQ、WPS之类的结论显然太多作者自己的主观成份，就完全不敢认同了。事实上关于这些产品的问题与永中Office没有太大的关系，我也不愿再讨论了。关于作者的结论我还想作一些补充。&lt;/p&gt;&lt;p&gt;1.技术方面我没有什么发言权，因为我从来没有用过。但是如果是一款Java特别是Swing写的客户端我是一定会拒绝使用的，无论你的东西写得多么有创意。当然，C#或者VB.NET写的也不会例外。客户端的软件必须是Native的，可以是C/C++。跨平台与Java之间没有必然的联系，除了二进制级别的跨平台以外还有源码级的跨平台。何况100%二进制跨平台根本就不存在。当然，我的主观判断，永中Office是一款有足够技术含量的产品，与所谓的&amp;ldquo;汉芯&amp;rdquo;、&amp;ldquo;麒麟&amp;rdquo;、&amp;ldquo;驴坝&amp;rdquo;有着天壤之别，这一点我不怀疑。这也是令我震惊的地方，毕竟&amp;ldquo;麒麟&amp;rdquo;都还活着。&lt;/p&gt;&lt;p&gt;2.倒闭不一定是坏事，没有必要觉得有多么悲壮。永中科技倒了，但是这么一款产品，绝对不是说倒就可以倒的，其中所含的技术成份决不是一点一滴的，基于这个产品大量的技术细节，仍然有可能做出更好的、产权更清晰的产品来。如果进行重组，浴火重生也不是完全没有可能的。毕竟没了包袱更轻松。再者说了，即使永中彻底消亡了，还会在行业内引起反思，有的学费可能真的免不了。&lt;/p&gt;&lt;p&gt;3.软件企业的生存与发展异常困难，倒不全是因为盗版，而是因为大环境。郭嘉花大把钱支持软件这个产业无疑是灰常灰常英明的，但可惜的是对行业的推动力与所支出的金额相比实在是不成比例。究其原因主要是两个方面：其一，gov特别是地方gov政绩欲太强，不愿意担当风险，哪怕是极小的风险，Ta们只愿意将钱投入到&amp;ldquo;锦上添花&amp;rdquo;的地方而不是&amp;ldquo;雪中送炭&amp;rdquo;的地方。其二，gov投入到软件企业的钱真正能落到实处的少之又少，大部分漏掉了，官员们贪一点、企业老总们铺张一点(反正是郭嘉的钱浪费起来不用心疼，毕竟没人监督这些钱的使用)、项目中的花架子部分再耗掉一点，层层剥皮以后，能真正用到项目中的我估计也就一成不到吧。谁为你流泪谁为你心疼谁送你上征程。&lt;/p&gt;&lt;p&gt;4.我是个阴谋论者这个我老老实实承认。我不用任何杀毒软件除了MSE，只因MSE随OS授权，没有利益链。神马免费杀毒，都是天上掉馅饼的幼稚幻想。&amp;ldquo;永中软件&amp;rdquo;怎么来的？2500万还顶不了4000万的亏空，搞这么个第三者出来是不是等郭嘉1.8亿到帐后，合理合法地装一部分到私人口袋里？别以为我是小人之心度君子之腹，你以为当年新太是如何垮掉的啊。在资本世界里(特别是在一种监督机制严重缺失的初级资本世界里)，如果人对金钱的贪欲普遍大过对信托精神的崇拜，一定是几家欢喜几家愁的结局，这太正常了。很多时候不是因为没有陷阱，是因为你看不到。如果你都能看到了，那还能叫陷阱呀。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Barton131420/aggbug/2011065.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Barton131420/archive/2011/04/10/2011065.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2010/03/08/1681140.html</id><title type="text">ASP.NET MVC + ADO.NET EF 项目实战（三）：引入jQuery</title><summary type="text">jQuery是一个重要的客户端框架，ASP.NET MVC默认的项目模板中就带了这个框架。掌握这个框架对于更好地编写ASP.NET MVC应用是非常重要的。事实上，网上有很多文章讲述如何在ASP.NET MVC项目中使用jQuery。例如以下文章就是讲关于jqGrid的：Using jQuery Grid With ASP.NET MVCUsing jqGrid with ASP.NET MVC另...</summary><published>2010-03-08T14:54:00Z</published><updated>2010-03-08T14:54:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2010/03/08/1681140.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2010/03/08/1681140.html"/><content type="text">jQuery是一个重要的客户端框架，ASP.NET MVC默认的项目模板中就带了这个框架。掌握这个框架对于更好地编写ASP.NET MVC应用是非常重要的。事实上，网上有很多文章讲述如何在ASP.NET MVC项目中使用jQuery。例如以下文章就是讲关于jqGrid的：Using jQuery Grid With ASP.NET MVCUsing jqGrid with ASP.NET MVC另...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2010/02/16/1668674.html</id><title type="text">虎年刚开头，给大家拜个年...</title><summary type="text">今天是大年初三。园友们新春愉快，虎年行大运、发大财！昨天，Microsoft在巴塞罗那发布了WindowsMobile7。一直以来我都是用WM手机，不过这次WM7并没有让我看到亮点。前天，索尼官网上发布了Z11系列的VAIO。i7-620m的芯片，1920X1080分辨率，512GB的SSD，1.4Kg。虽然我一直用Thinkpad，不过这次的Lenovo连i5-520m、独立显卡的T410s都还...</summary><published>2010-02-16T03:43:00Z</published><updated>2010-02-16T03:43:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2010/02/16/1668674.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2010/02/16/1668674.html"/><content type="text">今天是大年初三。园友们新春愉快，虎年行大运、发大财！昨天，Microsoft在巴塞罗那发布了WindowsMobile7。一直以来我都是用WM手机，不过这次WM7并没有让我看到亮点。前天，索尼官网上发布了Z11系列的VAIO。i7-620m的芯片，1920X1080分辨率，512GB的SSD，1.4Kg。虽然我一直用Thinkpad，不过这次的Lenovo连i5-520m、独立显卡的T410s都还...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2010/02/05/1664559.html</id><title type="text">每一个社区成员，用你的努力为微软平台的开发技术添上一把柴！</title><summary type="text">我必须先声明，我不愿意陷入平台之争，如果有人要争，恕不奉陪。昨天园子里有篇文章，就一个Session的访问问题写了一篇文章，批评ASP.NET的不足，而且莫名其妙的一个结论是“ASP.NET不能构建大型Web应用” 。无厘头。其实这个很正常，毕竟这么大一个社区鱼龙混杂的。 不正常的是有些社区大佬们没有站出来，反而有点站在旁边看热闹的味道。我想说的是，你以为与你无关吗？昨天一...</summary><published>2010-02-05T09:18:00Z</published><updated>2010-02-05T09:18:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2010/02/05/1664559.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2010/02/05/1664559.html"/><content type="text">我必须先声明，我不愿意陷入平台之争，如果有人要争，恕不奉陪。昨天园子里有篇文章，就一个Session的访问问题写了一篇文章，批评ASP.NET的不足，而且莫名其妙的一个结论是“ASP.NET不能构建大型Web应用” 。无厘头。其实这个很正常，毕竟这么大一个社区鱼龙混杂的。 不正常的是有些社区大佬们没有站出来，反而有点站在旁边看热闹的味道。我想说的是，你以为与你无关吗？昨天一...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2010/01/07/1640878.html</id><title type="text">POCO真那么重要么？</title><summary type="text">不断听timiil向我介绍Entity Framework 4.0的诱人之处。当然，他知道我最需要的是稳定且实用的设计时和提供给我从模型到数据库的设计体验，这两点是EF1.0不能满足我的。之所以我特别在意这两点，是为了满足我经常性修改模型的现实要求。显然，EF 4似乎有所改善，但显然离我的要求仍然有相当大的距离。刚看到的一篇介绍EF4的文章，似乎比较喜欢POCO，这让我相当意外。那么，POCO真那...</summary><published>2010-01-06T19:12:00Z</published><updated>2010-01-06T19:12:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2010/01/07/1640878.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2010/01/07/1640878.html"/><content type="text">不断听timiil向我介绍Entity Framework 4.0的诱人之处。当然，他知道我最需要的是稳定且实用的设计时和提供给我从模型到数据库的设计体验，这两点是EF1.0不能满足我的。之所以我特别在意这两点，是为了满足我经常性修改模型的现实要求。显然，EF 4似乎有所改善，但显然离我的要求仍然有相当大的距离。刚看到的一篇介绍EF4的文章，似乎比较喜欢POCO，这让我相当意外。那么，POCO真那...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2010/01/03/1638377.html</id><title type="text">也说 ASP.NET MVC的 Script 管理</title><summary type="text">WebForm下的ScriptManager在ASP.NET MVC下自然是不能使用的。于是很多人开始困惑如何管理页面上可能发生冲突的脚本。CodePlex上还有一个项目专门做这件事情，当然也有人简单地通过HtmlHelper来解决。如果你看过jQuery UI Extensions for ASP.NET MVC，或者是jQuery Grid for ASP.NET MVC，你还会找到更多的解决...</summary><published>2010-01-03T11:56:00Z</published><updated>2010-01-03T11:56:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2010/01/03/1638377.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2010/01/03/1638377.html"/><content type="text">WebForm下的ScriptManager在ASP.NET MVC下自然是不能使用的。于是很多人开始困惑如何管理页面上可能发生冲突的脚本。CodePlex上还有一个项目专门做这件事情，当然也有人简单地通过HtmlHelper来解决。如果你看过jQuery UI Extensions for ASP.NET MVC，或者是jQuery Grid for ASP.NET MVC，你还会找到更多的解决...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2009/12/17/1626077.html</id><title type="text">IT风云录(开篇词)：我们从David Cutler学到什么？</title><summary type="text">DavidCutler何许人也？Google一把你就明白了。2008年获得了美国国家科技和创新奖章，这个奖大概相当于我们国家一年一度的国家科技奖吧，无论如何这是一种不平常的荣耀。尽管他的故事还没有真正成为过去，毕竟到现在为止，他仍然担任着微软云计算平台（AzureServicesPlatform）的主要开发者。但是已经有太多需要我们去解读和学习的精神，已经有太多需要我们去细细品味的哲理，已经有太多...</summary><published>2009-12-16T18:10:00Z</published><updated>2009-12-16T18:10:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2009/12/17/1626077.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2009/12/17/1626077.html"/><content type="text">DavidCutler何许人也？Google一把你就明白了。2008年获得了美国国家科技和创新奖章，这个奖大概相当于我们国家一年一度的国家科技奖吧，无论如何这是一种不平常的荣耀。尽管他的故事还没有真正成为过去，毕竟到现在为止，他仍然担任着微软云计算平台（AzureServicesPlatform）的主要开发者。但是已经有太多需要我们去解读和学习的精神，已经有太多需要我们去细细品味的哲理，已经有太多...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2009/12/10/1620972.html</id><title type="text">ASP.NET MVC的RAD之路(一)</title><summary type="text">嗨。或许我有极重的RAD情结，当我第一次弄明白ASP.NET MVC架构之后，我忽然发现，RAD有了希望。大多数情况下，当你的Model不幸被修改了，不得不去修改View。而从Model到View的映射还不得不让人来处理，也就是设计时的处理。Visual studio 2008在我们第一次创建View的时候可以帮一点小忙，而修改根本就无能为力了。其实我的期望比较的现实，大概就是ObjectGrid...</summary><published>2009-12-10T04:07:00Z</published><updated>2009-12-10T04:07:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2009/12/10/1620972.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2009/12/10/1620972.html"/><content type="text">嗨。或许我有极重的RAD情结，当我第一次弄明白ASP.NET MVC架构之后，我忽然发现，RAD有了希望。大多数情况下，当你的Model不幸被修改了，不得不去修改View。而从Model到View的映射还不得不让人来处理，也就是设计时的处理。Visual studio 2008在我们第一次创建View的时候可以帮一点小忙，而修改根本就无能为力了。其实我的期望比较的现实，大概就是ObjectGrid...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2009/09/29/1576471.html</id><title type="text">ASP.NET MVC + ADO.NET EF 项目实战（二）：设计过程与设计工具</title><summary type="text">工欲善其事，必先利其器。好的工具能够成倍提升工作效率。ASP.NET MVC和ADO.NET EF也是因为其工具出色而受到欢迎。例如： MVC所提供的View模板工具； MVC所提供的View切换、向导工具； ADO.NET EF提供的模型设计工具； ADO.NET EF提供的数据库模型导入工具。 本文仅仅讨论项目实战中的设计工具。需求设计工具本文所指的需求设计是指将需求规格说明书(SRS)展开...</summary><published>2009-09-29T08:36:00Z</published><updated>2009-09-29T08:36:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2009/09/29/1576471.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2009/09/29/1576471.html"/><content type="text">工欲善其事，必先利其器。好的工具能够成倍提升工作效率。ASP.NET MVC和ADO.NET EF也是因为其工具出色而受到欢迎。例如： MVC所提供的View模板工具； MVC所提供的View切换、向导工具； ADO.NET EF提供的模型设计工具； ADO.NET EF提供的数据库模型导入工具。 本文仅仅讨论项目实战中的设计工具。需求设计工具本文所指的需求设计是指将需求规格说明书(SRS)展开...</content></entry><entry><id>http://www.cnblogs.com/Barton131420/archive/2009/09/04/1560237.html</id><title type="text">体验ADO.NET Entity Framework的继承</title><summary type="text">ADO.NET Entity Framework(以下简称ADO.NET EF)有一个非常可信的运行时。之所以不敢在项目中广泛使用是因为其糟糕的设计时。这个DSL设计时糟糕在哪里呢？其一，只能是先设计好数据库后设计实体模型；其二，如果你修改了数据库结构，再更新实体模型时，你所做的修改全部作废，最糟糕的是，很可能会出现映射错误，你必须手工来维护EDMX中的MSL部分。通常数据库结构的修改会成为你的噩...</summary><published>2009-09-04T04:54:00Z</published><updated>2009-09-04T04:54:00Z</updated><author><name>双鱼座</name><uri>http://www.cnblogs.com/Barton131420/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Barton131420/archive/2009/09/04/1560237.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Barton131420/archive/2009/09/04/1560237.html"/><content type="text">ADO.NET Entity Framework(以下简称ADO.NET EF)有一个非常可信的运行时。之所以不敢在项目中广泛使用是因为其糟糕的设计时。这个DSL设计时糟糕在哪里呢？其一，只能是先设计好数据库后设计实体模型；其二，如果你修改了数据库结构，再更新实体模型时，你所做的修改全部作废，最糟糕的是，很可能会出现映射错误，你必须手工来维护EDMX中的MSL部分。通常数据库结构的修改会成为你的噩...</content></entry></feed>
