Статьи, которые добавил aNNiMON: Чему я научился за два года работы над Open Source проектом1 января 2015 года я создал репозиторий на GitHub, не подозревая, что он вскоре обретёт популярность. В этой статье я опишу, через что мне пришлось пройти, чему я за это время научился и дам советы по улучшению своего проекта. Краткий список советов, освещённых далее Краткий список советов, освещённых далее 1. Не бойтесь изобретать велосипеды.2. Используйте системы контроля версий. 3. Создавайте хороший README. 4. Примеры никогда не будут лишними. 5. Не бойтесь заводить issue в чужих репозиториях. 6. Обязательно указывайте лицензию проекта. 7. Создайте в своём репозитории хорошую атмосферу. 8. Старайтесь как можно быстрее реагировать на вопросы. 9. Документация крайне важна. 10. Используйте систему сборки проекта. 11. Используйте системы непрерывной интеграции. 12. Используйте различные конфигурации для сборки. 13. Продолжить Рейтинг: 21 (За: 21 | Против: 0) Добавлено: 1.01.2017 от aNNiMON Комментарии (34) Java 9. java.awt.TaskbarВ Java 9 добавлен специальный класс для взаимодействия с панелью задач. Таким образом, можно более тесно интегрировать Java-приложение с операционной системой. Однако не все системы имеют панель задач, поэтому сперва следует проверить её поддержку:
Список поддерживаемых методов в Taskbar тоже ограничен, поэтому перед использованием метода нужно проверить, что действие, которое он выполняет, поддерживается. Для этого есть метод boolean isSupported(Taskbar.Feature) и класс перечислений Taskbar.Feature. Код:
Продолжить Рейтинг: 5 (За: 5 | Против: 0) Добавлено: 23.10.2016 от aNNiMON Комментарии (5) Java 9. Project Jigsaw. МодульностьКлючевой особенностью предстоящего релиза Java 9 является поддержка модульности, которую принесёт Project Jigsaw. Цель этого проекта — сделать Java SE платформу более гибкой, производительной и защищённой за счёт разбиения JDK на модули и внедрения модульной системы. Модуль В отличие от обычного jar-файла, который означал для JVM лишь хранилище кода и ресурсов, jar-модуль содержит класс module-info, который предоставляет: - имя модуля; - информацию о модулях-зависимостях, которые нужны для корректной компиляции и работы; - информацию о пакетах, которые открывает (экспортирует) этот модуль; - список сервисов, которые поставляет модуль в рантайме. В третьем пункте кроется одно важное изменение, которого доселе так не хватало. Продолжить Рейтинг: 5 (За: 5 | Против: 0) Добавлено: 21.10.2016 от aNNiMON Комментарии (9) Java 9 Early Access. УстановкаМенее полугода остаётся до релиза Java 9, так что, думаю, пора потихоньку изучать новшества и готовиться к изменениям. Начнём с установки и подготовим рабочее пространство для работы с Java 9 EA. Установка JDK9 Скачать сборку можно с официального сайта https://jdk9.java.net/download/, приняв сперва лицензию. Обратите внимание: Java 9 следует устанавливать дополнительно, а не как замену существующей версии Java (а лучше и вовсе на виртуалку), иначе часть приложений может перестать работать. Для Ubuntu-based систем есть возможность установки из PPA, но в этом случае мы получим Java 9 как основную версию в системе и сборка не всегда может Продолжить Рейтинг: 4 (За: 4 | Против: 0) Добавлено: 19.10.2016 от aNNiMON Комментарии (10) Граббер сайта на OwnLang за пять минутВ этой статье я покажу как можно быстро добавить любую Java библиотеку для последующего взаимодействия с ней в OwnLang (Desktop), как вызывать Java-код, на примере библиотеки Jsoup, а также сохранять данные в json и SQLite. Подключаем Java-библиотеки Начну, пожалуй, с самого нуля - загружаем последнюю версию (на момент написания статьи это OwnLang Desktop 1.3.0) со страницы релизов на GitHub. Распаковав zip-архив, мы видим две папки: - modules - папка дополнительных модулей - libs - папка Java-библиотек. Мы будем работать с библиотекой Jsoup, поэтому качаем последнюю Продолжить Рейтинг: 8 (За: 9 | Против: 1) Добавлено: 8.10.2016 от aNNiMON Комментарии (5) Всего: 107 Категории
|