Perpustakaan Fido telah dibuat untuk membuat kehidupan pengembang Delphi lebih mudah dengan mengikuti prinsip desain " jelaskan perilaku alih -alih mengkode, kapan pun mungkin " prinsip desain.
Perpustakaan FIDO sangat berpendapat tetapi tidak akan memaksa Anda untuk mengadopsinya sepenuhnya, Anda dapat menggunakan database virtual, atau API klien virtual atau JSON Marshalling/unmarshalling, jika Anda merasa seperti itu.
Perpustakaan Fido sebagian besar didasarkan pada komposisi dan atribut, karenanya tidak akan memaksa Anda untuk merevolusi struktur hierarki dasar Anda saat ini.
Pemelihara Perpustakaan Fido percaya pada peningkatan konstan. Untuk alasan ini, ketika dihadapkan dengan pilihan antara "menjaga kompatibilitas mundur" dan "menambahkan fitur baru", kami akan bergerak maju. Maaf, orang yang masih menggunakan Delphi 7.
Perpustakaan Fido mendukung Delphi versi 10.4.1 dan lebih tinggi.
Fido Demo App adalah pameran fungsionalitas perpustakaan ini.
Fidobittrex menunjukkan betapa kuatnya fitur API klien dan betapa mudahnya mendukung API pihak ke -3 yang penuh sesak (baik istirahat maupun websockets).
Fido Library lahir, dengan nama yang berbeda dan lingkup yang berbeda, beberapa tahun yang lalu. Dalam salah satu dari banyak inkarnasinya telah digunakan dan ditingkatkan sementara saya dipekerjakan di salah satu toko online terbesar di Belanda, dan selama waktu itulah ia mekar ke sebagian besar fungsinya.
Dan itu bekerja dengan orang -orang luar biasa yang memberi saya inspirasi. Anda akan melihat bahwa Perpustakaan Fido membuat penggunaan luas dari kelas TVirtualInterface , dan untuk ini saya ingin berterima kasih kepada teman baik saya dan pengembang luar biasa Michal Kulczycki. Dia adalah orang yang datang dengan gagasan menggunakan "hal -hal virtual" untuk menggambarkan perilaku alih -alih mengkodekannya, dan menulis implementasi pertama dari pernyataan virtual. Saya baru saja ikut serta dan menambahkan potongan -potongan.
Dia juga orang di belakang implementasi pengamat/(delegasi) yang dapat diamati.
Bantuan selalu diterima dan dihargai, dan saya akan merangkul ide bagus yang datang dengan cara ini.
Tetapi ingat bahwa perpustakaan ini lahir karena saya tidak dapat menemukan apa pun di sekitar yang bekerja seperti yang saya inginkan, jadi saya tidak akan menerima PR yang mencoba mengubah sifat perpustakaan, yaitu:
Jika Anda bersedia bermain sesuai aturan maka mari kita bersenang -senang bersama.
Perpustakaan Fido tergantung pada perpustakaan open source berikut:
Spring4d (Kembangkan Cabang)
Perpustakaan Delphi Jose dan JWT
Dunitx
Klien Delphi Redis (Opsional)
Brook Framework (Opsional)
Komponen ZEOS DB (Opsional)
FIDOLIB Menunjuk ke folder 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 ke jalur perpustakaan (untuk semua platform yang tersedia. FidoLibGroup.groupprojPerpustakaan Fido terbuat dari 4 paket utama
PageLimit dan PagingOffset tidak didukung.PageLimit dan PagingOffset tidak didukung.IKVStore , IDistribuitedEventsQueueProducer dan IDistribuitedEventsQueueConsumer Interfaces.IApiServer . Seperti yang disebutkan di halaman mereka: Brook [...] Core telah dikembangkan menggunakan perpustakaan Sagui, itu sebabnya sangat cepat, kompak dan berguna untuk dijalankan pada sistem tertanam. Silakan merujuk pada halaman mereka untuk mendapatkan akses ke perpustakaan eksternal mereka.