??xml version="1.0" encoding="utf-8" standalone="yes"?>在线中文字幕亚洲,www欧美在线观看,69av亚洲http://www.aygfsteel.com/i369/category/18177.html北极心空zh-cnWed, 18 Apr 2007 04:17:15 GMTWed, 18 Apr 2007 04:17:15 GMT60vs.net2005怎么才能只生成一个dll文g 解决Ҏ(gu)http://www.aygfsteel.com/i369/articles/111279.html芦苇芦苇Tue, 17 Apr 2007 05:04:00 GMThttp://www.aygfsteel.com/i369/articles/111279.htmlhttp://www.aygfsteel.com/i369/comments/111279.htmlhttp://www.aygfsteel.com/i369/articles/111279.html#Feedback0http://www.aygfsteel.com/i369/comments/commentRss/111279.htmlhttp://www.aygfsteel.com/i369/services/trackbacks/111279.html
Web Deployment Projects with Visual Studio 2005
下蝲地址:ttp://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi
MSDN说明:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp

单操作如?
1.下蝲后直接安?安装完后打开VS2005;
2.在[生成]->[发布|站]下面?x)多Z[Add Web Deployment Project],也可在要发布的网站项目上点右?直接选取[Add Web Deployment Project],弹出属性对话框?讄好指定名U和存放目录d?可以看到当前解决Ҏ(gu)中多了一?有很多其它属?p己去讄?
3.在刚d的方案中点右?>[生成],׃(x)生成相应文g和目录了
引用别h?afdfgg(午夜飞行)


