source:http://www.cnblogs.com/mrhgw/archive/2008/08/06/1261664.html
经过一段时间的孕育和两个月的紧张开发,.net项目开发工具3.0版终于问世,由于是利用业余时间开发,有时工作到深夜才休息,甚为艰辛,欣喜能够按照原计划发布。新版采用.Net3.5重新开发,在结构上进行的调整和优化,重新精简了相关接口方便用户自由扩展。界面采用DevExpress.net Ribbon风格,菜单布局根据用户要求重新进行了规划,整体上简洁大方。基本功能在旧版基础上进行了优化和加强,增强稳定性。希望新版推出能确确实实为使用者提供方便和提高开发效率。
废话少说,先上几张图让大家一睹真实:
1.主界面。
2.查询分析器。
3.创建或编辑存储过程。
软件介绍:
-------------------------------------------------------------------------------------------------
功能:
.net项目开发工具是一款为.net开发人员设计的工具软件,它主要具备以下功能:
1. 采用配置方案模式。可快速创建和使用某一方案,提高工作效率。
2. 快速创建和管理数据库对象(如存储过程、视图、自定义函数及数据表等),同时提供简单实用的调试功能,方便使用。
3. 为了便于管理存储过程,特将某些存储过程与数据表进行关联,方便管理。同时可依赖于关联的存储过程生成程序代码。
4. 功能强大的查询分析器。可在此执行SQL,创建数据库对象并自动同步数据库对象结构树。
5. 导出文档。将某一数据库的指定或所有数据表生成文档。
6. SQL收藏。对常用的SQL进行分类管理。
7. 开放的插件结构。允许在接口规范下设计自己的插件,实现如数据查询、生成代码的功能。
8. 智能升级。自动判断服务器版本并自动升级。
9. 工作界面人性友好,并可以更换Skin。
具体可参考相关帮助文档
http://www.mrhgw.cn/helps/index.htm
运行环境:
系统以.net3.5开发,本应需要安装.net 3.5 框架包才可以运行,后来发现只要打包加入System.Core.dll,在.net2.0也可以运行,但窗体起动界面有些变形(估计是将Form的FormBorderStyle设置为None引起的)。
扩展:
系统支持四种类型的接口(
http://www.mrhgw.cn/helps/interface.htm):
1).数据查询(目前只支持SQLServer2000,SQLServer2005)。
2).生成SQL脚本(目前支持SQLServer2000,SQLServer2005)。
3).生成程序代码(目前只支持生成c#,.NET 2.0的Petshop结构的代码)。
4).生成其它类型的代码(SQLServer缓存依赖相关代码生成)。
目前插件类型有限,以后有时间会继续开发支持其它数据库和生成相关结构代码的插件,当然有兴趣的朋友可根据接口自由扩展,以支持其它数据库或生成自己的代码。
问题或建议:
使用过程中发现bug或有更好的建议,请留言或加入讨论群(41195215)。
软件起始页:
在征得相关网站的同意后,软件起始页引用了相关RSS资源,同时在网页中添加了几个广告(似乎有些龌龊),希望大家能够理解和支持。
感言:
从软件的最初版本到3.0成型,开发过程殊为不易,难的不是软件有多复杂而是执着与坚持,我希望这个工具能够顺利的推出后续版本4.0,5.0....X.X,单靠我一个人的力量是相当有限,所以希望能够获得大家支持,精神上的理解、支持和提供好的建议、方案等,谢谢大家。
相关下载:
.net项目开发工具下载
下载

