FIDO库的创建是为了使Delphi开发人员的生活更加轻松地遵循“描述行为而不是在可能的情况下进行编码”。
FIDO库是高度自以为是的,但它不会迫使您完全采用它,只需使用虚拟数据库,即虚拟客户端API或JSON编组/Unmarshalling(如果您觉得自己)。
FIDO库主要基于组成和属性,因此不会迫使您彻底改变当前的基本层次结构。
FIDO库维护者相信不断改进。因此,当面对“保留向后兼容性”和“添加新功能”之间的选择时,我们将继续前进。抱歉,仍在使用Delphi 7的人。
FIDO库支持Delphi版本10.4.1及更高版本。
Fido Demo应用程序是一个永远工作的展示此库的功能。
fidobittrex显示了客户端API功能的功能以及支持完整的第三方API(REST和WebSockets)的功能。
几年前,菲多图书馆出生于不同的名字和不同的范围。在我在荷兰最大的在线商店之一中,它在其众多化身之一中已被使用和改进,正是在那段时间里,它却将其绽放到大多数功能上。
它正在与出色的人合作,这给了我灵感。您会注意到,Fido库广泛使用了TVirtualInterface课程,为此,我要感谢我的好朋友和出色的开发人员Michal Kulczycki。他是想出使用“虚拟事物”来描述行为而不是编码行为的人,并写了虚拟语句的第一个实现。我只是标记并添加了碎片和零件。
他还是观察者/(代表)可观察的实施的人。
帮助总是受到欢迎和赞赏,我将接受这种方式的好主意。
但是请记住,这个图书馆诞生了,因为我找不到按照我想要的方式工作的任何东西,所以我不会接受试图改变图书馆本质的PR,也就是说:
如果您愿意按照规则进行比赛,那么让我们一起玩乐。
FIDO库取决于以下开源库:
Spring4D(开发分支)
Delphi Jose和JWT图书馆
Dunitx
Delphi Redis客户端(可选)
布鲁克框架(可选)
Zeos DB组件(可选)
FIDOLIB指向fidolibsource文件夹$(FIDOLIB);$(FIDOLIB)Actions;$(FIDOLIB)Adapter;$(FIDOLIB)Binding;$(FIDOLIB)Collections;$(FIDOLIB)Db;$(FIDOLIB)DesignPatterns;$(FIDOLIB)Environment;$(FIDOLIB)Events;$(FIDOLIB)Http;$(FIDOLIB)Interfaces;$(FIDOLIB)Json;$(FIDOLIB)JWT;$(FIDOLIB)Logging;$(FIDOLIB)Model;$(FIDOLIB)Resources;$(FIDOLIB)ApiClient;$(FIDOLIB)ApiClientElasticSearch;$(FIDOLIB)ApiClientElasticSearchDto;$(FIDOLIB)ApiClientVirtualApi;$(FIDOLIB)ApiServer;$(FIDOLIB)ApiServerResources;$(FIDOLIB)Testing;$(FIDOLIB)VirtualStatement;$(FIDOLIB)WebServer;$(FIDOLIB)WebServerWebSocket;$(FIDOLIB)WebClientWebSocket;$(FIDOLIB)ApiClientConsul;$(FIDOLIB)Consul;$(FIDOLIB)ConsulUseCases;$(FIDOLIB)KVStore;$(FIDOLIB)EventsDriven;$(FIDOLIB)Redis;$(FIDOLIB)ConsulGateways;$(FIDOLIB)Caching到库路径(对于所有可用平台。 FidoLibGroup.groupprojFIDO库由4个主要包装制成
PageLimit和PagingOffset属性。PageLimit和PagingOffset属性。IKVStore , IDistribuitedEventsQueueProducer和IDistribuitedEventsQueueConsumer接口的REDIS实现。IApiServer接口的Brook实现。如其页面上所述:Brook [...] Core是使用Sagui库开发的,这就是为什么它如此快,紧凑且在嵌入式系统上运行的原因。请参考他们的页面以访问其外部库。