芦苇 2007-04-17 13:04 发表评论
]]>
ASP.net 2.0资料吐血收藏Q^_^Q?http://www.aygfsteel.com/i369/articles/104674.html芦苇芦苇Mon, 19 Mar 2007 02:34:00 GMThttp://www.aygfsteel.com/i369/articles/104674.htmlhttp://www.aygfsteel.com/i369/comments/104674.htmlhttp://www.aygfsteel.com/i369/articles/104674.html#Feedback0http://www.aygfsteel.com/i369/comments/commentRss/104674.htmlhttp://www.aygfsteel.com/i369/services/trackbacks/104674.html
asp.net控g开发基(1)
GridView模版列嵌套GirdView昄M表数?/a>
GridView中添加一个CheckBox?/a>
域环境中安装部vVSTS全过E?/a>
讄VSS使支持通过Internet讉K
析Microsoft .net PetShopE序中的购物车和订单处理模块QProfile技术,异步MSMQ消息Q?/a>
ASP.NET 2.0 正式版中无刷新页面的开?/a>
ASP.NET 2.0中实现客L(fng)回调的简化版
ASP.NET 2.0 Treeview Checkboxes - Check All - Javascript
ASP.NET 2.0 Language Swithcer and Theme Swicher 多语a转换和多样式主题转换
Microsoft .NET Pet Shop 4 架构与技术分?/a>
BinaryImageQ直接显CZ二进制Ş式存储在数据库中的图?/a>
ASP.NET2.0中themes、SkinsL实现|站换肤Q?/a>
ASP.NET 2.0 正式版中无刷新页面的开?/a>
Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技?/a>
今天拿到一个TFS Workgroup EditionQ想从B3R升Q结果开始了一天的艰难之\。?/a>
asp.net2.0Q扩展ImageButton控g定制自己需要的功能
.net 2.0 讉KOracle Q-与Sql Server的差异,注意事项Q常见异?/a>
ASP.NET 2.0中的跨页面提?/a>
ASP.NET 2.0中用multiview控g
Asp.net 2.0的异常处理需要考虑的问?/a>
ASP.NET 2.0 Personal Web Site Starter Kit 主题的动态切换(增加八种主题Q?/a>
如何在DotNet 2的登录组件中索用L(fng)锁定状态及(qing)解锁Q?/a>
IIS和ASP.NET2.0
ASP.NET2.0 HiddenField控g
asp.net 2.0中新增的web.config的默认namespace功能
在asp.net 2.0中用CuteEditor 5.0的一个注意事?/a>
ASP.NET: Custom AutoCompleteTextBox WebControl [With Source Code]
使用 IIS q行 Microsoft ASP.NET 2.0 成员/角色理
Visual Studio 2005 ?101 个示?--MSDN
vs2003 和vs2005下的发送SMTP邮g Qdownmoon原创Q?
博客园E序从Visual Studio 2003q移到Visual Studio 2005的尝?/a>
VS2005中GridView單應用
VS2005中通过code snippet定制cL?/a>
创徏自定义的Visual StudioҎ(gu)?/a>
VS2005中通过code snippet定制cL?/a>
配置VSS2005的Internet讉K
VS.NET2005中的WEBPART初步(?
ASP.NET 2.0 异步面原理析 [1]
自动填写版权信息
关于Web Part 通讯
Net Framework 2.0 事务处理
Asp.net 2.0 WebPart使用l验Ҏ(gu)
GridView控g使用l验
在MastPage中引用脚本资?/a>
提供一U简单、直观、简单、可扩展的MasterPageҎ(gu)
Enterprise Library2.0研究Q二Q日志组件的开发说?/a>
Q翻译)怎么在ASP.NET 2.0中用Membership
Enterprise Library2.0研究Q一Q日志组件的使用场景
VC# 2005 Screen Starter kit里的Rss处理cd?/a>
革新Q?NET 2.0的自定义配置文g体系初探
Asp.net|站的ClickOnce自动部vQ?Q-虚拟目录的配|?/a>
C#2.0介绍之Iterators(q代?
ASP.NET 2.0ZSQLSERVER 2005的aspnetdb.mdf部v
DataTable中数据记录的l计
.NET配置文g解析q程详解
C# 2.0——匿名方法、P代程序和局部类
在自定义Server Control中捆lJS文g Step by Step
正式发布表达式计引擎WfcExp V0.9(附源?
关于无aspx文g部vQ我的一些探索心?/a>
深度解析Asp.Net2.0中的Callback机制
Server Side ViewState 在服务器端存贮ViewState (ASP.NET 2.0)
解读System.Web.UI.Page中关键方法ProcessRequestMain()
使用ASP.NET 2.0提供的WebResource理资源
ASP.NET 2.0中用自定义provider Q?Q?/a>
转全角半?C#QVB.NET)
议数据库主键选取{略Q原创)
让h哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决Q?/a>
l上ơ的GDI+做报表设计器?............
Visual Studio 2005中编译调试新功能
Transaction in ADO.net 2.0
.NET v2.0 下的高精度计数器 —?Stopwatch [.NET v2.0, C#]
.Net2.0 的新U程 ParameterizedThreadStart &BackgroundWorker
使用C#2.0q行文g压羃和解?/a>
在C#中用Nullablecd
net2.0自定义注册控?/a>
Net Framework 2.0 事务处理
体验.net2.0的优雅(3Q?-- 为?zhn)?SiteMap d 控制转发功能
Composite UI Application Block学习(fn)W记之Smart Part
为ASP.NET 2.0配置数据?/a>
体验 .net2.0 的优雅(2Q?-- ASP.net 主题和皮?
InternalsVisibleToAttributeQ友元程序集讉K属?/a>
NUnit实践的之?/a>
.NET20 一U简单的H口控gUI状态控制方?/a>
Asp.Net2.0无刷新客L(fng)回调
ASP.NET2.0 新增控g(1)——ImageMap
在asp.net 2.0中用自定义的provider
ASP.NET 2.0中用自定义provider Q?Q?/a>
在asp.net 2.0中用SqlBulkCopyc迁UL?/a>
使用asp.net 2.0和SQL SERVER 2005构徏多层应用
asp.net 2.0中利用app_offline.htm功能
Visual Studio 2005中编译调试新功能
asp.net 2.0中扩展login控g
Composite UI Application Block学习(fn)W记之Event Broker
ASP.NET 2.0 QuickStart Tutorial--asp.net 2.0的速成教程
VS2005 Web工程模版ClubSite中相册薄的一处BUGQ?/a>
Visual Studio 2005中编译调试新功能
使用ASP.NET 2.0 的一些问题!
使用 .net 2.0 ?linkLabel 控g要注意的一?/a>
Asp.Net2.0无刷新客L(fng)回调
?asp.net 2.0 的菜单控件增?target 属?/a>
ASP.Net 2.0 MasterPage中\径的处理
SQL Server 2005中设|Reporting Services发布web报表的匿名访?/a>
让你的控件属性注释支持多语言
?asp.net 2.0 的菜单控件增?target 属?
发布一个原创的ZAjax的通用(l合)查询
试用VS2005中的Performance Tools
中文转换为完整拼音算法原理分?/a>
 


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1528557



芦苇 2007-03-19 10:34 发表评论
]]>
完美解决 VS2003/2005 代码~辑器字体问题的Ҏ(gu)?http://www.aygfsteel.com/i369/articles/89549.html芦苇芦苇Fri, 22 Dec 2006 08:02:00 GMThttp://www.aygfsteel.com/i369/articles/89549.htmlhttp://www.aygfsteel.com/i369/comments/89549.htmlhttp://www.aygfsteel.com/i369/articles/89549.html#Feedback0http://www.aygfsteel.com/i369/comments/commentRss/89549.htmlhttp://www.aygfsteel.com/i369/services/trackbacks/89549.html在很长的一D|间内QVisual Studio 2003/2005的代码编辑器中的~辑字体讄Q对中国的程序员来说Q是一个挠头的问题。许多h在代码编辑器中用的无非是宋体、新宋体Q有的安装了Office套g后用的是幼圆?br />
但是我们使用的是代码~辑器,输入英文代码的数量远q大于输入中文,而中文字体内包含的英文字W又实在是难看,要不在设定中使用英文字体Q忍受难看的中文字符Q要不用中文字体,英文昄非常不美观?br />
出现q种情况的原因就是Visual Studio 2002/2003/2005 中的代码~辑器只能设定一U字体,而不能设定中文显C用XX字体Q英文显C用YY字体?br />
那么最l只有一U解军_法,是把英文字体和中文字体合ƈ成一个字体。我l常惻I如果有这么一U字体,其中中文字符使用的是新宋体,而字体内的英文和标点W号使用的是Courier NewQ就好了。我在互联网中寻找了很长旉Q一直没有找到?br />
现在好了Q昨晚我扑ֈ一个工P可以自己~辑你喜Ƣ的字体Q它的功能就是编辑新字体Q可以把已有的多个字体文件中一部分字符复制出来Q然后合q成一个新字体文g。大家看看我的VS2005代码~辑器的抓图Q?br />


大家可以看到Q上面图片是VS2005 C# 代码~辑器的抓图。很明显Q上面的代码~辑器的字体使用了两U不同的字体Q中文字体用的是“微软雅黑”,英文字体使用的是 “Courier New Bold”?br />
大家一定怀疑,我是否是修改注册表或者修改了VS2005的编辑器。这里可以告诉大Ӟ我没有修改Q何东西,我仅仅是使用了一个名为”Visual Studio Code Editor Font”的ttf文g而已Q如下图Q?br />

可以看出Q上面的字体不是微Y附带的字体,也不是网上下的字体,而是我自己制作的字体。其中的英文与标点符hCourier New BoldQ中文是微Y雅黑。用的软g名称?Font Creator 5.0 的一个Y件?br />
q个软g可以使你打开L数量?TTF Q字体文ӞQ显C其中的所有字W(包括中文字符Q,q且可以在打开的字体文件中L复制_脓(chung)L数量的字W?br />
使用Ҏ(gu)如下:
1 选择你喜Ƣ的中文字体文g作ؓ(f)模板Q我选择的是微Y雅黑字体Qmsyh.ttfQ?br />2 选择你喜Ƣ的英文字体文gQ这里我选择的是Courier New Bold字体Qcourbd.ttfQ?br />3 把这两个文g?%SystemRoot%\Font 文g夹内复制C指定的新文g夹内?br />4 修改msyh.ttf 的文件名Q一定要取一个与Windows文g夹内Font目录中独一无二的名U?br />5 打开Font Creator 5.0 Q打开msyh.ttfQ时间可能很长)?br />6 打开 courbd.ttf ?br />7 选择H口Q把两个H口q列昄?br />8 把Courier New Bold 字体内所有的英文字符Q标点符Pq有I格{字W,使用复制_脓(chung)的方式覆盖掉微Y雅黑字体中相同位|的字符/W号?br />9 查几ơ,认没有错误后,单击保存Q保存字体,q把Courier New Bold 字体H口关闭?br />10 选择“Format”菜单中的“Naming”项Q显C出字体名称。因字体属性中除了字体文g名外Q主要分辨字体方式是字体的Family NameQ而我们是以“微软雅黑”作为模板的Q所以必M改这些名Uͼ使自q字体名与微Y雅黑不同Q否则与微Y雅黑字体名称冲突Q无法安装到pȝ的Font 文g夹内?br />11 修改好后Q关闭程序?br />12 使用pȝ资源理器打开Windows\Font 目录Qƈ安装字体?br />13 打开VSQ在工具--> 选项 --> 字体和颜?--> ~辑器字?中选择你徏立的字体名?br />14 成功?br />
需要注意的问题Q?br />1 注意Q修改字体必M中文字体为模板,即修改的字体文g是中文字体文Ӟ然后打开一个你喜欢的英文字体文Ӟ把英文文件中的英文字W复制ƈ_脓(chung)C文字体文件的对应字符位置中。这样工作量,无非是大写a-z字母Q?-9数字Q还有一? @ # $ W号?br />
2 在复制过E中Q中文字体的字符位置与英文字体的字符位置是不一L(fng)Q在Font Creator中每个字W都有一个名UͼUnicode标准名)Q这个名U对于所有字体中的ASCII字符是相同的Q所以必ȝ认两个字W名l对{同Q否则字W复刉误,昄的就是错字了?br />
3 Font Creator 使用旉要的内存量极大,我的计算?G内存Q在打开/保存/试字符Ӟ有很一D|间程序没有反应,q是正常的,你可以干别的事?br />
4 Font Creator 5.0 可以到Google中搜索,我是在华军Y件中下的Q不是广告)?br />
好,教程说完了,现提供我自己制作的字体(压羃后大?兆)英文是Courier New Bold Q中文是微Y雅黑?br />博客园上传文件被讑֮不得大于1.95兆,我的文g?兆,无法上传Q谁提供我一个FTP或帮忙上传到博客园,谢谢Q~

注:(x)
微Y雅黑可能有h不知道,它是微Y在Vista中包含的下一代主打中文字体,被h从Vista中提取ƈ修改Q之可以在WindowsXP中用,可以到Google中搜索“微软雅?.0”,卛_下蝲?br />
update 1 :\>

1 我把我当前用的字体上传了,字体使用的是微Y雅黑作ؓ(f)中文字体Q?Courier New Bold Q即Courier New 的粗体)作ؓ(f)英文昄。请大家下蝲Q因上传文g大小限制Q分成两个压~包?br />
[占位W:(x)正在上传新文Ӟ原文件已删除Q请{待...]

2 我本想用宋体字和Courier New 字体做一个字体包Q给喜欢宋体字的朋友Q但是我的计机中的宋体字体文g不是TTFQTrue Type Font/FormatQ而是TTC QTrue Type CollectionsQ,而Font Creator 无法~辑TTC格式文gQ请需要宋体的朋友在网上寻?simsun.ttf 文gQ自行修攏V?br />
3 上面提供的vscode.ttf文gQ用的是Courier New Bold Q它是Courier New _体格式Q我现在正在做微软雅?+ Courier New 字体Q给明天可以提供下蝲?br />
再次希望喜欢自定义字体的朋友Q去下蝲Font CreatorQ可以自己定义自qVS代码~辑器字体,q提供下载谢谢!



芦苇 2006-12-22 16:02 发表评论
]]>
MONO IS MONO http://www.aygfsteel.com/i369/articles/87458.html芦苇芦苇Wed, 13 Dec 2006 04:55:00 GMThttp://www.aygfsteel.com/i369/articles/87458.htmlhttp://www.aygfsteel.com/i369/comments/87458.htmlhttp://www.aygfsteel.com/i369/articles/87458.html#Feedback0http://www.aygfsteel.com/i369/comments/commentRss/87458.htmlhttp://www.aygfsteel.com/i369/services/trackbacks/87458.html我l写q个Post的时候,我专门到Mono的站?/a>下蝲了Mono的运行时和类库的完整源代码。用来两天的旉阅读了一些类库如ASP.NET,XML{等的源代码Q必L认,通过q两天源代码的阅读让我原先的一些想法有E微的改变?

