说起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远不止插件框架这么简单所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)