Project DescriptionCodeTitans presents set of libraries, desired for your mobile and desktop development!
Contains:
* JSON@CodeTitans - easy to use JSON library
* IoC@CodeTitans - featured InversionOfControl implementation
* and more!
Available for .NET 2.0+, .NET 4.0, Silverlight 4.0+, CF.NET 2.0+ and Mono 2.0+
Supports:
- .NET 2.0, 3.0, 3.5, 4.0
- Silverlight 4.0+
- Mono 2.6+
- .NET CompactFramework 2.0+
- Windows Mobile 5.0+
- Windows Phone 7
- Windows Phone 8
- Microsoft Store!
Also mirrored for GiT SCM developers
Available at
github.com.
Now available via NuGet
*
Bayeux@CodeTitans, to install:
Install-Package codetitans-bayeux *
Core@CodeTitans, to install:
Install-Package codetitans-core *
IoC@CodeTitans, to install:
Install-Package codetitans-ioc *
JSON@CodeTitans, to install:
Install-Package codetitans-json *
WP-About@CodeTitans, to install
Install-Package codetitans-wp-about
Awards
Also lots of appreciation for VisualSVN team for sharing their
VisualSVN for Visual Studio license!
Last, but not least - all the best for JetBrains for providing the
Resharper license!
JSON@CodeTitans
Reading and writing JSON messages has never been so easy!
Features
- fully compliant with JSON standard (www.json.org)
- compiles against: .NET 2.0+, .NET 4.0, Compact Framework .NET 2.0+, Windows Phone 7, Silverlight and Mono
- supports mutable and immutable JSON object
- extremely small footprint (only ~80kb library size)
- supports Unicode escape character sequences
- enhanced error checking (with invalid token found and its location in source text)
- serialization to indented (for improved human readability) or unindented (for space and traffic saving)
- full type safety! read JSON object will keep the same data types and keywords used (true/false/null) when serialized!
- automatic serialization and deserialization using dedicated attributes
- simple, easy to use API (similar to JSON implementation for Android)
- support for basic .NET types (FCL)
- easy definition of "default values" taken for optional fields of JSON message
- no type castings required!
- contains tests project for Continuous Integration!
Examples
Live sample
InversionOfControl@CodeTitans
Centralized service management has never been so easy!
Features
- out-of-the-box service registration by type, name, numeric ID, GUID
- compiles against: .NET 2.0+, .NET 4.0, Compact Framework .NET 2.0+, Windows Phone 7, Silverlight and Mono
- enhanced .NET generics utilization for easier service instantiation and access
- supports dynamic services creation on per request basis and single instance (singleton) provided for all clients
- lazy service creation and initialization
- binding one service instance as several service types, service name (even the lazily ones!)
- sharing the same service instance between multiple service locaters!
- extremely small footprint (less than ~20kb library size)
- simple to use API (with documented source-code)
- no type casting required!
- enhanced error checking (with validation at registration and service instantiation time!)
- contains tests project for Continuous Integration!
Examples
Bayeux@CodeTitans
AJAX based two-way communication has never been so easy!
Features
- full support for client side Bayeux Protocol
- compiles against: .NET 2.0+, .NET 4.0, Compact Framework .NET 2.0+, Windows Phone 7, Silverlight and Mono
- simple to use and extensible API
- works great with not only HTTP data source!
- fully event-driven approach
- contains tests project for Continuous Integration!
Examples
Core@CodeTitans
Using Apple's (MacOS) functionalities have never been so easy!
Features
- reads and writes *.plist (Property List) files
- reads and writes *.strings (localization and resources) files
- queues list of tasks for execution (NSOperationQueue --> ExecutionQueue)
- adds Range support
- unifies notification dispatching on GUI owned threads
- advanced logging support
Examples
WP-About@CodeTitans
Unified AboutScreen for Windows Phone 7+ and 8 devices
Features
- unified look and feel across all your Silverlight applications
- lazy loading - no need to consume resources, if users don't use it!
- info, change-log, static news and licensing tabs
- full localization support
- small size - 60kb
Examples
Custom Builds
*
Software to Build - explains is needed to create own build using latest source-code
*
Project Setup - here I show you the steps how to add a reference to JSON@CodeTitans, Bayeux@CodeTitans, Core@CodeTitans and IoC@CodeTitans.
Design and implementation:
Paweł HofmanPowered by: CodeTitansMore info
here.
Donate it
here if find it useful!