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