تم إنشاء مكتبة FIDO لجعل حياة مطور Delphi أسهل من خلال اتباع " وصف السلوك بدلاً من ترميزه ، كلما كان ذلك ممكنًا " مبدأ التصميم.
إن مكتبة FIDO مخصصة للغاية ولكنها لن تجبرك على تبنيها تمامًا ، يمكنك فقط استخدام قاعدة البيانات الافتراضية ، أو واجهة برمجة تطبيقات العميل الظاهرية أو JSON Marchalling/Unmarshalling ، إذا كنت تشعر بذلك.
تعتمد مكتبة FIDO في الغالب على التكوين والسمات ، وبالتالي لن تجبرك على إحداث ثورة في بنية التسلسل الهرمي الحالي الخاص بك.
يؤمن مشرفون مكتبة فيدو بالتحسن المستمر. لهذا السبب ، عند مواجهة الاختيار بين "الحفاظ على التوافق الخلفي" و "إضافة ميزة جديدة" ، سنتحرك للأمام. آسف ، الأشخاص الذين ما زالوا يستخدمون Delphi 7.
تدعم مكتبة FIDO الإصدار Delphi 10.4.1 وأعلى.
يعد تطبيق Fido Demo عرضًا للأبد في وظائف هذه المكتبة.
يوضح Fidobittrex مدى قوة ميزة API للعميل ومدى سهولة دعم واجهة برمجة تطبيقات الطرف الثالث الكامل (كل من REST و WebSockets).
وُلدت مكتبة فيدو ، باسم مختلف ونطاقات مختلفة ، قبل عدة سنوات. في أحد تجسيداته العديدة ، تم استخدامه وتحسينه أثناء توظيفه في واحدة من أكبر المتاجر عبر الإنترنت في هولندا ، وخلال ذلك الوقت كانت تزهر في معظم وظائفها.
وكان يعمل مع أشخاص رائعين أعطوني الإلهام. ستلاحظ أن مكتبة FIDO تستفيد من فئة TVirtualInterface ، ولهذا أود أن أشكر صديقي العظيم والمطور المذهل Michal Kulczycki. إنه الرجل الذي توصل إلى فكرة استخدام "الأشياء الافتراضية" لوصف السلوك بدلاً من ترميزه ، وكتب التنفيذ الأول للبيان الافتراضي. أنا فقط وضعت علامة على طول وأضفت قطع وقطع.
وهو أيضًا الرجل الذي يقف وراء التنفيذ المراقب/(مندوب).
المساعدة دائمًا موضع ترحيب وتقدير ، وسأحتضن أي فكرة جيدة تأتي بهذه الطريقة.
لكن تذكر أن هذه المكتبة ولدت لأنني لم أتمكن من العثور على أي شيء حوله كان يعمل بالطريقة التي أردت ، لذلك لن أقبل PRS التي تحاول تغيير طبيعة المكتبة ، أي:
إذا كنت على استعداد للعب بالقواعد ، فلنستمتع معًا.
تعتمد مكتبة فيدو على مكتبات المصادر المفتوحة التالية:
Spring4D (تطوير فرع)
مكتبة دلفي خوسيه و JWT
Dunitx
عميل دلفي ريديس (اختياري)
بروك إطار (اختياري)
مكونات 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.groupprojمكتبة فيدو مصنوعة من 4 حزم رئيسية
PageLimit و PagingOffset غير مدعومة.PageLimit و PagingOffset غير مدعومة.IKVStore و IDistribuitedEventsQueueProducer و IDistribuitedEventsQueueConsumer .IApiServer . كما هو مذكور في صفحتهم: تم تطوير Core Brook [...] باستخدام مكتبة Sagui ، ولهذا السبب يكون سريعًا ومدمجًا ومفيدًا للتشغيل على الأنظمة المضمنة. يرجى الرجوع إلى صفحتهم للوصول إلى مكتباتها الخارجية.