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.
 
Для просмотра ссылки Войди или  Зарегистрируйся