发表评论
原来不是开源的.
很好很强大
不开源扯什么蛋啊,下去,还放首页
有的用就不错了,支持楼主
WINDOWS不开源你们用不 用?Linux是开源的你们研究过?别跟我说你们要研究源代码,没有文档你能研究的了?
我不明白楼主开发这个东西的目的,
而且这也是人家DevExpress.net Demo的一个改装
其一要有商业价值
其二要有技术亮点
但是还是非常感谢你的行为
而且这也是人家DevExpress.net Demo的一个改装
其一要有商业价值
其二要有技术亮点
但是还是非常感谢你的行为
请问lz,office2007目录的界面是用什么工具做的呢?
做得很漂亮,不過我不會使用,因為比現有軟件來說新東西不多;大部分功能是對數據庫的管理.不過如果開源,肯定會研究下啦,這麼漂亮的window開發值得學習.建議這類工具應該向做一些智能表單生成功能這個方向努力,就是可以讓非it人員做表單.
恭喜恭喜恭喜。
楼主不容易呀,呵呵,挺着不开源的压力...
不过还是强烈支持一下,楼主也不容易的.
不过还是强烈支持一下,楼主也不容易的.
不管开不开源,这份毅力就很值得我们学习了!!!
---------------------------------
- 祝福奥运! -
---------------------------------
- 祝福奥运! -
---------------------------------
非常支持博主,无论此工具开不开源,分享的精神和软件本身都值得学习。
强烈支持楼主开源!!!
--引用--------------------------------------------------
1-2-3: DevExpress不是要钱的么?
--------------------------------------------------------
DevExpress是要钱的,还挺贵的,不知道LZ取得授权没有
1-2-3: DevExpress不是要钱的么?
--------------------------------------------------------
DevExpress是要钱的,还挺贵的,不知道LZ取得授权没有
虽然不用,但是支持下
@young5335
项目不大的话我想不一定需要源码吧。。QQ协议不也很多人分析,腾讯开放了他的协议给他们没有?
项目不大的话我想不一定需要源码吧。。QQ协议不也很多人分析,腾讯开放了他的协议给他们没有?
@老头
同意你的意见. 能让非IT人员就能定制表单,真是太好了. 可是非常难做.
@有容乃大
现在这种代码生成工具太多了. 不能定制, 用户可能不喜欢你的代码中的架构, 能定制才有意义. 当然如果你自己用就无所谓了.
界面很漂亮,可惜容易挂(停住没有反应).
你的配置方案那块设计理念似乎不够直观,我可是在IT混了有些年头的人, 都花了点时间才搞明白你这个怎么配置数据库.
数据库Schema是用什么方法检测到的?SqlClient的方法?还是直接call SQLSERVER里面的内置存储过程?
此软件离实用还有很多路走. 再接再励!
同意你的意见. 能让非IT人员就能定制表单,真是太好了. 可是非常难做.
@有容乃大
现在这种代码生成工具太多了. 不能定制, 用户可能不喜欢你的代码中的架构, 能定制才有意义. 当然如果你自己用就无所谓了.
界面很漂亮,可惜容易挂(停住没有反应).
你的配置方案那块设计理念似乎不够直观,我可是在IT混了有些年头的人, 都花了点时间才搞明白你这个怎么配置数据库.
数据库Schema是用什么方法检测到的?SqlClient的方法?还是直接call SQLSERVER里面的内置存储过程?
此软件离实用还有很多路走. 再接再励!
@lexus
对,不同的人有不同的需求. 自己做一个合用的就可以了. 代码即便生成了,还是有很多工作需要人来做. 如界面和业务逻辑. 代码生成工具只要够用就行.
对,不同的人有不同的需求. 自己做一个合用的就可以了. 代码即便生成了,还是有很多工作需要人来做. 如界面和业务逻辑. 代码生成工具只要够用就行.
@mikelij
感谢你的关注,我想说一下关你提到的几个问题:
1).定制。已经留有相关接口,任何人可以通过接口定制自己的服务,如进行数据查询,生成sql,生成程序代码等。
2).配置方案。这个概念在界面有些混淆,已经修改。
3).容易挂。此问题已修正。
程序已修改,请升级(程序能自动检测)。
感谢你的关注,我想说一下关你提到的几个问题:
1).定制。已经留有相关接口,任何人可以通过接口定制自己的服务,如进行数据查询,生成sql,生成程序代码等。
2).配置方案。这个概念在界面有些混淆,已经修改。
3).容易挂。此问题已修正。
程序已修改,请升级(程序能自动检测)。
支持,下来看看啊.
没有多大意义!
楼主我顶你,学习中!
有几个疑问~
第一,生成的代码为何么有基本的CRUD方法
第二,Model里有看到这样一句话
this.OnPropertyChanged("OperateTime", value);
这个方法在哪里有定义?
第三,EntityBase在哪里有定义?
新手还请多多关照~
第一,生成的代码为何么有基本的CRUD方法
第二,Model里有看到这样一句话
this.OnPropertyChanged("OperateTime", value);
这个方法在哪里有定义?
第三,EntityBase在哪里有定义?
新手还请多多关照~
还有,
private string _url = default(string);
与
private string _url = string.Empty;
有何区别,
private string _url = default(string);
与
private string _url = string.Empty;
有何区别,
真的很不错。