从微软的战略来看Q是希望用h无条件的锁定在Windows操作pȝ之上Q有人的地方有计算机,有计机的地方就有Windows。这是微软多q来們օ全力的追逐的梦想。在桌面操作pȝ上除了Apple的苟延残喘之外,q有一部分反微软斗士用的ZLinux的桌面系l之外,其他无一不是微Y帝国在统沅R也许这里有Z(x)d我对于Linux的看法,也不止一ơ的听到有hҎ(gu)说“你Ҏ(gu)不懂Linux”,所以一切的评论都是不够公允的。不曄怀疑过Linux在服务器市场上的冲击力,也正是在服务器领域的成就让芬兰大学生Linus Torvalds的无心之作在短短?0多年内成为最行的服务器操作pȝQ但是在桌面领域呢?你可以告诉我已经有很好的操作pȝQ包括我们国内那几家扛着“振兴民族Y件业”大旗的企业Q从国家拿走大笔大笔的钱Q也做出了一个表面看h像模像样的“ؓ(f)中国计”的Linux操作pȝQ但是有多少人真正在用,明眼人都?x)看明白的。当然也有h?x)骂Q用着D版的Windows在网上冲,然后愤恨不^的陈q微软霸权?/p>

作ؓ(f)微YQM(x)可能的用户锁定在Windows之上Q那?NET也不?x)例外,Z保不允许被“拷贝”到其他操作pȝ之上Q在cd的设计上正如上面提到的会(x)采用“底层API”。尽微软也提交了CLIQ提交了C# SpecQ但是遵循了ECMA标准的C#和微软自q标准有多区别吗Q?/p>

