powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Underscore.js библиотека для java.
25 сообщений из 168, страница 3 из 7
Underscore.js библиотека для java.
    #39463823
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.26

- Добавлена поддержка метода format(template, values)

Пример вызова:
Код: java
1.
2.
        String result = $.format("hello: {}, {}", "moe", 123);
        // "hello: moe, 123


С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39480788
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.27

- Добавлены методы $.filterIndexed(), $.rejectIndexed(), chain filterIndexed и chain rejectIndexed.
- Появились объектные методы map(func), filter и reject.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39545715
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.28

- Добавлен метод $.filterFalse(list, pred).
- Появилась поддержка для LRUCache в модуле math.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39578529
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.29

- Добавлены классы File, Directory и Entry для модуля math.
- Появился метод $.findByName(entry, name) в модуле math.
- Добавлена поддержка для root в методе $.fromXml() для модулей string и lodash.
- Появились методы $.get(list, index), $.get(index), $.set(list, index, value) и $.set(index, value).

Пример конвертирования xml в json:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import com.github.underscore.lodash.$;
import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class StringTest {

    @Test
    public void toJsonFromXml() {
        final String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root>\n"
            + "  <FirstItem>1</FirstItem>\n  <SecondItem>2</SecondItem>\n</root>";
        assertEquals("{\n"
            + "  \"root\": {\n"
            + "    \"FirstItem\": \"1\",\n"
            + "    \"SecondItem\": \"2\"\n"
            + "  }\n"
            + "}",
            $.toJson((Map<String, Object>) $.fromXml(xml)));
    }
}



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39595223
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.30

- Добавлен метод check() для Template.

Пример проверки шаблона:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
import java.util.*;
import com.github.underscore.$;
import com.github.underscore.Template;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class CheckTest {

    @Test
    public void check() {
        Template<Map<String, Object>> compiled = $.template("hello: <%= name %>");
        assertTrue(compiled.check(new LinkedHashMap<String, Object>() { {
            put("name", "moe"); } }).isEmpty());
        assertEquals("name2", compiled.check(new LinkedHashMap<String, Object>() { {
            put("name2", "moe"); } }).get(0));
    }
}



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39610309
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки для java 8: 1.0

- Функциональные классы были заменены их аналогами для java 8.
- Модуль lodash интегрирован в основную библиотеку.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39623837
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки для java: 1.31

- Переименованы классы Block -> Consumer и Function -> Supplier.
- Переименован класс Function1 -> Function, удалены классы Function2 и Function4.
- Перемещён плагин lodash в основную библиотеку.
- Переименован класс FunctionAccum -> BiFunction.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39638627
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки для java: 1.32

- Добавлена поддержка для методов $mapIndexed() и $.forEachIndexed().
- Появился метод $.createLRUCache(capacity) в модуле lodash.
- Добавлен метод $.fromXmlMakeArrays(xml) в модуль lodash.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39638672
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczValentin KolesnikovМожно использовать похожий код в javascript и java. Есть возможность расширять библиотеку своими функциями.
Это сложно назвать плюсом.
Как на счет Java 8?

Специальная версия для java 8.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39653697
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки для java: 1.33

- Добавлена поддержка для методов $reduce(iterable, function) и $.reduceRigth(iterable, function).
- Появился метод $.groupBy(iterable, function, binaryOperator).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39662527
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KolesnikovПривет, Java Developers!

Недавно выпустил новую версию библиотеки underscore-java . Реализованы почти все функции оригинальной утилиты на javascript. Есть возможность расширять функционал. Примеры модулей math и string в этом же репозитории.

Буду рад пожеланиям и замечаниям.

Валентин

Ровно 3 года назад был первый анонс библиотеки версии 1.3.

За это время вышло 30 версий . Появилась специальная версия библиотеки для java 8.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39667947
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.34

- Переименован основной класс $ в U.
- Добавлена поддержка jdk 9 и jdk 10 для travis-ci.

Пример вызова:

Код: java
1.
2.
3.
        
  String result = U.format("hello: {}, {}", "moe", 123);
  // "hello: moe, 123


С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39682888
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.35

- Модуль math был перемещён в основную библиотеку.

Пример вызова:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
        List<List<String>> result = com.github.underscore.math.U.createPermutationWithRepetition(asList("apple", "orange"), 3);
        assertEquals("[[apple, apple, apple],"
                   + " [orange, apple, apple],"
                   + " [apple, orange, apple],"
                   + " [orange, orange, apple],"
                   + " [apple, apple, orange],"
                   + " [orange, apple, orange],"
                   + " [apple, orange, orange],"
                   + " [orange, orange, orange]]", result.toString());



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39689882
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9990 просмотров топика. Скоро будет 10000!

