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庫開發的,這就是為什麼它如此快,緊湊且在嵌入式系統上運行的原因。請參考他們的頁面以訪問其外部庫。