有,正因为标准,所以有了Monoq样东西的出?/p>

没有Q因为Mono仅仅是MonoQ而不?NET?/p>

 

你可以质疑我q样自相矛盾的回{,也可以说我不懂LinuxQ更加可以说我不了解Mono。我的朋?a >Kaneboy告诉我越来越发现Mono是一个好东西Q等我阅M部分的源代码之后我也认ؓ(f)Mono是一个好东西Q但是它?NET吗?也许你可以从我下面的文字中找C些答案?/p>

如果你是一?NET架构师,那么我徏议你一定要去阅读Mono的源代码Q因为Mono可以告诉你很多你之前不可能知道的东西Q你?x)看到很多你一直想看到却没有机?x)看到的东西Q就比如ASP.NET、ADO.NET。相信在VS.NET或者Web Matrix的帮助下你能够写出很眩的面Q能够写出很漂亮的控Ӟ也会(x)感觉到比之前的ASP更加得心应手Q但是你?x)发C些东西你始终无法H破Q比如很多文档会(x)告诉你ASP.NET Page对象模型Q会(x)告诉你页面的在整个HttpApplication道化过E中的迁U,?x)告诉你可以启用SessionQ可以启用片断缓存,但是始终无法明白Web应用中Session的底层是如何设计和考虑的,如何真正有效的提高你的缓存设计策略。一切尽在MonoQ相信那些源代码能够解开你一些困挠许久的疑惑?/p>

