当前位置:编程学习 > C#/ASP.NET >>

用.NET+COM,不写代码也能开发大型C\S项目

我们公司刚开发了一个系统---ProjectMake.
使用ProjectMake,只要建好表,配置一下属性,能够为你生成全部的代码.而且生成的代码分类明确,很方便阅读.
几百万不感说,如果做一个百万以下的项目,只需要耗费你一个系统分析员几天的工作量.
有兴趣的哥们可以上www.zssofttg.cn了解一下 --------------------编程问答-------------------- --------------------编程问答-------------------- 恩,看下 --------------------编程问答-------------------- 回帖是一种美德!每天回帖即可获得 10 分可用分!  --------------------编程问答-------------------- 大
家都要失业了。 --------------------编程问答-------------------- 这个这个…… --------------------编程问答-------------------- ...支持下 --------------------编程问答-------------------- ............... --------------------编程问答-------------------- 应该可以应用在简单的项目,大型的就肯定不能满足需求
而且小型简单不如外包 --------------------编程问答-------------------- 都对, 大家都喜欢做平台, 做工具 --------------------编程问答--------------------  功能列表
  
 设计数据的定义、数据编辑查询表单设计、数据呈现及样式定义、编码方式定义、应用程序组件创建并自动编码、应用程序组件设计、应用程序组件重新生成、模板代码管理、窗体设计、事件功能接口处理方法编辑、.NET项目创建并自动编码、模块窗体定义及创建生成、菜单设计及菜单事件处理方法编辑、辅助应用程序  
    
 产品特性  
 1。数据编辑及查询界面统一设计模式。用户只需要点点鼠标,无需编码,所见即所得。  
 2。数据提取及浏览样式。只需要点点鼠标便可决定那些数据需要查询,那些数据需要显示及显示的样式,所见即所得,无需编写代码  
 3。灵活的编码管理。表中字段的编码由设计人员定义,并在数据录入时自动生成  
 4。提供方便易用的数据提取、操作类库及包装,彻底隐藏和淡化数据库连接对象  
 5。提供方便易用的.NET前台控件,可以节省大量的开发时间  
 6。处理方法模板化。用户可为代码定义代码参数,详细的说明,代码标识,然后作为处理模板保存在模板库中。当用户编辑事件、功能或接口处理方法,选择该模板代码作为处理方法时,只需要在代码参数编辑器中输入必要的参数,便可完成编码。  
 7。根据数据关系自动生成复杂的、功能完善的数据管理窗体,无需额外编码  
 8。将主菜单与系统结合起来。设计好的菜单直接保存到数据库,并可自定义菜单时间的处理方法  
 9。提供现成的辅助应用程序,用户可用辅助应用程序实现数据库的连接管理,超级帐号的管理,数据库登录服务器的搭建及服务器在客户端的注册。  
 10。系统管理的直接引入和对接,只需点点鼠标,无需编码 

这个软件不仅仅提供的是一个平台,同时提供一个多层架构,一个.NET组件库,一个模版代码管理工具,一个模版代码定义语言,一个通用的系统管理模块.
对于更复杂的功能,用户可以自己扩展,然后通过代码模版处理,让这个平台更加聪明.
它不是死的,你可以让它记住你处理事件的方法,实现接口的逻辑,一个功能的所有方法及相互调用.

