第一贴,得向活跃在CSDN里的朋友们先问声好。
近几天因工作要求,一直在研究工作流引擎的开发。当然,workflow有点被说烂做烂的感觉,于是本着不想多造“轮子”的思想,就先在网上搜罗了一下。
分类标准如下:
开源与否 开发平台及语言 基于浏览器或基于桌面 免费或收费至于各种软件的比较,我暂时没有太多兴趣介绍,一是了解并不是太深,二是网上这种信息太多,随便一搜就有很多(需要的朋友自己Google啊)。真正让我觉得震撼的,是Java的开源世界。从个人角度来看,我比较喜欢.NET,所以对Java了解甚少。当我在几乎所有著名的开源站点上搜索时,却发现80%以上的开源工作流软件都是Java开发的,10%以上的是PHP、Ruby开发的,我几乎很难找到像样的基于.NET平台的开源工作流软件。工作流做了这么多年了尚且如此,看来.NET的开源软件世界的确不够活跃啊。
其实我对平台是无所谓的,但是我可不想再去装java的开发环境,到现在为止,我对jdk和jre还搞不清楚,而且很不喜欢用Eclipse(虽然它的代码我看过,写得是不错),更糟糕的是还得根据工作要求进行调整。最终确定了几款开源系统,有一个叫做Skelta Workflow.NET,号称使用微软最新的技术开发,还有一个NetBPM,其他还有几款是国内几家公司的产品,名字不提也罢,因为也实在没有什么提的必要了。
看完必要的核心代码后,郁闷至极,一个字,灾难!总结下来这些开源软件有这么一些问题:
代码结构极差,非常难读懂,想扩展也几乎不可能; 没有注释,有的语句写得莫名其妙; 有注释的地方,商业化宣传的味道太浓; 界面设计得太难看; 没有技术文档;总体来说,上述第一个问题最为严重,看起来也正是阻碍开源技术进步的原因吧。我决定还是自己开发一套工作流系统(这么多年的市场发展,居然还找不到让我看上眼的,悲哀啊~~~),基于.NET Framework 3.5 + Silverlight 3,等我把系统完成了,在sourceforge上开个项目出来,名字还没想好。
脑袋疼。
总结以上是内存溢出为你收集整理的CSDN第一贴,管窥.NET与开源全部内容,希望文章能够帮你解决CSDN第一贴,管窥.NET与开源所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)