但是Q目前的Mono仅仅是在跟Microsoft在走Q如果你去阅读过源代码,然后也用Reflector看过微Y自n对于cd的实玎ͼ你会(x)发现作ؓ(f)q随者真的很辛苦Q对于一些核心的实现Q微软仅仅是对于原有的技术做了一个包装,然后通过.NETl一~程接口Q而Mono却需要一切从零开始。前文提C微Y?x)不遗余力的所有技术锁定在Windows操作pȝ之上Q那么从q个角度来说他绝对不q行有一个同L(fng)产品出现在非自己l计的操作系l^CQ对于Mono,也如同对于Application Server的策略是一致的Q因为微软比谁都明白Q如果让框架q行?CLR)和应用服务器独立于操作系l,那么Windows失M最后的技术壁垒,不知道大家是否记得当q的Visual J++Qؓ(f)了将Java锁定到WindowsQ微软开发了WFCQƈ且允怋用Visual J++开发COMlgQSun后来告发了微软一把,理由很简单,因ؓ(f)微Y的“险恶用心”和破坏了Java世界的“纯z性”,q_而论Q如果忽略微软对于Java的改动,甚至仅仅Visual J++当着一门新的语a(比如Pre-C#Q当然了Q这是我在胡?Q依托于WFC的强大,作ؓ(f)Anders加盟微Y之后打造的W一个品,Visual J++在windows开发上我个h的感觉来看已l超Visual Basic?/p>

从文化而言QMono是一个自由斗士,它打破了.NET只能够在Windows上运行的限制Q同样也帮忙微Y印证?NET可以跨^台。但是微软真的系l跨q_?NET吗?肯定不是的,如果所有的开发商都?NET开发,?NET同样可以q行于Q何操作系l,那么Windows׃是唯一的选择Q开放源代码、免费(q里提及(qing)的可能不是特别准)的Linux?x)更加成Z。如果你是商人,你将如何选择Q因此没有Q何一个理p微Y?NET要去跨^収ͼ当然商业上标榜的跨^台是另外一个策略问题了?/p>