Сейчас тестируется новая версия конвертора xml в json.

21643425

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39696545
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.36

- Перемещены модули math и string в пакет lodash.
- Добавлена поддержка атрибутов для U.fromXml(string) и U.toXml(map) в пакете lodash.
- Улучшен метод escape в U.toXml(object).
- Добавлены методы U.xmlToJson(string) и U.jsonToXml(string) для пакета lodash.

Пример вызова:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    @Test
    public void xmlToJson() {
        assertEquals("{\n  \"a\": {\n    \"b\": [\n      {\n      },\n      {\n      }\n    ]\n  }\n}",
            U.xmlToJson("<a>\n  <b>\n  </b>\n  <b>\n  </b>\n</a>"));
    }

    @Test
    public void jsonToXml() {
        assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<a>\n</a>", U.jsonToXml("{\n  \"a\": {\n  }\n}"));
    }



С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39710705
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.37

- Добавлена поддержка отступов для методов U.xmlToJson(string) и U.jsonToXml(string).
- Улучшена поддержка блоков текста и комментариев для метода U.fromXml(string).
- Добавлены методы U.formatXml(string) и U.formatJson(string).
- Улучшен метод U.range(start, stop), обновлена underscore.js до версии 1.91.
- Добавлена поддержка sonarcloud.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39710706
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непрерывная сборка в travis-ci.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39726234
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.38

- Добавлена поддержка самозакрывающихся xml элементов.
- Улучшена поддержка вложенных массивов.
- Добавлен метод Optional.isEmpty().
- Улучшена поддержка xml с dtd.
- Улучшен метод U.every(list, pred).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39741386
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.39

- Улучшено форматирование xml без заголовка.
- Улучшена генерация Euro в U.toXml(map).
- Улучшена генерация standalone для xml заголовка.
- Добавлен метод Xml.fromXmlWithoutNamespaces(string).
- Добавлены методы U.fromXmlWithoutAttributes(string) и U.fromXmlWithoutNamespacesAndAttributes(string).
- Добавлена поддержка processing instruction для xml элементов.

Проект получил 200 звёзд на github.

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39755350
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно была выпущена новая версия библиотеки: 1.40

- Улучшена поддержка processing instruction node.
- Улучшена поддержка external dtd processing в U.fromXml(string).

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39755598
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Переименован основной класс $ в U.
Просто божественно ощутить это в библиотеках))
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39755599
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, а сколько времени в день вы тратите на поддержку этой библиотеки?
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39755725
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonValentin Kolesnikov, а сколько времени в день вы тратите на поддержку этой библиотеки?

Для выпуска новой версии нужен час примерно. Для новых функций 4-8 часовых. Обычно создаю pull request в github.

👍🎉🍭🎄🍺🚂🌲💯😎

С уважением, Валентин
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39756069
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KolesnikovmaytonValentin Kolesnikov, а сколько времени в день вы тратите на поддержку этой библиотеки?

Для выпуска новой версии нужен час примерно. Для новых функций 4-8 часовых. Обычно создаю pull request в github.

👍🎉🍭🎄🍺🚂🌲💯😎

С уважением, Валентин
Я посмотрел на количество бейджиков которые вы заработали (и видимо потратили на это усилия)
и решил что вы тратите слишком уж много времени на внешний вид этой библиотеки. В противоположность
для меня ценность любого продукта заключается не в этом а в количестве внедрений или в количестве
проектов где это было использовано.

В скольки проектах эта библиотека включена? Разумеется я не имею в виду ваши личные проекты.
...
Рейтинг: 0 / 0
Underscore.js библиотека для java.
    #39756105
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonValentin Kolesnikovпропущено...


Для выпуска новой версии нужен час примерно. Для новых функций 4-8 часовых. Обычно создаю pull request в github.

👍🎉🍭🎄🍺🚂🌲💯😎

С уважением, Валентин
Я посмотрел на количество бейджиков которые вы заработали (и видимо потратили на это усилия)
и решил что вы тратите слишком уж много времени на внешний вид этой библиотеки. В противоположность
для меня ценность любого продукта заключается не в этом а в количестве внедрений или в количестве
проектов где это было использовано.

В скольки проектах эта библиотека включена? Разумеется я не имею в виду ваши личные проекты.

Примерно до 100 проектов используют библиотеку сейчас.

Хотелось бы больше, но пока так.

Хорошего Вам дня!
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 3 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Underscore.js библиотека для java.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]