文档章节

CopyNinja1.0 released 目前来说最完备的代码生成工具

天界王者
 天界王者
发布于 2012/11/30 16:05
字数 444
阅读 145
收藏 0

当初与朋友一起,觉得应该设计一套C/S的.NET WPF框架来做私单,这个框架也设计到了一定的程度,既然是框架,自然需要以快速开发为导向,因而像表单,Grid都可以根据数据库资料表去自动生成,甚至生成主表及明细面板,这些只需继承父类,设置几个属性就可以了,发展到后面觉得应该都控件化,是,有部分都控件化了,但是牵涉到数据表的似乎都有问题,紧接着想到是不是可以搞一个工具,根据数据库中的表,一次性生成所有资料表,主明细表表单或者Grid代码,是的,这个也达到了,这个工具完全是针对数据库的,这个WPF版的工具只有与资料表相关的操作,每一个功能都没有属性设计器,CodePlex上WPF有这个属性设计器的开源版提供,琢磨着接下来就加上,直到,直到碰上QT,它跨平台,多数据库支持,C式的速度,有属性设计器,然后对JS内嵌非常友好(插件的模版语言),所有这些促使CopyNinja的诞生,由数据库,属性设计器,加未来全局设置共同生成文本,配置或者代码。最重要的是设计一开始就考虑全插件式,而插件写起来也会异常之简单(JS+JSON)。

当前版本内置ExtJs3、ExtJs4的表单,Grid,属性网格及SQL的插入、删除、修改、选择带参数语句生成插件。

官网http://www.tinyms.com
插件:  https://github.com/tinyms/copyninja-addin

© 著作权归作者所有

共有 人打赏支持
天界王者

天界王者

粉丝 15
博文 16
码字总数 2661
作品 1
广州
私信 提问
加载中

评论(3)

天界王者
天界王者

引用来自“Sprieo”的评论

Bad Request (Invalid Hostname)

网站没续费了
打一把
打一把
Bad Request (Invalid Hostname)
打一把
打一把
兄弟,你的网站打不开
比较跨语言通讯框架:Apache Thrift和Google Protobuf

前两天想在微博上发表一个观点:在现在的技术体系中,能用于描述通讯协议的方式很多,xml,json,protobuf,thrift,如果在有如此众多选择的基础上,在设计系统时,还自造协议,自己设计协议类...

摆渡者
2014/07/12
0
0
bboss/bboss-gencode

自动代码生成工具功能说明 自动代码生成器是针对bboss框架和bboss开发平台的自动代码生成工具,可以根据模板,自动生成给定表的增、删、改、分页查询、列表查询、国际化功能对应的程序和配置...

bboss
2016/09/15
0
0
Visual Studio LightSwitch增加对HTML5和JavaScript的支持

在本周的 TechEd 发布会上,微软宣布,他们正在为 Visual Studio LightSwitch 增加对 HTML5 的支持,该工具旨在简化自定义数据库驱动业务应用程序(custom database-driven business applica...

墙头草
2012/06/20
1K
0
ReSharper C++ 1.0 发布

经过一年的 Beta 测试阶段,ReSharper C++ 1.0 正式版终于发布。ReSharper C++ 让 Visual Studio 在重构、导航、代码检视、快速修复、代码生成和更多产品特性方面进行增强。 官方发行说明: ...

oschina
2015/04/11
6.8K
22
chai2010/qingcloud-go

青云 SDK Go Version 新开 SDK 的原因: 官方 SDK 迟迟没有 release, 项目活跃度较低 官方 SDK 的 近2万行手写的json 维护极其困难, 已经失去继续进化的可能 官方 SDK 需要用 Go 语言的模板语...

chai2010
2017/11/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java.util.concurrent.atomic.AtomicLong 源码

类图: 源码: package java.util.concurrent.atomic;import java.util.function.LongUnaryOperator;import java.util.function.LongBinaryOperator;import sun.misc.Unsafe;......

狼王黄师傅
20分钟前
1
0
Java每天10道面试题,跟我走,offer有!(六)

51.HashMap的实现原理 HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。HashMap基于hashing原理,我们通过put()和get()方法储...

Java干货分享
26分钟前
1
0
剧调查黑客偏爱用 Python,可能是世界上最好的语言

导读 Python 变得越来越流行,在之前 9 月份的 TIOBE 排行榜中,Python 甚至挤下 C++,拿到第三名。而这有一部分原因应当归于黑客对 Python 的热衷。 据 Threatpost 报导,在 Imperva 最近一...

问题终结者
31分钟前
1
0
apollo生产环境配置-实践笔记(附搭建框架图)

前言 我们这个月上线了apollo1.1.1版本(生产环境),目前一切运行良好,故在此记个笔记。 首先,附上流程图: 简要介绍 一套apollo portal配置管理服务来同时管理pro、dev环境,但pro、dev...

开源小菜鸟2333
33分钟前
3
0
angular6 利用 ngContentOutlet 实现组件位置交换

这篇文章主要介绍了angular6 利用 ngContentOutlet 实现组件位置交换(重排),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ngContentOutlet指令介绍 ngCont...

嫣然丫丫丫
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部