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

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

 

什么是插件框架

之前做过一个项目是给程序员用的ide, 并没用插件的概念,但整个框架还是可以更新扩展什么的,不过整个开发团队都不理解为什么这样搞(用过visual studio2008/2010的人,会觉得其他ide就是垃圾)- 2017点评:大概在2009年底开始做,现在看那时候的老总也算挺吊的,类似于360市场,app的概念,现在很多OA系统,PHP也做到类似的了,但再看2008年的IPHONE和乔布斯,其实09年着手研究这样的项目也没什么大不了的,多留意国外资讯即可,有一个潜规则是一般国外研究1项技能5年,然后发布,奋发图强的国人用0.5年~1年搬过来,不信这个规则的的可以自己google无人驾驶汽车,或者人工智能的编年史

接着做了一个项目给政府人员用的,用的就是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)

2016年点评:如果还怀疑我6年前说的这句话的,建议去用用Android studio,还有前段时间上过csdn首页的xx java开发套件,就算做的功能不错,追上微软了,可是直到现在2016,微软都肯定会被淘汰的年代,用微软式的软件生产模式,也只是做得和微软一样差不多好用,真的好么?

 

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

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

 

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

主要是2个dll的源码

ICSharpCode.Core

ICSharpCode.SharpDevelop

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

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

("程序猿!还是回到当前的功能来吧", 最后这句话要6年前写的,但要送给现在cocos2dx studio的开发人员,再适合不过了,没学会走就先不要跑,一定会扑街的)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值