清澈鱼缸与清晰的吉娃兔GWA2

0.

污浊的空气

2016Dec04,周末的北京又是一个重度、危险的空气污染时期。 已经连续三四周是每逢周末就重度污染,而且日渐严重!我们需要做些什么?除了圈在室内,还能做些什么?

重度危险的北京空气污染

1.

清澈的鱼缸

所幸,室内除了养花草,经过小半年的努力,浑浊的鱼缸终于清澈透亮。

没想到养鱼还是那么费周折的,初期是了解鱼的知识,然后是鱼缸的知识,再然后是水泵的知识,再然后是氧气的知识,再然后是水草的知识,“清道夫”的知识。这些还都不够,要构建一个生态,少不了要了解细菌及菌群食物链等。让鱼缸这次清澈见底,自建循环生态的关键一点是,用上了“超级硝化细菌”这样的大杀器。

Anyway,经历因为水体浑浊,金鱼们前仆后继的抗争后,世界清朗起来了。

清晰的鱼缸

2.

清晰的吉娃兔GWA2

经过近半年的思考和实践探索,逐渐明晰起来的还有 -GWA2 吉娃兔 的发展线路图。

GWA2 RoadMap / 吉娃兔发展线路图

GWA2 一种软件开发的范式,是跨编程语言的,是对软件架构的一种思路概括。更具体地,是对OOP编程的具体实践,在对象封装和代码复用的同时,实现与开发效率、管理维护的某种平衡。在其核心,提供了对运行时存储和持久化存储的分类管理,让开发者更加精力集中的关心业务逻辑,从而体现出E.A.S.Y的目标,Easy Along, Swift Yield,轻松启动,快速产出。

据上图,GWA2在编程语言上有二级版本,也即GWA2 in Java, GWA2 in PHP, GWA2 in C#等。在每一种开发语言下,根据运行方式的不同,可以划分为寄宿在Web Server中运行和单独命令行方式运行,如GWA2 in PHP就有两种运行方式,可以通过Web Server中调用运行,也可以在命令行下调用运行。

在寄宿于 Web Server方式时,又会有因为不同Web Server的不同而触发的不同版本。

在每种运行方式下,又可以细分为是否有GUI(图形化用户交互,Graphic User Interface)的子类。在Web Server中运行时,其GUI有基于HTML的表现层。在命令行下,如果没有GUI可以视作为一种后台运行的某种任务、服务;如果有GUI界面,可以看做是某种需要密集交互的用户应用——当然不是很严格的区分,有些后台服务,也有前端GUI控制台。

若在命令行下有GUI运行的情况,进一步地需要针对不同的操作系统来开发不同的终端GUI。

简而言之,GWA2的发展架构是多语言、多运行方式、多操作系统、多Web Server的一种软件开发设计框架,可以大致地划分为3级或者4级。

基于这些设计,GWA2可以用来构建一个网站或者一个管理信息系统(如 -gMIS )

可以用来写一个符合RESTful的API,

可以实现一个网络爬虫服务,

可以用来构建一个移动App应用或者桌面App应用程序。

此条目发表在-GWA2, 计算机技术分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code