ห้องสมุด FIDO ถูกสร้างขึ้นเพื่อให้ชีวิตของนักพัฒนา Delphi ง่ายขึ้นโดยทำตาม " อธิบายพฤติกรรมแทนการเข้ารหัสเมื่อใดก็ตามที่เป็นไปได้ " หลักการออกแบบ
ห้องสมุด FIDO มีความคิดเห็นสูง แต่จะไม่บังคับให้คุณนำมาใช้อย่างสิ้นเชิงคุณสามารถใช้ฐานข้อมูลเสมือนจริงหรือ API ไคลเอนต์เสมือนจริงหรือ JSON Marshalling/Unmarshalling หากคุณรู้สึกว่า
ห้องสมุด FIDO ส่วนใหญ่ขึ้นอยู่กับองค์ประกอบและคุณลักษณะดังนั้นจึงไม่บังคับให้คุณปฏิวัติโครงสร้างลำดับชั้นฐานปัจจุบันของคุณ
ผู้ดูแลห้องสมุด Fido เชื่อในการปรับปรุงอย่างต่อเนื่อง ด้วยเหตุผลนี้เมื่อเผชิญหน้ากับทางเลือกระหว่าง“ รักษาความเข้ากันได้ย้อนหลัง” และ“ เพิ่มคุณสมบัติใหม่” เราจะก้าวไปข้างหน้า ขออภัยคนที่ยังคงใช้ Delphi 7
ห้องสมุด FIDO รองรับ Delphi เวอร์ชัน 10.4.1 ขึ้นไป
Fido Demo App เป็นงานแสดงที่กำลังดำเนินการตลอดไปของฟังก์ชันการทำงานของห้องสมุดนี้
FidobitTrex แสดงให้เห็นว่าคุณสมบัติ API ของลูกค้ามีประสิทธิภาพเพียงใดและง่ายเพียงใดในการรองรับ API ของบุคคลที่สามที่เต็มไปด้วยการเป่า (ทั้งที่เหลือและ WebSockets)
Fido Library เกิดมาด้วยชื่อที่แตกต่างและขอบเขตที่แตกต่างกันเมื่อหลายปีก่อน ในหนึ่งในหลายสาขาที่มันถูกใช้และปรับปรุงในขณะที่ฉันได้รับการว่าจ้างในร้านค้าออนไลน์ที่ใหญ่ที่สุดแห่งหนึ่งของเนเธอร์แลนด์และในช่วงเวลานั้นมันบานสะพรั่งกับฟังก์ชั่นส่วนใหญ่
และมันก็ทำงานร่วมกับผู้คนที่น่าทึ่งที่ให้แรงบันดาลใจแก่ฉัน คุณจะสังเกตเห็นว่าห้องสมุด FIDO ทำให้การใช้งานชั้นเรียน TVirtualInterface อย่างกว้างขวางและสำหรับเรื่องนี้ฉันอยากจะขอบคุณเพื่อนที่ดีของฉันและนักพัฒนาที่น่าทึ่ง Michal Kulczycki เขาเป็นคนที่คิดว่าจะใช้ "สิ่งเสมือนจริง" เพื่ออธิบายพฤติกรรมแทนที่จะเขียนโค้ดและเขียนการใช้งานคำสั่งเสมือนจริงครั้งแรก ฉันเพิ่งติดแท็กและเพิ่มบิตและชิ้นส่วน
เขายังเป็นคนที่อยู่เบื้องหลังผู้สังเกตการณ์/(ผู้แทน) การใช้งานที่สังเกตได้
ความช่วยเหลือยินดีต้อนรับและชื่นชมเสมอและฉันจะยอมรับความคิดที่ดีที่มาด้วยวิธีนี้
แต่โปรดจำไว้ว่าห้องสมุดนี้เกิดมาเพราะฉันไม่พบสิ่งใดที่กำลังทำงานในแบบที่ฉันต้องการดังนั้นฉันจะไม่ยอมรับ PRS ที่พยายามเปลี่ยนธรรมชาติของห้องสมุดนั่นคือ:
หากคุณเต็มใจที่จะเล่นตามกฎแล้วขอให้สนุกด้วยกัน
ไลบรารี FIDO ขึ้นอยู่กับไลบรารีโอเพนซอร์สต่อไปนี้:
Spring4d (พัฒนาสาขา)
Delphi Jose และ JWT Library
Dunitx
ไคลเอนต์ Delphi Redis (ไม่บังคับ)
Brook Framework (ไม่บังคับ)
ส่วนประกอบ 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ห้องสมุด FIDO ทำจาก 4 แพ็คเกจหลัก
PageLimit และ PagingOffsetPageLimit และ PagingOffsetIKVStore , IDistribuitedEventsQueueProducer และ IDistribuitedEventsQueueConsumerIApiServer ดังที่ได้กล่าวไว้ในหน้าของพวกเขา: Brook [... ] Core ได้รับการพัฒนาโดยใช้ไลบรารี Sagui นั่นคือสาเหตุที่มันเร็วขนาดกะทัดรัดและมีประโยชน์ในการทำงานบนระบบฝังตัว โปรดอ้างอิงในหน้าของพวกเขาเพื่อเข้าถึงไลบรารีภายนอกของพวกเขา