零(Zero)框架0.03X介绍

背景

        零(Zero)框架是去年下半年利用工作间隙空余时间写的,当时的主要目的是方便自己完成对自己日常手工在做的三项工作的应用封装,此外也能方便其他有需要的同志。当时一边规划整理框架,一边用它写自己的应用,开发过程中,赶上了新冠……到年底,第一个应用完成,初步可以用的框架也基本就绪。为了能让其他同志方便上手,特意花费了时间整理了文档,然后小范围公布了一下……
       到3月份底前后已经借助它完成了预计的二个半应用(其中半个未完成部分,主要是需要在数据库端执行长时间操作,无法简单通过页面程序完成,而如果在后台创建任务进行执行又有顾虑,暂时只能延后),后面又基于它完成了一个实验性应用,快速实现了一个原型。

特点

        简单,方便扩展。

        1、简单

        零(Zero)框架基于Bottle轻量web框架来实现的,很多功能都要自己来实现,因此它反而能更能贴近使用者的需要,把更多不必要的通过封装进行隐藏。最终它比快速应用生成工具、低代码平台等要学习的内容、受限制的地方更少,熟悉后实际的开发速度更快。

        Zero 框架主要解决了两个问题:
        一是帮助快速生成数据查询应用。对于简单的数据查 询,借助 Zero 框架,三行语句可以生成一个数据查询结果页面,可降低数据应用开发难度, 让大家可以把注意力更多放到业务逻辑、数据挖掘提炼上,能更方便的将数据转换成生产力。
        二是实现了 Excel 文件格式数据表格数据的方便采集。目前 Excel 表格形式存放数据在我们 系统内还用得很多,Zero 框架提供了文件上传功能,并提供了读入函数可以将上传的 Excel文件内的表格数据导入到 Oracle 数据库中,使得数据平台与我们目前手上现有的数据的衔 接变得更方便。

        2、方便扩展

        取名为 Zero 的意思是从零开始,它是一个开放框架,其中的功能函数、页面模板、 组件模板、甚至框架都可以简单被修改、新增、替换,不会因为使用框架而限制开发者的想法和能力。目前它实现了一些基础功能,虽不完 美,但已可以使用;期待在未来使用过程中,慢慢积累,逐步完善,给更多的人带来便利, 在数据应用生态体系中发挥作用。

缺陷

        简单,虽然适当考虑了普遍需要,但目前主要实现的是自己应用中要用到的部分功能。还有待后续迭代完善。

参考点

       回顾零(Zero)框架的功能,觉得大家用自己熟悉的语言花点时候都能写出类似功能的。因此下面把自己整理的“Zero 框架上手说明”、“Zero 框架(v0.03)模板说明”两份文档共享出来,供大家参考。

后续

        现在离初步完成零(Zero)框架已经半年了,在使用中也发现了一些不足,部分方便修改的已经改到框架中,部分留到下个版本中优化了。目前正在考虑的下个版本中,打算结合docker解决开发运行环境部署的麻烦,结合连接postgreSQL语法数据库能力解决与阿里云maxcomputer数据联动查询问题及一些数据查询分析基础设施需要。

                                                                                                        银河软件工作室

                                                                                                         2023年6月30日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值