快速业务通道

给.Net程序员和WEB程序员建议:.Net篇

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-13

好久没有写文章了,最近有空回来瞎扯些怨念。正文开始:

 

我们的环境:皆因微软而起,又因微软而终。

第一章:.Net篇。

我们以一个寓言开头:   庄周家境贫寒,于是向监河侯借粮。监河侯说:“行,我即将收取封邑之地的税金,打算借给你三百金,好吗?”庄周听了脸色骤变忿忿地说:“我昨天来的时候,有谁在半道上呼唤我。我回头看看路上车轮辗过的小坑洼处,有条鲫鱼在那里挣扎。我问它:‘鲫鱼,你干什么呢?’鲫鱼回答:‘我是东海水族中的一员。你也许能用斗升之水使我活下来吧。’我对它说:‘行啊,我将到南方去游说吴王越王,引发西江之水来迎候你,可以吗?’鲫鱼变了脸色生气地说:‘我失去我经常生活的环境,没有安身之处。眼下我能得到斗升那样多的水就活下来了,而你竟说出这样的话,还不如早点到干鱼店里找我!’”

      .Net发布有7年了,但是微软有一点做得非常非常不好:在不断发布新版本Framework的时候,却没有去实现.NET的大规模普及。套用微软官方的术语:您可以选择我们的VISTA系统,已经内置了.netframework3.0。WINDOWS7则内置了3.51。如果你去相信这些与现实世界不着边的鬼话,那么你就是上面故事中的那条鱼。现实世界是VISTA的装机率很不乐观,而装机量最大的XP则根本就没有内置任何版本的.NET。2010年之前(也就是监河侯收税之前),你仍然会面临很多的XP客户。

      所以,至今仍然有一个最根本的问题摆在我们这些.NET程序员面前:客户装了.NetFramewok没有?如果没有装,你的程序写得再好再漂亮都是徒劳。你怎么去让他装?怎么和他解释这个必要性?如果他不愿意怎么办?能不能实现自动化安装?从前我在一些朋友的博客里也时常留言有这个观点,无外乎归纳出这么一种解决办法:

在项目发布中把.NET集成封装进去,让它在客户那里实现自动安装

      这种做法固然是可取并且是必须的,但是存在两个缺陷:

  1. 如果我们发布的是不需要安装即可运行的绿色程序怎么办?
  2. 把2.0集成进去还勉强可以接受,但是如果程序中使用到3.0甚至是3.5的技术,难道你要把60多M的3.0(忘记是多少了,反正是大于或等于60M)和180多M的3.5也集成进去?记得有一位朋友曾经在某篇博客的留言中说,对于企业级程序,集成这些进去是可以接受的。但是,现实中没有没有那么多的“企业级”。我们需要的是实实在在的面向广大群众。以他们能够接受的方式来传播我们的程序。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号