FIDO 라이브러리는 설계 원칙을 " 할 수있을 때마다 행동을 코딩하는 대신 행동을 설명하는 "델파이 개발자의 수명을 더 쉽게 만들기 위해 만들어졌습니다.
FIDO 라이브러리는 매우 의견이 많지만 전적으로 채택하도록 강요하지는 않지만 가상 데이터베이스 또는 가상 클라이언트 API 또는 JSON 마샬링/미공개를 사용할 수 있습니다.
FIDO 라이브러리는 주로 구성과 속성을 기반으로하므로 현재 기본 계층 구조에 혁명을 일으키도록 강요하지는 않습니다.
FIDO 라이브러리 관리자는 지속적인 개선을 믿습니다. 이러한 이유로,“Backered Compatibility”와“새로운 기능 추가”사이의 선택에 직면 할 때, 우리는 앞으로 나아갈 것입니다. 죄송합니다. 여전히 델파이 7을 사용하는 사람들.
FIDO 라이브러리는 Delphi 버전 10.4.1 이상을 지원합니다.
Fido Demo 앱은이 라이브러리의 기능에 대한 영원히 진행중인 쇼케이스입니다.
Fidobittrex는 클라이언트 API 기능이 얼마나 강력하고, 완전한 타사 API (REST 및 Websockets)를 지원하는 것이 얼마나 쉬운 지 보여줍니다.
Fido Library는 몇 년 전에 다른 이름과 다른 범위로 태어났습니다. 많은 화신 중 하나에서 네덜란드의 가장 큰 온라인 상점 중 하나에서 고용 된 동안 사용되고 개선되었습니다. 그 기간 동안 대부분의 기능으로 피었습니다.
그리고 그것은 나에게 영감을 준 놀라운 사람들과 함께 일하고있었습니다. FIDO 라이브러리는 TVirtualInterface 클래스를 광범위하게 사용한다는 것을 알 수 있습니다. 그는 행동을 코딩하는 대신 행동을 설명하기 위해 "가상 사물"을 사용한다는 아이디어를 생각해 낸 사람이며 가상 진술의 첫 번째 구현을 썼습니다. 방금 태그를 붙이고 비트와 조각을 추가했습니다.
그는 또한 관찰자/(Delegate) Observable 구현의 배후에있는 사람입니다.
도움은 항상 환영 받고 감사하며, 나는 이런 식으로 오는 좋은 아이디어를 받아 들일 것입니다.
그러나이 도서관은 내가 원하는 방식으로 작동하는 것을 찾을 수 없었기 때문에 태어났다는 것을 기억하십시오. 그래서 나는 도서관의 특성을 바꾸려고하는 PR을 받아들이지 않을 것입니다.
규칙에 기꺼이 플레이한다면 함께 즐거운 시간을 보내겠습니다.
FIDO 라이브러리는 다음 오픈 소스 라이브러리에 따라 다릅니다.
Spring4D (개발)
델파이 호세와 JWT 도서관
Dunitx
Delphi Redis Client (선택 사항)
브룩 프레임 워크 (선택 사항)
Zeos DB 구성 요소 (선택 사항)
fidolibsource 폴더를 가리키는 시스템 환경 FIDOLIB 생성$(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.groupproj 를 엽니 다FIDO 라이브러리는 4 개의 주요 패키지로 만들어졌습니다
PageLimit 및 PagingOffset 속성은 지원되지 않습니다.PageLimit 및 PagingOffset 속성은 지원되지 않습니다.IKVStore , IDistribuitedEventsQueueProducer 및 IDistribuitedEventsQueueConsumer 인터페이스에 대한 Redis 구현이 포함되어 있습니다.IApiServer 인터페이스의 Brook 구현이 포함되어 있습니다. 그들의 페이지에서 언급했듯이 : Brook [...] Core는 Sagui 라이브러리를 사용하여 개발되었으므로 임베디드 시스템에서 실행하기에 너무 빠르고 컴팩트하며 유용합니다. 외부 라이브러리에 액세스하려면 페이지를 참조하십시오.