58 punktów

Biblioteki programistyczne CodeTitans (CodeTitans Libraries)

Idea dodana przez Pawel Hofman 2014-03-28 00:01:55

CodeTitans Libraries to projekt, który odpowiada na wołania programistów tworzących wieloplatformowe aplikacje o produkcyjnej jakości. Dostarcza on intuicyjnych API dla popularnych funkcjonalności, wszędzie tam, gdzie występują różnice pomiędzy implementacjami poszczególnych .NET Frameworków lub one ich po prostu nie posiadają.

Są to zatem:
* zaawansowane zbieranie i filtrowanie logów debugowych
* komunikacja HTTP (nie tylko przez sieć)
* implementacja protokołu Bayeux
* odczyt, zapis i dostęp do danych w formacie JSON (oraz częściowo BSON)
* obsługę plików *.ini, *.strings, *.plist (natywne dla MacOSX)
* przetwarzanie prostych tekstowych szablonów (z markerami)
* wykonywanie metod na konkretnych wątkach (dispatcher)
* kolejki zadań (synchroniczne i asynchroniczne; podobne do NSExecutionQueue z iOS)
* implementacja wzorca Inversion-of-Control

Biblioteki te są z powodzeniem używane przez programistów i uruchamiane na platformach takich jak:
* Windows Mobile
* Windows Phone
* Microsoft Store
* Silverlight
* desktop Windows oraz Mono
* ASP.NET
* a także Xamarin (iOS, Android, Windows Phone)
* oraz gier w środowisku Unity3D (iOS, Android, BlackBerry, Windows Phone)

Projekt jest aktywnie rozwijany przeze mnie od ponad 4-ch lat i posiada niewielką międzynarodową społeczność. Kod źródłowy można dowolnie wykorzystywać i modyfikować, a prekompilowane wersje dostępne są na nuget.org (http://www.nuget.org/profiles/Feyd/).

Link do projektu: https://codetitans.codeplex.com/

Tagi: json, bayeux, windows phone, ios, blackberry, android, azure

Zapraszamy do dyskusji! Każdy komentarz, to dodatkowy punkt dla Idei