# 服务器程序自动化生成工具(Myide)
## 背景:
目前互联网行业在中国飞速发展,万众创新,大众创业的浪潮中,对服务器程序开发的需求量急剧增加,而优秀的服务器开发人员的培养周期往往很长并且人员数量上无法满足现有的需求。
当前开发常常存在一种现象,开发人员理解的需求与产品经理的真实需求有出入的,往往出现开发人员开发出来的东西不能满足产品经理的需求,甚至背道相驰(当然有的时候是产品经理需求并不明确,经常出现需求变更的情况),如何解决这个问题,如何快速开发,如何保证项目的安全性、稳定性、并发性的基础上,实现产品经理的目标,提供便于维护以及与客户端对接的服务器程序,我们提出了服务器程序自动化生成工具的解决方案。
## 目标人群:
1、产品经理
2、客户端开发者
3、想通过工具摆脱码农生活的服务器开发人员
4、想通过工具迅速完成产品而又缺乏合(工)适(资)的老板
5、想通过工具学习代码,研究代码的学生
## 优势:
### 1、对开发者要求降低
通过这个工具,以便于操作的可视化界面,通过配置程序,让Myide理解你的意图,最终生成服务器端代码并编译生成服务器端程序,开发者仅需要了解程序开发的基本步骤及基础就可以进行开发,无需了解具体语言实现,无需搭建开发环境,你所需要做的就是打开Myide,并且可以团队在线并协同办公。
### 2、提高安全性、稳定性、并发性
通过这个工具,服务器端程序的基础结构是由我们来维护升级的,其中的安全模块是我们经过长期的应用实践的模块,我们这个模块也会集成进入到这个工具生成的程序当中。稳定性及并发性我们团队也会长期做支持。
### 3、提高可维护性
通过这个工具,开发者仅需要配置程序,无需做具体的代码开发,统一的规则让你的程序可读性大大提高,摆脱一个人离职一个项目烂尾的结局。
### 4、提高开发速度
摆脱繁琐的码农生活,离开代码,延长生命,有利健康。开个玩笑,通过这个开发工具,你不再写代码,而是去设计你的程序,简单的配置,复杂的代码就会生成,这是我们的目标!!!
### 5、可拓展性
在项目中可能会用到一些比较复杂的算法或者其它目前ide中尚未支持的功能,你可以通过golang开发工程师编写插件的形式提交到Myide,然后在你的项目中自由使用这个插件。在后期规划中会有插件商城开放,大家可以下载别人的插件并使用。
## 缺点:
目前这个工具刚刚出现雏形,功能还在开发阶段,目前仅仅用于体验尝鲜,尚未经过长期的实践验证,还需要大家一起来完善这个工具。
## 目标:
### 一期:
完成系统基本功能,开发者可以通过配置实现一个完整的项目。
### 二期:
实现基础模块,开发者可以通过搭建积木的形式实现迅速搭建一个满足自己需求的项目,并可以通过配置来完成定制化开发工作。
### 三期:
通过人工智能实现语义分析,用户仅仅需要通过自然语言描述自己的需求,就可以迅速生成项目,用户可以通过配置来修改完成开发工作。
## 进度:
目前这个工具刚刚出现雏形,基本框架已经搭建起来,一期功能还在开发阶段,目前仅仅用于体验尝鲜,尚未经过长期的实践验证,还需要大家一起来完善这个工具。也就是它的缺点。
## 项目地址:
https://www.myide.cn/html/autoServ/login.html
## API接口:
https://www.myide.cn/html/ReadMe.html
## 最后总结:
欢迎志同道合的小伙伴能加入我们的这个团队,一起完善Myide、一起参与、一起成长。