link-rus/readme.md
В данном файле собрано большое количество ссылок по разделам на полезные Java библиотеки и фреймворки и краткое описание, так же указан рейтинг на github (star), лицензия или лицензии под которым выложен код библиотеки и возможно или нет линковать данную библиотеку с коммерческим закрытым ПО (строгость копилефта).
В данный файл включен как перевод awesome link, так и все немобильные проекты github'a c количеством star более 390, более 250 ссылок на русскоязычное видео по разным темам и многое другое. Если хотите посмотреть отдельные файлы, то только проекты github'a тут, а список видео здесь, но все ссылки можно найти и в этом файле.
Обратите внимание: на проект "Hello Worlds examples" - его целью является собирать в одном месте простые примеры использования библиотек и фреймворков для облегчения их изучения и выбора. Буду очень признателен добавлению любых примеров!
Любые дополнения и изменения всячески приветствуются!
II. Базы данных, поисковые системы, Big data и машинное обучение
III. Работа с сетью и интеграция
Веб-фреймворки служат для реализации веб-приложений и обработки взаимодйствия service-side и frontend-side веб-приложений. К оглавлению
Инструменты для замены выражений в шаблонах на реальные данные.
Библиотеки для создания интерфейс пользователя (кроме веб)
Фреймворки и библиотеки для создания бизнес-приложений на Java К оглавлению
Бибилиотеки и фреймворки, которые реализуют парадигму Inversion of Control.
Библиотеки для разработки reactive приложений.
Все для высокопроизводительных решений - от коллекций до специальных библиотек. К оглавлению
Фреймворки, упрощающие маппинг одних типов данных в другие (или bean validation). К оглавлению
Libraries to manipulate bytecode programmatically. К оглавлению
Библиотеки и фреймворки для создания распределенных и отказоустойчивых приложений. К оглавлению
Библиотеки для научных расчетов и анализа. К оглавлению
Распределенные базы данных.
Efficient and specific data structures.
Semantic Web (он же Web of Data, Linked Data, Linking Open Data) — это направление развития Всемирной паутины, позволяющее машинам не только отображать информацию в интернете, но и понимать ее смысл.
Библиотеки, которые помогают в такой задачи искусственного интеллекта (ИИ) как удовлетворения ограничений (УО) (constraint satisfaction problem).
Frameworks and libraries that simplify reading/writing CSV data. К оглавлению
Фреймворки для динамического управления приложением внутри класстера. К оглавлению
Libraries that assist with processing office document formats.
Everything that helps with the creation of PDF files. К оглавлению
For working with platform-specific native libraries. К оглавлению
Библиотеки для работы с сервисами геопозиционирования.
Фреймворки и инструменты для получения набора code coverage метрик для тестов. К оглавлению
Набор инструментов, поддерживающих непрерывную сборку, тестирование и релизы приложений. К оглавлению
Инструменты для формальной верефикации: proof assistants, model checking, symbolic execution и т.п. К оглавлению
Инструменты для сборки проекта (build) и работы с зависимостями(dependencies) приложения.
Библиотеки, управлящие конфигурированием К оглавлению
Инструменты для работы с развертыванием (distribution) приложений в нативные форматы. К оглавлению
Библиотеки для оптимизации и решения проблем с производительностью К оглавлению
Инструменты для мониторинга приложений в production. К оглавлению
Current implementations of the JVM/JDK.
Ресурсы для дискуссий и обсуждений (на английском). К оглавлению
Книги которые оказали огромное влияние на Java мир и которые действительно стоят того чтобы их прочитать (на английском). К оглавлению
Полезные сайты. К оглавлению