Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Underscore.js библиотека для java. / 25 сообщений из 168, страница 1 из 7
19.06.2015, 05:28
    #38987412
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Привет, Java Developers!

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

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

Валентин
...
Рейтинг: 0 / 0
19.06.2015, 07:42
    #38987425
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Valentin Kolesnikov,

Чем-то лучше гуавы?
...
Рейтинг: 0 / 0
19.06.2015, 07:57
    #38987427
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Blazkowicz,

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

Для лучшей совместимости с java 8 основной класс был переименован с '_' в '$'.
Есть проддержка для guava при создании списков и карт внутри библиотеки.
...
Рейтинг: 0 / 0
22.06.2015, 16:04
    #38989841
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Blazkowicz,

+ размер библиотеки вего 68 Кб против 2.2 Мб у гуавы :)
...
Рейтинг: 0 / 0
02.07.2015, 18:25
    #38998233
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Недавно вышло обновление для библиотеки: версия 1.4

Исправлена ошибка при вызове метода slice(0, N)
Стали доступны генераторы для списков и карт внутри плагинов.
Появился новый модуль - underscore-lodash (реализованы почти все функции оригинальной библиотеки ).

Буду рад новым пользователям!

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

Обновился сайт с документацией .
Добавлены методы toMap(), value(), chain(), eachRight(), и forEachRight().
Появилась поддержка методов size() и isEmpty() для chain().
Исправлен тип для метода sort().
Добавлены методы groupBy(), indexBy(), countBy(), every() и some() для chain().
Добавлен параметр массив для методов diferrence(arrays) и union(arrays).
Улучшено вычисление для equals и hashCode для класса Optional.

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

Добавлен метод chunk(array, size).
Появилась поддержка методов invoke(), pluck(), where(), findWhere(), max() и min() для chain().
Добавлена поддержка вычитывания данных из классов по имени объекта в методах where(), findWhere() и pluck().
Появилась поддержка методов toJson() и fromJson() в модулях lodash и string.

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

[Оффтоп] просто интереса ради, зачем к репе на гитхабе подвешены несколько дублирующих друг друга сборщиков: travis, codeship, vexor, wercke, cloudbees? Какие из этого можно получить бонусы.
...
Рейтинг: 0 / 0
01.09.2015, 12:08
    #39040401
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
vimba,

У каждого CI свои операционные системы и разные версии java. Можно проверить работоспособность юнит тестов для множества JVM.
...
Рейтинг: 0 / 0
01.09.2015, 14:51
    #39040614
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
А можно предоставить такой example или use-case чтобы было - Wow!
...
Рейтинг: 0 / 0
01.09.2015, 16:05
    #39040736
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
mayton,


http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java?rq=1
Пример сортировки карты по значению ключей.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$.chain((new LinkedHashMap<String, Double>() { {
            put("A", 99.5);
            put("B", 67.4);
            put("C", 67.4);
            put("D", 67.3);
        } }).entrySet()).sortBy(new Function1<Map.Entry<String, Double>, Double>() {
            public Double apply(Map.Entry<String, Double> item) {
                return item.getValue();
            }
        }).toMap().item().toString());

// =>  "{D=67.3, B=67.4, C=67.4, A=99.5}"
...
Рейтинг: 0 / 0
01.09.2015, 17:54
    #39040887
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Valentin Kolesnikov, хочется в этом коде стрелочку "->" заюзать.
...
Рейтинг: 0 / 0
02.09.2015, 10:33
    #39041199
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
mayton,

Можно добавить аннотацию @FunctionalInterface для интерфейсов функций и подготовить jar для java 8.
...
Рейтинг: 0 / 0
01.10.2015, 04:28
    #39065716
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Недавно была выпущена новая версия библиотеки: 1.7

Добавлена поддержка методов range() для chain().
Появилась поддержка метода sum(array, function) в модулях lodash и math.
Добавлена поддержка chain методов в модулях lodash, math и string.
Появилась поддержка форматирования для метода toJson() в модулях lodash и string.
Добавлена поддержка кириллических символов для метода words() в модулях lodash и string.

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

Добавлена поддержка методов fromNullable(), or() and orNull() для класса Optional.
Появилась поддержка метода toXml() в модулях lodash и string.
Исправлен парсер юникода в модулях lodash и string.
Добавлена поддержка методов upperFirst() и lowerFirst() в модулях lodash и string.
Исправлены предупреждения компилятора.

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

Добавлена поддержка метода uniquePassword() для генерации паролей.
Улучшен метод toJson() в модулях lodash и string.
Добавлена поддержка типов для методов chain().
Улучшены методы escape/unescape.
Добавлены примеров юнит тестов для java 8.

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

Пример со стрелочкой "->"

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
$.chain((new LinkedHashMap<String, Double>() { {
            put("A", 99.5);
            put("B", 67.4);
            put("C", 67.4);
            put("D", 67.3);
        } }).entrySet()).sortBy((item) -> item.getValue()).toMap().item().toString();

// =>  "{D=67.3, B=67.4, C=67.4, A=99.5}"
...
Рейтинг: 0 / 0
01.12.2015, 14:13
    #39117349
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Valentin Kolesnikovmayton,

Пример со стрелочкой "->"

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
$.chain((new LinkedHashMap<String, Double>() { {
            put("A", 99.5);
            put("B", 67.4);
            put("C", 67.4);
            put("D", 67.3);
        } }).entrySet()).sortBy((item) -> item.getValue()).toMap().item().toString();

// =>  "{D=67.3, B=67.4, C=67.4, A=99.5}"



ээээ.... занафига?

Код: java
1.
new TreeMap(otherMap);
...
Рейтинг: 0 / 0
01.12.2015, 14:15
    #39117353
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Сорри, попутал, но смысл тот же. Уже есть java 8 streams
...
Рейтинг: 0 / 0
01.12.2015, 14:19
    #39117356
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
...
Рейтинг: 0 / 0
01.12.2015, 14:53
    #39117400
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
fixxer,

Это был ответ на предыдущий комментарий: http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1162191&msg=18096672
...
Рейтинг: 0 / 0
01.01.2016, 09:26
    #39141222
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Underscore.js библиотека для java.
Недавно была выпущена новая версия библиотеки: 1.10

Добавлена поддержка метода toJsonJavaString () в модуле string.
Добавлена поддержка для метода fromXml () в модулях lodash и string.
Исправлена максимальная длина пароля в методе uniquePassword ().
Добавлены примеры для методов intersection, xor, snakeCase, chaining, fromXml и fromJson.

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


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