RSS 2.0 Feed
2004-07 Entries
摘要:FreeDotNet有计划重新构建本网站,希望能在设计中尽量的使用到各种开源世界中的架构和工具,比如NHibernate,Log4Net,NUnit,AOP.Net, Spring.Net等等,同时综合.Net世界中的Duwamish,Petshop,DotText,Asp.net Forum,IBuySpy Portal等软件结构的设计,设计出一个门户型网站的框架。该框架将使用纯.Net语言(主要是C#)编写,能跨平台的运行在Windows,Linux,Unix之上,同时该项目本身也是开源的,便于大家的学习和交流。 想法很宏大,但是由于我本身时间和能力的关系,估计在短期内难以实现该计划,因此在此诚征.NET技术爱好者来共同努力和互相学习。 对该项目感兴趣的朋友请到FreeDotNet留言并留下联系方式。...[阅读全文]

posted @ | Feedback (28) |

摘要:今天在CSDN上看到一个很热闹的帖子,是关于开源的话题的: http://blog.csdn.net/chensheng913/archive/2004/07/19/45344.aspx 其实我个人对于开源的看法很简单,唯一的作用就是增加了思想的交流,促进了人类编程水平的发展,从这个角度上来说对我们开发人员来说还是有好处的。在文中所提及的关于“过度”开源会导致损害整个软件产业这个疑虑,个人认为不必太过担心。开不开源,都是作者说了算的,今天开源了,发现用的人很多,明天可以不开,做成收费软件赚钱,比如那个以前在CodeProject上的C# ListView控件;今天是商业软件的,市场占有率实在是难看,明天就开始考虑开源“做奉献”,比如SUN的中间件服务器。 到底开还是不开,每个人都有自己心里的小算盘,不过有的人更注重利益,有的人更注重成就感罢了,我不太相信IBM公司的董事会的成员都是雷锋同志。当然在国外也有不少开着私人飞机写着开源代码的“活雷锋”,站在自己的饭碗的立场来考虑,我其实不希望他们写出完整的商业应用软件放在网上让人免费下载,这个道理很明显,假如有现成免费的而且还比你做的好的软件,谁会给你埋单?在传统行业,如果价格竞争得太厉害了,出现了亏本拼血多的场面,物价局就会出面干涉,不许再降价了,因为你违反了市场规则,这叫恶性竞争,会损害市场。在国际贸易中还有相关的反倾销法来保证市场的良性循环。但是在软件行业似乎没有任何的相关的法律进行约束。其实我希望最好能有个法律要求所有的开源软件都不能作为商业用途;-) 大家一直都指责MS的不自由不开放,其实在我看来,幸亏MS没开放源码,那些盲目叫嚣开源的家伙们,其实根本不知道开源究竟对自己有没有好处,举个最简单的例子,假如WINDOWS,OFFCIE,SQL SERVER开源了,是什么结果?首先,号称国产软件旗舰的WPS项目第一个被金山CANCEL掉,专心干网游去了;红旗LINUX桌面系统也没什么开放自由的噱头了;就算不说ORACLE会倒闭,但至少ORACLE的客户要流失一半以上。。。一怒之下,大家都开源免费了,呵呵,结果自己想吧。 当然,这种情况只是假想,变成现实的可能性几乎为零,同时,由于有善于喊口号煽动情绪谋私利的和喜欢受感动为理想被利用的人们的同时存在,所谓的开源社区也会继续向共产主义奋斗,当然也会在相当长一段时间内保持在社会主义初级阶段。 开源,其实很简单,大家互相交流学习一下代码而已,如果你认为这就是裴多斐宁愿牺牲生命和爱情去追求的自由的话,那我就叫他自由吧,我虽然不能免俗但是我其实希望的是,不要想得太复杂,也不要给他戴上太多的伟大光环。 补充一下:在国外可能并没有把开源赋于“自由”的含义,因为Free这个词可以表示是自由也可以是指免费。...[阅读全文]

posted @ | Feedback (19) |

摘要:下面这一段话是一个朋友在我的BLOG上给我的留言: “目前的Asp.net 2.0已经将WEB与Mobile统一起来,想必Mono必定又得重新跟随,一堆的Adapter就够烦的了。 而微软、IBM的终极目标,如果我没有猜错的话,是将GUI、WEB、Mobile的开发统一起来,这个难度很大,没有M$的直接支持,估计Mono很难一直撑下去。 Asp.net 2.0号称支持230种设备,就目前这样的情况,Mono有这种实力去搞这种累死人的事情? 而且微软每次变化都很大,主版跳跃很快,1.1了直接就2.0,Mono要做Linux中的.Net必定要跟随着,这种“跟风”,用得人都很累,更不要说照着模仿做了。 而且我不看好的原因在于,以后的大一统,GUI与WEB,Mobile的大一统,这是一个耗人力物力的事情,没有像M$与IBM这样大集团不惜成本的支持,很难办到,支持Mono的Novell还是小了点。” 在这段话里,他认为Mono是一个没有意义和前途的项目,最主要的原因是Mono跟不上Microsoft的对.Net的更新速度(这里其实要补充一下,在Mono的开发计划中对.Net 2.0的完整支持是2005年第2季度,而.Net 2.0正式版也要到2005年才会发售也就是说Mono并不会比.Net慢多少。其实现在在Mono的安装目录中已经可以看到支持泛型的2.0版C#编译器)。 他可能想到了当年C++开发工具大战的时候,Borland C++因为操作系统上的原因,在技术上一直比Microsoft慢半拍,导致被淘汰的历史。其实,他犯的一个最大的错误是没有认识清楚Mono的定位,Mono开发出来并不是要和.Net竞争,要取代.Net,而是作为.Net的补充而存在。理解这一点非常重要。Linux的桌面环境远远比不过Windows,而且要赶上Windows是非常难的,是不是可以说开发Linux的桌面没有任何意义?可能大部分人都不会这么认为,Linux至少可以给用户带来另外一种选择,有时候用户并不希望选择最好最先进的,他可能希望能选择最便宜的,正如Mono,他并不是像Borland C++一样是收费的,他可以为你提供完全免费和开源的.Net运行环境,也许这个环境不如Microsoft的先进,方便,但是却便宜,还开源。假如你的预算比较少,而且喜欢开源,又喜欢使用先进的技术,那么Mono为你提供了这样一个选择。 这是对客户的意义。 如果说是竞争者,Mono的对手应该是Java,因为假如用户决定要使用Linux平台来构建企业级的应用的话,除了JAVA一般是没有选择。但是现在好了,作为一个比JAVA更先进,更开放,更自由的技术,Mono的出现打破了Java的垄断,Mono的出现将.Net的技术优势带到了Linux /Unix/MacOS平台,Java同时也失去了最后的一个胜过.Net的优势:跨平台。(也许有人认为还有一个比较成熟的优点,但是其实同时也失去了活力,看看对Web Service和泛型等的勉强支持吧,成熟的潜台词是快死了) 想想这样的情景,当竞标时,JAVA解决方案提供商在台上猛吹一通,哪怕在他们所列举的产品的十个优点中,有八个是Linux的,而你也不用像往常那样为Windows做辩护,你可以先告诉他们,你的产品也可以跨平台在Linux上运行,然后再来告诉他们盲目的追求开源其实对企业来说没有任何意义这个事实,这样会更加有说服力。 即使是当我们的客户拼命叫嚷着Windows病毒多,漏洞多,不安全,不开源的时候,我们的.Net开发人员照样可以使用平时很熟悉的,强大的Visual Studio .Net开发工具高效率的完成开发工作后,直接将应用部署到Linux或者Unix平台,而不是跟以前一样无可奈何的放弃。 这些是对开发者的意义。 所以,Mono的出现对于我们这些.Net开发人员来说绝对具有非常重要的正面意义,而对Java开发人员来说绝对具有非常重要的负面意义,所以这篇文章不可避免的会出现一大堆FUDers的口水,大家要拍砖的话,可以介绍大家到http://nluyan.vicp.net,这里是我用Linux + Asp.Net架的一个站点,大家在那里大喷特灌也不会打扰到博客堂的清静,同时还可以借大家的板砖来检测一下Mono的稳定性,两全其美,不亦快哉!谢谢了先!...[阅读全文]

posted @ | Feedback (28) |

摘要:介绍了如何在Linux下配置Mono的XSP服务器和Apache Mono module来支持Asp.Net服务。 文章内容请点击这里...[阅读全文]

posted @ | Feedback (23) |

摘要:采用mod_mono-1.0将Asp.Net的支持作为Apache挂的一个mod模块。 服务器地址:http://nluyan.vicp.net...[阅读全文]

posted @ | Feedback (12) |

摘要:《Mono的发展蓝图》(Mono Project Roadmap)是我以前翻译的一篇文章,原文是在2003年10月的PDC会议上被发表,描述了Mono项目的近期发行日程和远景计划,作者是Mono项目的发起人Miguel de Icaza。 查看文章内容请点击这里...[阅读全文]

posted @ | Feedback (5) |

摘要:这篇文章是专门为以前从来没有安装过MONO的朋友准备的,写得很详细,特别是对Linux不太熟悉的朋友,看过这篇文章后应该能顺利安装上Mono。 文章详细请访问这里...[阅读全文]

posted @ | Feedback (21) |

摘要:FreeDotNet站采用的是Linux平台和Asp.Net技术(Mono),目的是为了创造一个.Net跨平台的试验环境,同时也证实了.Net跨平台的可行性,主要的研究方向是关于.Net项目的跨平台移植和.Net源代码探索,研究目标主要是Mono项目。 由于做这个网站时间比较短(两天),某些功能还不是很完善,而且暂时服务器配置和带宽都很差,希望大家在遇到问题时能够体谅,假如是Mono出了问题还可以给出修改方案,呵呵。 网站地址:http://nluyan.vicp.net 服务器地址:我家的阳台上...[阅读全文]

posted @ | Feedback (21) |