这是一个简单的模版代码:
[应用程序的主入口点]
deal static void Main() 
{
--@@sourceformfile当前编辑要实现的窗体的文件
--@@sourceform   当前编辑要实现的窗体的名称
@formfile(要启动的窗体) as enum.form.file = @@sourcefile
@namespace_com("引用组件的名字空间") as using.namespace.from(@@project_com).browsable(false) 
@namespace_runform("启动窗体的名字空间") as using.namespace.from(@formfile).browsable(false) 
@namespace_project("应用程序启动必须的名字空间") as using.namespace.browsable(false) = TG.Project
@projectcom("应用程序组件") as object.from(@@project_com).browsable(false)
@runform("启动的窗体") as form.from(@formfile).browsable(false)
@exceptionmethodname("应用程序异常处理方法名称") as string.browsable(false) = ("Application_ThreadException")
@exceptionsub("处理应用程序异常的方法") as method.Application.ThreadException.from(@exceptionmethodname) = default
///<pm 由ProjectMake生成的代码,请不要修改节点内的代码>
Application.ThreadException+=new System.Threading.ThreadExceptionEventHandler(@exceptionsub);
Current.Init(new @projectcom());
Current.KeepDBConnection=true;
Application.Run(new @runform());
Current.KeepDBConnection=false;
Application.ThreadException -= new System.Threading.ThreadExceptionEventHandler(@exceptionsub);
///</pm>
}
--------------------编程问答-------------------- 这么猛 --------------------编程问答-------------------- 不会吧。。。。这么强 --------------------编程问答-------------------- 做软件其实有很多代码逻辑是一样的,不一样的可能只是对象、变量、方法的名字,我们做的就是提供一个已经成熟的方式,帮大家快速完成这些工作。这个方式主要包括一个成型的.NET控件库,一些接口,预定义的模版代码,最重要的是模版代码。这个方式只能解决你已经模版化的逻辑(通俗点就是你已经教会它的方法),更为复杂,高级的功能(即它还没有学会的),就需要开发人员的智慧。 
这个工具目前最适合的是做和数据库应用相结合的系统。 
记得看过一个文章,是关于ERP的。其中关于开发用到了海量代码这个词,我很有同感。 
计算机是就是一个工具,我们能否把属于计算机的工作还给计算机呢? --------------------编程问答-------------------- 强大 --------------------编程问答-------------------- 真的要失业了? --------------------编程问答-------------------- 我可以肯定地说:谁用谁失业,哈哈 --------------------编程问答-------------------- 我相信程序员都是很有才能的,但重复的做没有什么技术含量的编码工作,只能将自己做废掉.
最近刚出了一本书叫《做单》。是一个国际一流IT公司老资格销售写的。很不错。很推荐大家去看。
里面有个故事,说是公司内部的销售经理为了把销售表单做得好看点,仅仅是为了让外国主管看得舒服一点,请了清华的高才生们专门做表单,几年下来,这些高才生每天做的工作都是如何画好表格中单元格之间的距离,颜色,字体。。。,结果可想而知。
故事里,这些人有一个专称----表哥,表妹。
一份工作固然重要,但你我应该清楚,路不能越走越窄。
就业固然重要,但国家应该负责任,提倡正确的IT观念,那就是创新!!! --------------------编程问答-------------------- 哈哈,大家如果不放心,先试用试用。我不希望大家失业,因为我知道找份好工作,真的也不容易。
在此,诚恳的欢迎大家讨论试用的感受和遇到的问题。 --------------------编程问答-------------------- 学习学习 --------------------编程问答-------------------- 555估计大家都要失业了! --------------------编程问答-------------------- asd --------------------编程问答-------------------- 现在开发大型系统,属于安全类库最好都自己亲自写。 --------------------编程问答-------------------- 我們這些程序員就沒有飯碗了    哎  轉行
了 --------------------编程问答-------------------- 好神奇哦~~~ --------------------编程问答-------------------- 哇塞...真的吗 --------------------编程问答-------------------- 哟 --------------------编程问答-------------------- 建议把坏处一下
--------------------编程问答-------------------- 我奇怪的是,为什么要变成代码,为什么不自动编译,直接打包成可发布的咚咚呢? --------------------编程问答-------------------- 哎!没发混了,大家都回家奶孩子吧。 --------------------编程问答-------------------- 一个软件中有很多自己的逻辑.不知道这个你怎么实现? --------------------编程问答-------------------- 1。我们的工具中有一个代码参数定义语言,用户可以用该语言定义事件处理程序的模版代码、接口实现的模版代码、及自定义的功能代码,这样在生成系统时,代码引擎会检查数据库及配置信息,并根据这些信息确定模版中的代码参数,然后生成代码。
2。在这个工具中有很多控件,逻辑已经实现(即功能已经实现),用户只需要确定控件的属性,就可以完成需要的功能。例如QueryDetial这个控件,用户只需要指定要管理的数据的表的枚举标识,就可以完成数据浏览,查询,添加修改则可通过事件编辑器完成。
3。工具中有一个窗体设计器,与.NET中的窗体设计器几乎一样,对于预定义的控件的布局及样式不满意,用户可以自行设置属性,做相应的调整。 --------------------编程问答-------------------- 这是一个程序入口的功能模版代码
[应用程序的主入口点]
deal static void Main() 
{
--@@sourceformfile当前编辑要实现的窗体的文件
--@@sourceform   当前编辑要实现的窗体的名称
@formfile(要启动的窗体) as enum.form.file = @@sourcefile
@namespace_com("引用组件的名字空间") as using.namespace.from(@@project_com).browsable(false) 
@namespace_runform("启动窗体的名字空间") as using.namespace.from(@formfile).browsable(false) 
@namespace_project("应用程序启动必须的名字空间") as using.namespace.browsable(false) = TG.Project
@projectcom("应用程序组件") as object.from(@@project_com).browsable(false)
@runform("启动的窗体") as form.from(@formfile).browsable(false)
@exceptionmethodname("应用程序异常处理方法名称") as string.browsable(false) = ("Application_ThreadException")
@exceptionsub("处理应用程序异常的方法") as method.Application.ThreadException.from(@exceptionmethodname) = default
///<pm 由ProjectMake生成的代码,请不要修改节点内的代码>
Application.ThreadException+=new System.Threading.ThreadExceptionEventHandler(@exceptionsub);
Current.Init(new @projectcom());
Current.KeepDBConnection=true;
Application.Run(new @runform());
Current.KeepDBConnection=false;
Application.ThreadException -= new System.Threading.ThreadExceptionEventHandler(@exceptionsub);
///</pm>
} --------------------编程问答-------------------- 那不是大部分人要失业? --------------------编程问答-------------------- ......... --------------------编程问答-------------------- 广告? --------------------编程问答-------------------- C#目前没有大型的C/S项目,莫非你这一东东能震惊微软???????? --------------------编程问答-------------------- 哈哈,那里,一点小东东,应该不会震惊微软的吧,只要大家觉得可以,就是我们最大的收获.
楼上的哥们,有兴趣试用一下,欢迎提点宝贵意见啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 喜欢,但程序员都可以休息了 --------------------编程问答-------------------- 看看,效果如何? --------------------编程问答-------------------- 哎 --------------------编程问答-------------------- 给个测试版来玩玩? --------------------编程问答-------------------- 这么强大的东东,那不是我们都可以失业了。哈哈 --------------------编程问答-------------------- 失业等于事业嘛,此件一出,大家都可以去银行贷款自己创业了,何必每天这么辛苦敲键盘!!!!!
顶!! --------------------编程问答-------------------- 顶!!
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,