csharp develop远不止插件框架这么简单

csharp develop远不止插件框架这么简单,第1张

概述说起csharp develop,那可是c#唯一经典有名的插件框架,如java的“eclipse,myeclipse,netbean”,不过如果真的插件框架只是那就逊掉了,称不上经典   什么是插件框架 之前做过一个项目是给程序员用的ide, 并没用插件的概念,但整个框架还是可以更新扩展什么的,不过整个开发团队都不理解为什么这样搞(用过visual studio2008/2010的人,会觉得其他i

说起csharp develop,那可是c#唯一经典有名的插件框架,如java的“eclipse,myeclipse,netbean”,不过如果真的插件框架只是那就逊掉了,称不上经典

 

什么是插件框架

之前做过一个项目是给程序员用的IDe,并没用插件的概念,但整个框架还是可以更新扩展什么的,不过整个开发团队都不理解为什么这样搞(用过visual studio2008/2010的人,会觉得其他IDe就是垃圾)

接着做了一个项目给政府人员用的,用的就是csharp的插件框架,整个框架N个项目多如牛毛,开发个startpage都要重新开个项目,手写2个xml配置文件,容易写错,DEBUG不能,整个开发团队还是不明白为什么要这样搞(搞c#的人压根不知道插件有什么用处)。

我是不喜欢用插件框架的,什么呢?我做个比喻

插件框架除了自抬身价,如刘翔奥运跨栏,别无实际作用了。

红星游戏悍将,身价250,电脑城没见过

静音没的说;6个口3条线只用到2条,由于电源下置,多的那条不拆也可,多的3个口10年都不会插线上去;450W不知道能用得上不,cpu难道双核变4核么;本来主板就是一个插件框架了,电源再做插件框架有否必要,其实真如用visual studio做个charp develop出来;如果电源线坏了,去哪里买线呢?起码折腾你一个星期,3年后,用完了,卖出去只是3块钱

 

大水牛,身价50,街边都有卖

同样静音,胜在便宜,安装方便,如果电源线坏了,直接换个电源就好了,50块+1个小时去电脑城时间,3年后,用完了,卖出去还有3块钱

 

 

CSharp Develop真正值得学习的功能

1) ICSharpcode.TextEditor

相信很多项目里都有这个dll,编辑文本用的,可能一般就当有行号的textBox使用,还有很多功能,如auto completement,lauguage strategy都没用被用到

2) 可视化编程

这个在java的世界里被奉为神一样的工具,只是听过,我真没见过一个java的可视化工具是做的好的,可由于visual studio的存在,可视化可是很多C#程序员的入门

具体可参考csharp develop里面的tools面板

3)Resource Manager

可作为多语言版本的工具,还有就是图标,主题的管理,CsharpDevelop里面无处不用到这个,不过却导致了C#初学者阅读代码困难,难以理解,甚至我觉得直接写字串好了.

4) XML Base Form

csharp develop界面基础,可以是自定义form或者conrol,界面和事件逻辑分离啊,可是wpf和silverlight的前身,不过还是和mvc框架一样,由于visual studio的存在,压根就不像JAVA的土包子,会用这个

5)Sharp Report

没有研究过,不过相信是基于TextEditor 和XML Base Form的一个报表工具

6)。。。

 

如果任何一个java工具除了插件框架有以上功能请指出 ,真心没见过(一个eclipse是体积小啊,100M,可不下androID插件根本开发不了手机应用,所以再要100M,外加1个小时下载时间,下了这个androID插件我笑而不语,还要再下载200M的androID源码,放在某目录下,方便deBUG)

 

我简化了sharpdevelop的框架,可做demo项目,和学习用

http://download.csdn.net/detail/avi9111/4494014

 

不过要深入学习CSharp Develop还要下载其源码,

主要是2个dll的源码

ICSharpCode.Core

ICSharpCode.SharpDevelop

项目的扩展功能是必要的,但当前功能本身重要呢,还是未来虚无的,程序员自以为是的需求重要呢?

还是回到当前的功能来吧,如果当前的功能都做的不好用,能指望做出来的框架能好用么?

总结

以上是内存溢出为你收集整理的csharp develop远不止插件框架这么简单全部内容,希望文章能够帮你解决csharp develop远不止插件框架这么简单所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存