FIDOライブラリは、デザインの原則を「可能な場合はいつでも、コーディングする代わりに動作を説明する」ことにより、Delphi開発者の寿命を容易にするために作成されました。
FIDOライブラリは非常に意見を述べていますが、それを完全に採用することを強制することはありません。仮想データベース、または仮想クライアントAPIまたはJSONマーシャリング/マーシャリングを使用することはできます。
FIDOライブラリは、主に構成と属性に基づいているため、現在のベース階層構造に革命をもたらさなくてはなりません。
FIDOライブラリメンテナーは、絶え間ない改善を信じています。このため、「後方互換性を保存」と「新しい機能を追加」の選択に直面した場合、前進します。申し訳ありませんが、まだDelphi 7を使用している人。
FIDOライブラリは、Delphiバージョン10.4.1以上をサポートしています。
Fido Demoアプリは、このライブラリの機能の永遠に進行中のショーケースです。
fidobittrexは、クライアントAPI機能がどれほど強力であり、フル吹き飛ばされたサードパーティAPI(RESTとWebSocketの両方)をサポートするのがどれほど簡単かを示しています。
数年前、Fido Libraryが生まれました。その多くの化身の1つで、私がオランダの最大のオンラインショップの1つで雇用されている間に使用および改善されており、その間にその機能のほとんどに咲きました。
そして、それは私にインスピレーションを与えてくれた素晴らしい人々と協力していました。 FIDOライブラリがTVirtualInterfaceクラスを幅広く使用していることに気付くでしょう。このために、私は私の偉大な友人であり素晴らしい開発者であるMichal Kulczyckiに感謝したいと思います。彼は、「仮想的なもの」を使用してそれをコーディングする代わりに説明するというアイデアを思いついた男であり、仮想ステートメントの最初の実装を書きました。タグを付けて、ビットとピースを追加しました。
彼はまた、オブザーバー/(デリゲート)観察可能な実装の背後にある男です。
ヘルプはいつでも歓迎され、高く評価されています。私はこのように来る良いアイデアを受け入れます。
しかし、この図書館は、私が望んでいた方法で働いていたものを何も見つけることができなかったので生まれたことを忘れないでください。
あなたがルールでプレイすることをいとわないなら、一緒に楽しんでみましょう。
FIDOライブラリは、次のオープンソースライブラリに依存しています。
spring4d(ブランチを開発)
Delphi JoseとJWT Library
Dunitx
Delphi Redisクライアント(オプション)
ブルックフレームワーク(オプション)
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 Libraryを使用して開発されています。そのため、埋め込みシステムで実行するのが非常に高速でコンパクトで便利です。外部ライブラリにアクセスするには、ページを参照してください。