当前位置: 首页 > 后端技术 > Python

GWA2PythonChihuaRabbitPython语言生产就绪版本

时间:2023-03-26 13:49:05 Python

2022年11月1日,我们很高兴地宣布GWA2PythonChihuaRabbitPython语言生产就绪版本已经发布。经过两个多月的编码和移植,GWA2的大部分核心功能已经由Python编程语言实现。今后,编程用户可以通过GWA2开发框架使用Python语言来设计和开发各种程序。一种应用。为了保持一致性和兼容性,GWA2Chihuahua的Python版本提供了与GWA2Java、GWA2PHP、GWA2Perl等相同的API,用户迁移时几乎没有学习成本,需要时可以流畅无缝地使用在Python语言环境,快速部署和开发GWA2应用。1.-GWA2的核心思想设计和接口实现GWA2Python的核心是从接口定义扩展而来,主要方法定义在inc/WebInterface.py中:set/getsetId/getIdsetTbl/getTblsetBy/getByexecBy/rmBy为基础一个应用程序的类/父类,inc/WebApp.py,实现了这些核心方法,并提供了应用程序可能使用的其他第三方服务,如数据库、文件系统、缓存服务等。这些具体的基础设施和服务是也分别在inc中预设。inc/Dba.pyinc/Filea.pyinc/Cachea.py……针对具体的设施或服务,我们也按照之前博客日志中提到的五级分类进行了系统设计和代码实现(GWA2PythonChihuaRabbit完善简答为什么需要软件开发框架,https://ufqi.com/blog/gwa2pyt...),例如在最常用的数据库服务中,我们预设了相应的驱动和连接程序:inc/Dba。py….inc/Conn.py,负责数据库主机连接….inc/DbDriver.py,负责数据库服务的接口定义….inc/MySql.py,负责具体数据服务的实现,如MySql数据库….以上是GWA2的核心,GWA2Python也是GWA2Python的核心组件。当这些基础设施和服务可用时,基于它们的面向任务的开发将如虎添翼,就像GWA2ChihuahuaRabbit的口号Easy,easystart,fastoutput(Easyalong,swiftyield)。2.-efinance部分示例代码同时,作为我们2022年9月的博客日志(GWA2inPythonChihuaRabbit发布Python语言初始版本,https://ufqi.com/blog/gwa2-in...)中提到:“最近在2022年9月,我们在开发UfqiFina(ufqi.com/finance)时,发现有一个开源程序可用于具有核心功能的类库,并且是用Python编写的。道路要求全部汇集在Python编程语言中。”我们在GWA2Python中集成了efinance的Python类库,使其可以方便的读取金融数据。在今天发布的GWA2Python生产版中,我们分享了一些简单的示例程序,其中有一些主要是基于集成连接编写的efinance类库,相信如果其他程序开发人员刚好需要部署efinance,想用Python程序与其他现有程序对接,GWA2Python无疑是一个参考,efinance本身的应用和编程可以参考示例代码或GitHub上对应的手册3.-GWA2Python的命令行调用方式本次发布的GWA2Pythonproduction-ready版本是一个命令行调用方式的软件框架,对于命令行方式和浏览器方式,请参考之前的博客日志(GWA2Java增加Cmdline命令行和JavaBean运行时方式,https://ufqi.com/blog/gwa2jav...)。简单的说,com命令行方式调用GWA2Python的入口程序和命令:shell或cmd>cdGWA2Pythonshell或cmd>pythonindex.py"?mod=financefund&act=list",这些命令行下的核心类库和函数也可以被使用在Web服务器中,但可能需要对Web服务器的特性进行一些调整。比如在web应用服务器Apache或者Nginx中,如果要访问一个基于GWA2Python的应用,对应的访问路径:http://HOST/path-to-GWA2/inde...我们稍后会发布的GWA2Pythonweb服务器版,敬请期待。第一篇全文地址:https://ufqi.com/blog/gwa2pyt...,-R/b2SRGWA2ChiwaRabbit-GWA2ChiwaRabbitis"GeneralWebApplicationArchitecture(GeneralWebApplicationArchitecture,https://ufqi.com/dev/gwa2/)”,基于-GWA2,您可以轻松构建各种网络应用,包括复杂的网上商城、网上医疗、在线教育、旅游交易平台、社区或社交网站和新闻网站,等等,还包括各种企事业单位的在线门户、在线交互和服务操作系统等。还可以包括服务端对NativeApp的支持,甚至是WebApp的全部。-GWA2是为数不多的支持跨语言的应用框架之一,目前支持-Java、-PHP、-Perl、-Aspx和-Python。-GWA2是一个“通用Web应用架构”,基于-GWA2开发者可以轻松构建各种网络应用,包括复杂的网上商城、在线医疗服务、在线教学、旅游交易平台、社区或社交网站、新闻资讯网站等,还包括企事业单位的各种在线门户网站、在线it交互和容器操作系统服务器服务器上的服务不支持NativeApp,甚至所有的WebApp。-GWA2是目前提供-Java,-PHP,-Perl,-Aspx,-Python跨语言支持的web框架之一。-GWA2是E.A.S.YEasy同时,SwiftYield轻松启动,快速生产。