您的位置:首页 > 编程语言 > C语言/C++

C语言代码自动生成平台 iEasyDev Center介绍

2013-09-10 08:34 281 查看
对应的产品和文档的下载地址:


http://download.csdn.net/detail/yijiyong100/6238717



一、iEasyDev Center 产生的背景:
随着电信运营商的业务增长以及行业内的业务需求的不断变化,计费产品线会经常碰到需要新编写一些后台应用的情景。同时在工程实施和产品研发中,有的时候因为各种原因(比如:模型颠覆性变更)也可能需要编写一些新的应用。而此时大多数时候的做法是拿以前现成的程序进行修改。随之而来的问题有的时候可能就来了,比如:原有的程序框架有功能缺失,重新改写Makefile
会碰到很多麻烦棘手的问题(相信有不少同事碰到过),以前的程序的业务逻辑的函数或文件没有用需要删掉需要调试,程序逻辑框架(原先是单进程,现在需要编写多进程的应用)修改、跨平台进行程序移植(相信有不少同事碰到过,可能会很头疼)、公共的函数库太少(有的时候你可能需要新编写)、编写某些功能时(比如: 共享内存实例、SOCKET通信等)缺少示例的函数和资料等等问题。碰到了上述问题可能导致开发效率降低、开发周期长、开发出来的应用不规范,平台间的可移植性差。

根据上述问题并结合Billing产品线后台产品的特点(文件处理、数据库操作、高并发、高性能要求),开发了iEasyDev Center,希望能帮助快速开发规范的跨平台的Billing 产品线后台应用。

平台最大的特点就是能够 自动生成后台应用的代码和makefile。

二、iEasyDev Center 介绍:
iEasyDev Center是一个跨平台的产品,可以运行在主流的Unix平台上(AIX、LINUX、HP、SUN)。提供配置向导,根据你选择后台应用的类型,自动为你生成后台应用的代码和makefile,生成跨平台的makefile引用头文件,帮助你的产品和应用在主流Unix平台间实现轻松的移植(如果你代码编写遵循对应语言的行业规范并考虑到不同平台间的少数差异),同时iEasyDev
Center自动为你的应用创建运行时需要的环境目录,不仅如此在自动生成的代码中会生成丰富的公共函数库、封装函数库、示例函数库,同时提供公共的产品基础框架,提供统一的产品的面貌。
注:
1、可选择应用类型包括 单进程、多进程、多线程以及与PROC的组合,应用架构支持传统的( Bin + Cfg ) 模式 和 分布式架构( Bin + 通 道号)的模式。

2、函数库内容涉及与字符串常用处理相关函数(比如:去空格、查找、替换等)、与字符串和文件以及目录处理的相关函数、与字符串和时间、日期的相关函数、与Socket通信相关函数封装、与共享内存有关操作函数封装、与信号量相关操作函数封装、与消息队列相关操作函数封装、文件锁的操作、数据库口令文件加密和解密算法、示例函数包括:文件和目录操作、共享内存、信号量、消息队列、SOCKECT、ORACLE中PROC的各种常用场景。
三、iEasyDev Center 安装包和文档:

可以先看看文档,可能会发现更多的东西哦!同时欢迎下载安装测试,别忘了提意见哦!

1、主流的Unix平台(AIX、LINUX、HP、SUN) 安装包 以及 文档 合集下载:请看附件。

2、主流的Unix平台(AIX、LINUX、HP、SUN) 安装包 以及 文档 分开下载:请看附件。

四、iEasyDev Center 愿景和目标:
iEasyDev Center的愿景

● 希望能帮住快速开发规范的跨平台的后台应用。
● 希望能成为后台应用产品的基础框架支撑产品。

iEasyDev Center 的目标

● 希望成为UNIX 平台下后台应用的MFC,不仅要跨平台,还要支持多种语言

六 、iEasyDev Center 欢迎你来拍砖

同时现在iEasyDev Center 目前是第一个版本而且是Beta 版,iEasyDev Center 的绝大多数功能都自己亲自测试过,但是肯定还会有不少的问题,暂时不要将iEasyDev Center 应用于生产环境。

如果你对iEasyDev Center 有什么问题、想法、建议,都欢迎拍砖!!! 同时也欢迎发送邮件给yijiyong100@163.com 进行交流。

对应的产品和文档的下载地址:


http://download.csdn.net/detail/yijiyong100/6238717
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: