QuickLib
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
Copyright © Для просмотра ссылки Войди или Зарегистрируйся
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
- Mapping: Map fields from a class to other class, copy objects, etc..
- Config: Use your config as an object and load/save from/to file (Json/Yaml) or Windows Registry.
- Serialization: Serialize objects to/from json/Yaml.
- Scheduling: Schedule tasks launching as independent threads with retry policies.
- Threading: Simplify run and control of multithread background tasks, Thread-safe Lists, queues, etc
- Data: Flexible data interchange and storage, allowing several input-output types.
- Cloud: Simplify cloud Azure/Amazon file management, send emails and more.
- Querying: Indexed Lists, Searchable Lists and Linq query system for generic lists and arrays.
- Benchmark: Time elapsed control and benchmark functions.
- Filesystem: Process and Services control, file modify monitors and helpers, etc...
- FailControl: Fail and Retry policies.
- Caching:: Cache string or objects to retrieve fast later.
- Templating: Simple string templating with dictionaries.
- Debuging: Utils to debug your code.
- Parameters: Work with commandline parameters.
- Quick.Commons: Functions frequently needed in the day to day of a developer.
- Quick.AppService: Allow a console app to run as console mode or service mode with same code simplifying debug tasks.
- Quick.Azure/Amazon: Simplifies blob iteraction with Azure and Amazon Cloud Storage.
- Quick.Network: CIDR and IP Range functions.
- Quick.Chrono: Chronometer and Benchmark a piece of code is simple.
- Quick.Console: Write log messages to console with colors and more...
- Quick.Log: Log to disk or memory with verbose levels and daily or max space rotation.
- Quick.Config: Load/Save a config as Json or Yaml file or Windows Registry keys and manage it as an object.
- Quick.FileMonitor: Monitorizes a file for changes and throws events.
- Quick.JsonUtils: Utils for working with json objects.
- Quick.SMTP: Send email with two code lines.
- Quick.Threads: Thread safe classes, scheduling and backgrounds tasks with retry policies.
- Quick.Process: Manages windows processes.
- Quick.Services: Manages windows services.
- Quick.Format: String format.
- Quick.RTTI.Utils: Simplifies working with RTTI.
- Quick.JsonSerializer: Serializes an object from/to json text. You can define if public or published will be processed (only Delphi, fpc rtti only supports published properties)
- Quick.AutoMapper: Map fields from one class to another class. Allows custom mappings to match different fields and custom mapping procedure to cast/convert fields manually.
- Quick.JsonRecord: Used as a DTO class, with json serialize and mapping functions included.
- Quick.Lists: Improved lists with indexing or search features.
- Quick.Value FlexValue stores any data type and allow pass to other class with integrated operators and autofrees.
- Quick.Arrays: Improved arrays.
- Quick.YAML: Yaml object structure.
- Quick.YAML.Serializer: Serialize/Deserialize object from/to Yaml.
- Quick.Expression: Evaluate object properties using expressions.
- Quick.Linq: Makes Linq queries to any TObjectList, TList, TArray and TXArray, performing Select by complex Where like SQL syntax, update and order over your list.
- Quick.MemoryCache: Caches objects/info with an expiration time, to avoid generate this info everytime is needed (database queries, hard to calculate info, etc).
- Quick.Collections: Collections improvements like IList and IObjectList with Linq inherited.
- Quick.Pooling: Creation of object pool to avoid external resource consum exhausts and overheads.
- Quick.Template: String template replacing with dictionary or delegate.
- Quick.Debug.Utils: Simple debugging and code benchmark utils.
- Quick.Parameters: Work with commandline parameters like a class.
Для просмотра ссылки Войди или Зарегистрируйся