鉴于上述QMono注定是永q的q随者,1.1的框架还没有在Mono下面完全实现Q?NET 2.0又快要推出,如果你稍微那么了解一点点的Whidbey(Visual Studio 2005的开发代PQ你知道.NET 2.0相对?.1已经改变很多很多Q那么MonoI竟有多力量能够在旉上不被微软甩开太远。我q里没有{案Q也许谁也没有。如果你是学?fn),那么有很多理由徏议你ȝ看monoQ如果是你研IӞ那么有更多的理由选择Mono。如果你是一个商人或者架构师Q要扑և在商业上选择Mono的理q实很难,真的Q很䏀?/p>

Mono only is mono,not .net never



芦苇 2006-12-13 12:55 发表评论
]]>
.NET 跨^台开源项目——Mono介绍 http://www.aygfsteel.com/i369/articles/87445.html芦苇芦苇Wed, 13 Dec 2006 04:31:00 GMThttp://www.aygfsteel.com/i369/articles/87445.htmlhttp://www.aygfsteel.com/i369/comments/87445.htmlhttp://www.aygfsteel.com/i369/articles/87445.html#Feedback0http://www.aygfsteel.com/i369/comments/commentRss/87445.htmlhttp://www.aygfsteel.com/i369/services/trackbacks/87445.html 引文Q?/strong>
李维 先生曾讲q,“微软在垄断操作pȝQSUN在垄断语aQ他们都是垄断”。h们天生喜Ƣ自由,不喜Ƣ垄断。以前我一直在惻I如果用Delphi开发的WindowsE序能运行在Linux上,哪会(x)是一q怎样的场景?学习(fn)了一D|?NET后,一天我H然惛_Q如果能?NETq_UL到Linux或Unix上问题不完的解决了吗Q?/span>
我们知道.NET比JAVA最大的不同是他支持多语言Q我们可以用我们熟?zhn)的语a?/span> 开?/span> .NET E序Q但前提是我们的E序必须q行?/span> Windows 上;?/span> JAVA E序则可以“到处运行”。如果把 JAVA ?/span> .NET l合h…?/span>
作者:(x)郭方?/span>
完成日期Q?006q??version 1.0
联系信箱Q?a href="mailto:gfm_job@163.com">gfm_job@163.com
Blog Q?a >http://blog.csdn.net/fanghong1999/
注:(x)转蝲文章Q请注明作者信息?/span>
关键字:(x) Mono .net跨^?Linux
正文Q?/span>
1、?/span> 什么是Mono
Mono 在西班牙语中的意思,?/span> ?/span> 猴子 ?/span> ?/span> ?/span> 猴子 ?/span> 两个字让人想起墨西哥人火辣直白的性格Q与《西游记》中孙?zhn)I的野性难驯别无二致?/span>
?/span> 猴子 ?/span> 的n世:(x) ?/span> 猴子 ?/span> 生于 2001 q_(d)创造他的是 Miguel de Icaza 和他的朋友。他创徏?/span> Ximian ?/span> Novell 收购Q所以,现在 Mono 目?/span> Novell 赞助?/span>
Mono ?/span> .NET Framework 的一U开源实现?/span>
Mono 目开发者用各种语言Q?/span> C Q?/span> ,VB.NET {)开发的 .NET 应用E序Q能在Q?/span> Mono 支持的^Cq行 , 包括 Linux, Unix ?/span> Mono 目大家能开发出各种跨^台的应用E序 , q能极大提高开源领域的开发效率?/span>
作ؓ(f)一个有机的 .NET 整体 , 它包括一?/span> C# ~译?/span> , 一个公用语aq行时环?/span> , 以及(qing)相关的一整套cdQ他甚至q包?/span> IDE 、调试工具和文档览器?/span>
Mono 目的网址是:(x) http://www.mono-project.com
2、?/span> Mono 惛_什么,能干什?/span>
   希望实现“一ơ编写,到处q行”。这不是 java 的口号吗Q但是我们知?/span> java 可以跨^C是他不能跨语a。?/span> .Net 可以跨语a但是׃微Y的战略他不能跨^台。所?/span> Mono 的目标就变ؓ(f)跨^収ͼ跨语a。如?/span> Mono 成功的话Q语a和^台对开发者的影响变的很,q也?/span> Miguel de Icaza 在创?/span> Mono 的时候就希望的—?/span> Linux 的普通用户可以编写自qE序。这让我惛_软g开发的Ҏ(gu)d和次要Q务——根本Q务是复杂的概念l构转化为抽象的软g实体Q次要Q务是抽象的软g实体的实现。如果普通h通过单的学习(fn)可以把自己的抽象思维变ؓ(f)现实Q象我们q样的程序员不是都要׃了吗Q?/span> Mono
3、?/span> Mono 的同?/span>
其实微Y已经有了自己?/span> .NET UNIX 实现Q?/span> Rotor 。毕?/span> NET 本质上是可以实现跨^台的Q只是我怿微Y不会(x)战略层面上支持跨q_?/span> .NET ?/span>  Rotor 生于 2002 Q微软是他的创造者?/span> Rotor 的目标:(x)实现一?/span> CLR q行环境Q包括一?/span> C# ?/span> Jscript 的编译器Q此外还有一pd诸如汇编 / 反汇~工兗调试器{等?/span>
Rotor 可以q行?/span> Windows ?/span> FreeBSD 以及(qing) MAC OS X 上,q完全提供源代码。阅?/span> Rotor 的源代码Q也许可以帮助程序员更好的理解的 .NET 的整体架构?/span>
        
不过Q?/span> Rotor 也许只是两年前微软的一个应景之作, Rotor 已经怹没有更新了。有?/span> Mono Q?/span> Rotor 的存在h(hun)值又有几何呢Q?/span>
4、?/span> Mono 的过M现在
Mono 的历史还不长Q从 2001 开始到现在也不q四五年旉。在q段旉里他默默的走着。当我们意识C的存在的时候,他已l进度过了他的童q?/span>
2006 q?/span> 1 ?/span> 11 ?/span> Mono 1.1.13 发布了。现?/span> Mono 已经重实验室C出来Q已l运行在一些服务器上了Q虽然不多但是毕竟已l有了商业应用?/span> Mono 的\才刚刚开始?/span>
5、?/span> Mono 的前?/span>
Mono 未来的处境不是很好,因ؓ(f)当今的两大巨头微软和 SUN 都不支持他。因为微软的头号敌h?/span> Linux Q微软和 SUN 的斗争其本质?/span> OS 的竞争,微Y是绝对不?x)?/span> Linux 得到普及(qing)的。?/span> SUN 的最大砝码是 JAVA 如果大家的都不用 JAVA ?/span> SUN q由z\吗?所?/span> Mono 要想生存下去必须有一个够有实力的公司和微Y?/span> SUN 抗衡Q?/span> Novell 昄不被看好Q但是如?/span> Mono 真的能发展v来的话哪 Novell 是不是会(x)和微软和 SUN qvq_呢?三鼎立的时代会(x)来(f)吗?
6、?/span> l束?/span>
最后,我想说一下我?/span> Mono 的态度Q我希望 Mono 成功QY件开发需要革命性的q步Q一切事物的q化都符合客观规律。在一定的时候一定会(x)有一场革命?/span>


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=582883



