很多人都问,走入入魔.NET架构与老外的开源架构比,有什么优缺点?能有老外的架构强大、思路严谨吗?
也不能光是靠自己吹,自己的东西有多好,先说缺点:
1:首先代码功能没老外的强大,水平没老外高,老外写代码很严谨、逻辑更强悍、曾经我看NUnit的源码,看了几天居然没看懂,我需要承认人家水平高,但是我没能看懂,熟练掌握,太高深了。
2:微软也有企业级开发架构,大家也都是认可的,Microsoft patterns & practices,我还购买了配套的书,看了一周也没看懂都在讲什么能用它来干什么用,里面的东西到底怎么用?我目前的水平是无法靠自己就能熟练掌握,平时也没那个精力,琐碎事情也很多。
3:以前看老外的PHP的开源架构,一个团队用了半年终于明白了,里面的注释全是英语,本人英语水平不好,无法快速正确的理解注释的含义,若注释是中文的,可能只用2个月不到就能全看明白了。
4:曾经也用过iBATIS等开源架构,但是程序出了问题,不知道哪里出了什么问题,调试也调试不了,因为源码太庞大,我的能力驾驭不了,能力可能没达到那么高境界吧,但是就算是熟练用了iBATIS,里面还是没有任何功能模块,例如用户管理、权限管理、组织机构管理、角色管理、模块菜单管理,什么都没有,空空的架子。
5:泛型、LinQ、Entity Framework,这些都是好技术,可是接近10年8年前写程序、做系统时没这些技术出来啊,一个架构中的上万个功能点也不是{yt}想改就改了,几天想重新写了就重新写了,若那么简单也值不了几个钱了,积累了那么多年的配套业务知识,运行稳定、性能也良好,在这个基础上进行2次开发时,你想用什么技术也是可以用什么技术的,并没有严格限制2次开发的技术架构,我只是给你提供了功能函数调用的方法而已。
以上总结:老外的东西是的确做得是有水平、有高度、功能定位、分工明确,骨架是骨架、肉是肉,但是我们往往需要一个又有骨架又有肉的东东,而且还是轻量级别的东西、自己想怎么修改就怎么修改、想怎么改进就怎么改进、而且要能快速见效。
接着就讲走火入魔.NET架构的优点:
1:积累了很多业务知识,把一些基础性的所谓商业逻辑都积累起来了,例如用户管理、角色管理、权限管理、、、、等等等等。
2:技术覆盖的面更广一些,例如SOA的理念、面向模型的理念、严格分层的理念、代码生成器、设计优先、面向接口等等整体上用得很良好、组合得严谨、跑得通。
3:同一套代码,可支持多种数据库,这个目前是{wd}状态、很多人都是每套数据库一个底层代码、不太可行。
4:用最少的代码、最简单的代码、实现了更多的功能,代码生成器+基础类配套起来用会很强大,这个目前是{wd}状态。
5:代码通俗易懂,最起码注释都是中文的,一看就明白啥意思,没必要用翻译软件了、都是中文写得注释,将来卖给老外,也用英语写注释。
6:有问题能及时找到作者本人,用QQ等中文沟通就可以了,毕竟我不是老外中文说得流利,沟通效率高,付费客户直接打电话问,随时问问题。
7:配套的例子还算多,B/S、C/S的,整套的B2C的例子,B/S前台展示、B/S后台管理等。
8: 与国内的开源的权限比,在并发、代码生成器、多数据库支持方面,是{lx1}与国内的开源,国内的开源没有站在开发人员的角度深入分析、没有站在客户的角度深入分析问题,更没站在单点登录、多系统集成、代码的可读性、扩展性、组件化方面、2次开发的深入细节功能上没有下够功夫的,当然展示页面大多做得比我强,我的就像是数据库一样,功能是强大,但是页面都需要自己做,还没精力去做特定的展示效果。
9:我们开发软件购买VS2008、MSSQL、第三方组件,买了这么多昂贵的东西,也没能自动把管理系统做出来了,还是需要我们做很多工作才可以,我的组件也是同样的道理,若我的组件真有神奇的功能,那不是得能卖10万美金以上啊?只是在特定的领域彻底深入解决了局部问题。
中国人往往是神仙的思路、孙悟空的思路、凭空的思想,老外往往是变形金刚的思路,想做好一个软件需要处理好很多工序,我的工具解决了其中的部分工序上的问题,用我的工具,可以使开发的某些环节、实施配置环节、管理设置环节,更加轻松合理,也不要给我太大的压力,连微软都没能把中国人心目中的理想神奇的工作流能做好、报表能做好,更何况我个人了力量能做出来什么神奇的功能呢?
买了世界公认的数据库、操作系统、开发环境、第三方组件,也只是解决了信息化的局部问题,更何况一个小组件,能解决的事情更少了,只是把这个需要解决的问题做得比老外还透彻而已。我只是卖菜刀的,我了造出一个{zh0}的菜刀,用了就喜欢的菜刀而努力,菜刀只能干那么几件事情而已,不可能有神仙的功能,只是为了解决软件开发中的重复建设的重灾区、解决快速开发小型应用、风格统一化、能集中控制管理,能用一套密码到处访问问题,把自己多年的劳动成果{zg}程度重复利用问题而已。
朝鲜战场上,有个退伍军人,缴获了一把美国军刀,退伍后回到了中国乡下,在接下来的几十年里,方圆几百里,从没出现过任何一把刀,比他的刀质量好,一直没出现过,他常常以这个把刀为骄傲,同时心里也有种说不出的滋味,这是我们的遗憾,就是一把刀而已,几十年后我们也做不过人家、为什么?我们是号称有几千年文明的国家(现在说点儿简单的就拿刮胡刀说事,我也买了飞利浦的,并不因为我不爱国,人家质量好、功能好、美观啊)。
posted on 2010-04-22 09:29 阅读(2530)
评论
我的一共用了不到一百次,平均一次几块钱。现在换回吉利的了,手动的总不会坏吧。:) 质量很不好说 皮带是11年前在太原实习时地毯上12块钱买的 这质量真叫一个棒 以前刻录时用的光盘买索尼的 老坏 过2年能坏一半以上 后来换成同方的 就没坏过了 买电脑 国产的 基本老坏 三星的 比国产的还差 现在认准IBM和苹果 就好多了 xx是从第三世界进入了{dy}世界 代码生成器 CodeSmith用不习惯 园子里的动软 用了两下 感觉很爽 就一直在用了
其他我就不评价了
你一套程序支持三种数据库没大不了的,但是请你不要把别人的系统想的那么弱智,这年头有orm,做一个跨数据库的应用程序不是什么难事。
不过有问题,老吉说的:
难道你的框架里面不是针对一种数据库写一种command吗?应该没有更好的解决方法了吧。
我的持久层就是一种数据库一种factory, 然后统一的接口,通过配置去适配factory实现操作各种数据库。
你怎么不滚远一些?
哥们,你敢更犀利点不?
前段时间想找个好点的个人知识管理系统,结果一不小心看到了您的博客,试用了下,界面丑陋的简直让人想吐,还成天吹嘘什么针式个人管理,不知道您的系统究竟有几个人再用。。。
你看看wikidpad,evernote,在看看您的那个针式个人管理。。。
要是PK,PK的结果。。。。。。。。。。。。。。
哥们,您还真敢粘贴个图出来啊,其实我真的是挺想支持国内的原创的,所以在google了之后才会{dy}个试用你的个人针式管理,但是说实话,在界面上,在应用上,和wikidpad或者evernote等没的相比!
还有,说实话,不知道您是如何理解个人知识管理的,在我看来,个人知识管理工具是用来打造一个明确的清晰的知识体系,它应该是个人知识的心得总结,而不是一个大资料库!
而您的个人知识管理系统给我的感觉就是一个大资料库,还不支持常用的关键字链接跳转之类的功能,您说您的东西除了和office结合的比较好之外,还有什么卖点吗!!!
做的好的东西是不需要宣传的,做的不好的怎么宣传也没用,慎重!!!