Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты с открытым исходным кодом.
Java
Druid — это распределённое хранилище данных, поддерживающее анализ в реальном времени, часто используемое в виде информационной панели.
Druid отлично подходит для хранения и обработки наборов данных размером до петабайта. Инструмент поддерживает различные фильтры, точные и приближённые вычисления, а также может быть интегрирован в Samza, Kafka, Storm, Spark и Hadoop.
libGDX — это кроссплатформенный Java-фреймворк для разработки игр, основанный на OpenGL (ES). Он работает на Windows, Linux, Mac OS X, Android, iOS и в браузерах с поддержкой WebGL.
Как видите, открытых Java-проектов не так уж и много, так что если вы сочтёте какой-либо инструмент достойным упоминания в этой подборке, делитесь им в комментариях и отправляйте его автору оригинальной подборки.
C#
Nancy — это легковесный фреймворк для создания HTTP-сервисов на .NET Framework/Core и Mono. Целью фреймворка является как можно более «незаметное» обеспечение взаимодействий в приложений.
Nancy способна обрабатывать запросы DELETE, GET, HEAD, OPTIONS, POST, PUTи PATCH и снабжена простым и элегантным языком Domain Specific Language (DSL). Вот пример приложения:
public class Module : NancyModule
{
public Module()
{
Get("/greet/{name}", x => {
return string.Concat("Hello ", x.name);
});
}
}
Репозиторий corefx содержит реализацию .NET Core. Она включает в себя System.Collections, System.IO, System.Xml и другие компоненты. Больше информации можно найти в документации. Сопутствующий репозиторий .NET Core Runtime содержит реализацию среды выполнения CoreCLR для .NET Core.
Roslyn предоставляет C#- и Visual Basic-компиляторы с API для анализа кода, аналогичными инструментам Visual Studio.
DotNetty — это порт Netty, фреймворка для работы с асинхронными сетевыми приложениями и высокопроизводительными протоколами серверов и клиентов.
Cake (C# Make) — это система автоматизации сборки с C# DSL, предназначенная для компиляции кода, копирования файлов и папок, запуска юнит-тестов, сжатия файлов и сборки NuGet-пакетов.
OpenTK — это быстрая низкоуровневая C#-связка OpenGL, OpenGL ES и OpenAL. Она работает на всех основных платформах.
NUnit — это фреймворк для юнит-тестирования для всех языков .NET. Изначально он являлся портом JUnit, но текущая версия была переписана с нуля.
XUnit — это фреймворк, аналогичный предыдущему. Работает с ReSharper, CodeRush, TestDriven.NET и Xamarin.
Json.NET — это персональный проект, целью которого было создание лучшего JSON-сериализатора для .NET.
Topshelf — это фреймворк для хостинга сервисов, написанных на .NET. Создание сервисов упрощено, что позволяет разработчикам создавать простых консольных приложения, которые можно установить в виде сервиса, используя Topshelf. Разумеется, консольные приложения отлаживать куда проще.
MassTransit — это фреймворк для разработки распределённых приложений.
SimpleInjector — библиотека для внедрения зависимостей.
Dapper — это простой маппер объектов в виде NuGet-пакета, которые расширяет интерфейс IDbConnection.
Ставьте лайки, подписывайтесь на канал и группу ВКонтакте -https://vk.com/mrsisadm там еще больше интересного!