✌关于VirAPI

2019-11-16 初撰

VirAPI(Virtual API)—— 在线虚拟数据云接口平台;非侵入式虚拟数据在线请求响应生成接口,支持MockJs语法,请求即可得自定义规则的响应数据。帮助开发者,特别是前端开发者,提供很好的快速开发体验。

产品愿景

围绕API接口提供丰富的能帮助开发者的工具,减少开发障碍,加善开发体验。

VirAPI,暂时没有盈利的想法。目前所有功能全部免费。只想做出一款说起来后大家都觉得不错的产品,并希望能给你的开发过程提供一些帮助。

目前VirAPI可能更适合那些偏前端客户端类(如App、小程序、网页等)开发的同学使用,平日用来做个能使用的Demo应用,或者在等待后端同学开发完接口前自己先尝试运行起来项目。再者就可能是测试同学或许用得上了。

在此,衷心希望本平台能在你的日常开发过程中帮助到你。若使用过程中有遇到什么问题,或有好的想法或建议,欢迎联系我(联系方式见页面最下方,建议使用Email联系)。

起源

一切还是要从自己的项目开发经历中说起。自己历年接触过不少项目的开发,并且也在不断的学习一些新的东西。从单纯的现代化前端,到后来的小程序,再到App应用程序都有接触;其中有自己用来玩的,或者好奇想馋鲜的新技术新框架,但这其中就发现一个问题:即我当时只是想做个客户端类的Demo小应用,可一些必要的功能却要求需要有后端服务提供数据才能让我的应用完整像样的跑起来。

这个时候矛盾与需求就此诞生。我需要一个好东西,只需要我关注前端客户端类的开发,而不需要还让我花心思和功夫再去捣腾后端的玩意儿。

从当时的调查来看,有类似的工具如MockJs,可它偏偏是需要嵌入代码层,引入一些不需要的扩展包或代码,对原有代码进行一种“入侵破坏”,让对代码有洁癖的我来说,无法忍受!!!为此,我做出了无奈之举——停滞了我的项目开发原计划,再去拿起后端开发语言来构建我所需要的服务(这么一来工作量可就多了,愿意继续尝试下去的兴趣也不断磨损;以至于很多都半途而废)。

程序员或多或少有一些自己的项目偏好;我个人的项目开发兴趣是偏向于toC类型的,且是直接面向普通大众用户有足够市场的。我觉得这样才够酷,够有意思。不过后面在某工作中接触到了一个小众的项目,才让我慢慢发觉一些原本看起来“刻板无趣”的东西,也能做的有意思起来。然后也是在某种因缘巧合下,便产生了做这款面向特定用户——开发者的工具,为他们带来便利。当然,也主要是为了自己后面也能继续保持好奇与兴趣,再去把玩一些偏前端客户端的技术或项目,哈哈。

发展历程

事情定下后,就是需求和功能的调研与确定,以及项目的命名等一系列工作了。

2019年3月26日下午5点49份,在GitLab上创建下了这个VirAPI项目仓库,正式着手这个项目的开发。

接下来的时间了,有陆陆续续的花时间搭建与编写整个系统的代码框架;但也因为平日里的工作就已占用大部分时间与精力,再加一些其他杂事,以至于项目开发进展并不是很顺利,没有按预期的时间进度为此。当然,熬夜通宵码代码也不在少数。

记得这个过程中,有为一些细小的功能与体验而来回琢磨与尝试,其中就包括Api请求参数与响应参数的定义,大部分的平台提供的都是有门槛的操作方式,让用户自己先学习MockJs的语法,然后写对应的数据模板。这样对小白用户极不友好,学习成本比较高,而我更希望用一种“傻瓜式”的界面可视化交互来快速上手完成。

然后也就是在2019年的双十一那天,趁着优惠活动,买下了virapi.com这个物色已久的域名。

之后就是接入第三方服务、搭写官网、买服务器等等这些常规操作了。前前后后为了这个项目花的时间精力,以及金钱,还真是不少......

关于作者

目前本平台主要为个人开发搭建与维护,但若你有兴趣加入,欢迎联系我。

这是我的GitHub个人仓库地址(https://github.com/bluvenr/),但基本没什么东西。我的个人项目主要还是放在GitLab上。后期可能考虑在GitHub上放一些个人的代码。不过VirAPI这个项目的开源资源应该更多的还是会放在https://github.com/virapi/上;感兴趣可以先Follow关注一波。

本人目前全职在深圳一家初创互联网公司从事开发职位,该系统主要是利用业余周末或下班时间进行维护更新。前后端技术栈虽然都会一些,但难免会有疏漏,系统Bug也是无法避免;如发现问题或漏洞,请及时给我留言。为了系统的好用,以及满足更多的需求,我也会在后续的时间里不断完善及添加新的功能。

另外,如若你觉得本平台有为你提供帮助,在可以的情况下,可考虑打赏捐赠予本平台(方式见页面最下方右下角)。如若是商业合作或赞助,欢迎联系。一切都为了让平台服务持续良好的发展。

联系我

联系方式见页面最下方,建议使用Email联系。