芦苇 2006-12-13 12:31 发表评论
]]>
NET开源项目链?/title><link>http://www.aygfsteel.com/i369/articles/86047.html</link><dc:creator>芦苇</dc:creator><author>芦苇</author><pubDate>Thu, 07 Dec 2006 03:35:00 GMT</pubDate><guid>http://www.aygfsteel.com/i369/articles/86047.html</guid><wfw:comment>http://www.aygfsteel.com/i369/comments/86047.html</wfw:comment><comments>http://www.aygfsteel.com/i369/articles/86047.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/i369/comments/commentRss/86047.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/i369/services/trackbacks/86047.html</trackback:ping><description><![CDATA[ <table cellspacing="0" cellpadding="0" width="760" align="center" border="0"> <tbody> <tr> <td class="title" valign="center" align="middle" height="56"> <b> <font color="#ff0000" size="3">NET开源项目链?br /><!-- #EndEditable --></font> </b> </td> </tr> <tr> <td class="formtitle" align="middle" height="40"> <!-- #BeginEditable "2" --> <!-- #EndEditable --> </td> </tr> </tbody> </table> <table height="65" cellspacing="0" cellpadding="0" width="760" align="center" border="0"> <tbody> <tr> <td class="content" height="65"> <!-- #BeginEditable "3" --> <table class="content" width="760" align="center" border="0"> <tbody> <tr> <td class="content"> <table class="content" id="table1" height="161" cellspacing="0" cellpadding="0" width="760" align="center" border="0"> <tbody> <tr> <td valign="top" width="760"> <span> </span> <table class="content" id="table2" cellspacing="0" cellpadding="0" width="100%"> <tbody> <tr> <td> <table class="content" id="table3" cellspacing="1" cellpadding="2" width="600" align="center" bgcolor="#000000" border="0"> <tbody> <tr bgcolor="#ffffff"> <td>目</td> <td>|址</td> <td>?/td> </tr> <tr bgcolor="#ffffff"> <td>Rainbow</td> <td> <a target="_blank"> <font color="#800080">http://www.rainbowportal.net/</font> </a> <br /> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/rainbowportal/</font> </a> </td> <td>The Rainbow project is an open source initiative to build a comprehensive content management system using Microsoft's ASP.NET and C# technologies.</td> </tr> <tr bgcolor="#ffffff"> <td>Data Access Application Block</td> <td> <a target="_blank"> <font color="#800080">http://www.gotdotnet.com/workspaces/workspace.aspx?id=c20d12b0-af52-402b-9b7c-aaeb21d1f431</font> </a> </td> <td> </td> </tr> <tr bgcolor="#ffffff"> <td>DotNetNuke</td> <td> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/dnn/</font> </a> </td> <td> </td> </tr> <tr bgcolor="#ffffff"> <td>Iris</td> <td> <a target="_blank"> <font color="#800080">http://marshine.nease.net/myprjs/iris/overview.ssi</font> </a> </td> <td>Iris是ؓ(f)了处理Web面装饰和布局理的框Ӟ它的设计思想ZGoF 的decoraotr设计模式。Iris分离面正文和布局装饰的部分,使得Web面更容易被试和维护?/td> </tr> <tr bgcolor="#ffffff"> <td>Community Server</td> <td> <a target="_blank"> <font color="#800080">http://www.telligentsystems.com/Solutions/OpenSource.aspx</font> </a> </td> <td> </td> </tr> <tr bgcolor="#ffffff"> <td>FCKeditor</td> <td> <a target="_blank"> <font color="#800080">http://www.fckeditor.net</font> </a> </td> <td>This HTML text editor brings to the web many of the powerful functionalities of known desktop editors like Word. It's really lightweight and doesn't require any kind of installation on the client computer. <br /> </td> </tr> <tr bgcolor="#ffffff"> <td>NUnit</td> <td> <a target="_blank"> <font color="#0000ff">http://sourceforge.net/projects/nunit</font> </a> </td> <td>Unit-testing framework for all .Net languages. Ported from junit, see http://www.junit.org/</td> </tr> <tr bgcolor="#ffffff"> <td>log4net</td> <td> <a target="_blank"> <font color="#800080">http://logging.apache.org/log4net</font> </a> </td> <td>log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime. </td> </tr> <tr bgcolor="#ffffff"> <td>NAnt</td> <td> <a target="_blank"> <font color="#800080">http://nant.sourceforge.net/</font> </a> </td> <td>NAnt is a free .NET build tool. In theory it is kind of like make without make's wrinkles. In practice it's a lot like Ant. <br /> </td> </tr> <tr bgcolor="#ffffff"> <td>ASP.NET Starter Kit </td> <td> <a target="_blank"> <font color="#800080">http://www.asp.net/Default.aspx?tabindex=8&tabid=47</font> </a> </td> <td>The ASP.NET Starter Kits are six sample ASP.NET applications that provide code to accomplish common Web development tasks. Each sample is complete and well-documented so that you can use the code to kickstart your ASP.NET development projects today. </td> </tr> <tr bgcolor="#ffffff"> <td>Spring Framework .NET</td> <td> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/springnet/</font> </a> <br /> <a target="_blank"> <font color="#800080">http://www.springframework.net/</font> </a> </td> <td>A .NET application framework inspired by the Java based Spring Framework <br /><br /> </td> </tr> <tr bgcolor="#ffffff"> <td>Paint.NET</td> <td> <a target="_blank"> <font color="#800080">http://www.eecs.wsu.edu/paint.net/</font> </a> </td> <td>Paint.NET is image and photo manipulation software designed to be used on computers that run Windows XP or 2000. </td> </tr> <tr bgcolor="#ffffff"> <td>NDoc</td> <td> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/ndoc</font> </a> </td> <td>NDoc is an extensible code documentation generation tool for .NET developers. <br /><br /> </td> </tr> <tr bgcolor="#ffffff"> <td>NHibernate</td> <td> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/nhibernate</font> </a> </td> <td>A .NET port of the excellent Java Hibernate (http://www.hibernate.org) relational persistence tool. <br /><br /> </td> </tr> <tr bgcolor="#ffffff"> <td>iBATIS.NET DataMapper</td> <td> <a target="_blank"> <font color="#800080">http://sourceforge.net/projects/ibatisnet</font> </a> </td> <td>iBATIS.NET has joined the Apache Software Foundation! Please visit us at <a target="_blank"><font color="#0000ff">http://incubator.apache.org/ibatis</font></a>. </td> </tr> <tr bgcolor="#ffffff"> <td>C#Nuke</td> <td> <a target="_blank"> <font color="#800080">http://www.csharpnuke.com</font> </a> </td> <td> </td> </tr> <tr bgcolor="#ffffff"> <td>Personal .NET Portal</td> <td> <a target="_blank"> <font color="#800080">http://www.zaczek.net/Portal/personaldotnetportal.tab.aspx</font> </a> <br /> <a target="_blank"> <u> <font color="#800080">http://sourceforge.net/projects/dotnetportal/</font> </u> </a> </td> <td> </td> </tr> <tr bgcolor="#ffffff"> <td> MagicAjax.NET - AJAX Framework</td> <td> <a target="_blank">http://sourceforge.net/projects/magicajax</a></td> <td> A framework that provides AJAX technologies for web pages created with ASP.NET. It allows developers to easily integrate AJAX support into their pages without replacing the ASP.NET controls and/or writing javascript code. </td> </tr> <tr bgcolor="#ffffff"> <td>Ajax.NET Professional</td> <td> <a target="_blank">http://www.schwarz-interactive.de/</a> </td> <td>Ajax的另外一U实?/td> </tr> <tr bgcolor="#ffffff"> <td>FileCopier </td> <td> <a target="_blank">http://sourceforge.net/projects/filecopier</a> </td> <td>FileCopier is a tool to generate a batch of text files from an existing file(template). Use to generate similar codes/test cases/xml files/text etc. <!-- google_ad_section_end --></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <!-- #EndEditable --> </td> </tr> </tbody> </table> <table cellspacing="0" cellpadding="0" width="760" align="center" border="0"> <tbody> <tr> <td align="middle"> <hr /> <span id="wmqeeuq" class="copyright">版权所有:(x)UML软g工程l织 </span> </td> </tr> </tbody> </table> <!-- InstanceEnd --> <img src ="http://www.aygfsteel.com/i369/aggbug/86047.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/i369/" target="_blank">芦苇</a> 2006-12-07 11:35 <a href="http://www.aygfsteel.com/i369/articles/86047.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">差</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ֳ</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׷</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˿</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">᯹</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Թ</a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ᶼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨ǰ</a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͬ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>