URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109360
[ Назад ]
Исходное сообщение
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено opennews , 11-Окт-16 21:01
Компания Facebook представила (https://code.facebook.com/posts/1840075619545360/yarn-a-new-.../) новый пакетный менедржер Yarn (https://yarnpkg.com/), ориентированный на управления зависимостями в проектах на языке JavaScript. Yarn разработан совместно с инженерами из компаний Exponent, Google и Tilde, и вобрал в себя опыт и лучшие идеи менеджеров зависимостей Bundler (https://github.com/bundler/bundler), Cargo (https://github.com/rust-lang/cargo) и npm (https://github.com/npm/npm), уделяя особое внимание производительности, надёжности и безопасности. Исходные тексты распространяются (https://github.com/yarnpkg/yarn) под лицензией BSD. Сборки подготовлены (https://yarnpkg.com/en/docs/install) для macOS, Windows и Linux.Для достижения высокой производительности в Yarn применена техника кэширования всех загруженных пакетов, что позволяет исключить ситуаций, в которых может потребоваться повторная загрузка. Для ускорения также применяется распараллеливание операций, что позволяет существенно сократить время установки пакетов. Надёжность обеспечивается благодаря расширенной системе блокировок и детерминированному алгоритму установки, гарантирующему, что установленный пакет будет работать идентично на любых системах. Для поддержания безопасности в Yarn осуществляется проверка целостности каждого установленного пакета по контрольным суммам.
Основные возможности:
- Режим работы в offline: если пакет устаналивался ранее, то его повторная установка может быть осуществлена без наличия сетевого соединения;
- Идентичность зависимостей: на любых системах, независимо от порядка установки, будет установлен точно такой же набор зависимостей;
- Оптимизация сетевого взаимодействия: применяются эффективные алгоритмы группировки пакетов в очередь и обеспечения максимальной пропускной способности при загрузке данных;
- Стойкость к проблемам в сети: сбой выполнения одного запроса не приводит к прерыванию установки, в случае проблем запрос будет повторён;
- Возможность комбинирования реестров: можно устанавливать любые пакеты из репозиториев npm и Bower;
- Плоский режим: для избежания появления дубликатов в Yarn предусмотрен анализ заменяемости версий зависимостей - при несовпадении версии, определяется возможность использования уже установленной версии;
- Возможность создания фильтров лицензий, допускающих для установки только модули с заданными лицензиями;
- Наличие стабильного JavaScript API и абстрактной модели журналирования для упрощения интеграции с различными сборочными инструментариями;
- Минималистичный интерфейс командной строки.
URL: https://code.facebook.com/posts/1840075619545360/yarn-a-new-.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=45305
Содержание
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,th3m3, 21:01 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,ттт, 21:11 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,KonstantinB, 21:45 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 23:43 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Кодер, 11:10 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Balancer, 12:18 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 12:58 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Кодер, 14:39 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Crazy Alex, 15:04 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Balancer, 17:27 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,freehck, 19:06 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Balancer, 17:25 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Led, 21:23 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Отражение луны, 19:26 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Кодер, 23:07 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Led, 21:21 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Sabakwaka, 10:20 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 11:38 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Zenitur, 21:54 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 02:46 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Илья, 06:32 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Вы забыли заполнить поле Name, 12:07 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,1, 09:37 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 15:23 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,анан, 09:23 , 16-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Ilya Indigo, 08:56 , 13-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 21:11 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,KonstantinB, 21:44 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 22:28 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 22:56 , 11-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 00:14 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 09:48 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Sabakwaka, 10:22 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Джобс, 00:01 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,all_glory_to_the_hypnotoad, 01:37 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 03:24 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Харли, 09:28 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 03:27 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 05:05 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Led, 21:27 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,jOKer, 06:02 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 06:56 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,jOKer, 07:27 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 07:47 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,мимопроходил, 10:09 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,jOKer, 11:25 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Вы забыли заполнить поле Name, 12:12 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,jOKer, 13:32 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Кодер, 14:57 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Тетя Сара, 01:27 , 14-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 09:37 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,fail, 10:59 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 12:29 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 13:26 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 13:27 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Crazy Alex, 13:45 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 14:46 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Crazy Alex, 15:02 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 16:13 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,ivan1986, 14:32 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 16:38 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Вы забыли заполнить поле Name, 17:50 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,й, 22:04 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Led, 22:54 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Вы забыли заполнить поле Name, 01:32 , 13-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,ivan1986, 16:44 , 13-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Kroz, 14:13 , 12-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 04:52 , 13-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,deadfood, 16:29 , 13-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 11:15 , 15-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 11:40 , 15-Окт-16
- Facebook представил Yarn, новый пакетный менеджер для JavaSc...,Аноним, 14:57 , 16-Окт-16
Сообщения в этом обсуждении
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено th3m3 , 11-Окт-16 21:01
Есть же npm. Наплодят сейчас ещё менеджеров пакетов, как фрамеворков.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено ттт , 11-Окт-16 21:11
пакетные менеджеры для линукса/юникса/позикса/gnu/solaris/[подставь сюда свою идею] как-то ведь существуют.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено KonstantinB , 11-Окт-16 21:45
npm ужасен, в нем допущены все архитектурные ошибки, какие можно было
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 11-Окт-16 23:43
Это же яваскрипт. Там все такое, начиная от языка.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Кодер , 12-Окт-16 11:10
Неумение пользоваться языком ещё не говорит об его архитектурных изъянах.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Balancer , 12-Окт-16 12:18
А умение пользоваться языком не говорит о его архитектурных достоинствах.JavaScript вполне объективно ужасен. Нужно или плохо знать альтернативы или быть совсем упёртым фанатом, чтобы не признавать это :) И, естественно, ужасная архитектура языка никак не коррелирует с его популярностью.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 12:58
Ну что вы так... ES6 вполне годнота.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Кодер , 12-Окт-16 14:39
Я и нечего и не говорил про архитектурные достоинства. Я сказал, что можно обходить эти изъяны по возможности за счёт уверенного владения языком.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Crazy Alex , 12-Окт-16 15:04
Можно, но это всё же с горя. Плюс это создаёт некий фильтр восприятия - что допустимо, а что - нет.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Balancer , 12-Окт-16 17:27
> Плюс это создаёт некий фильтр
> восприятия - что допустимо, а что - нет.Вообще, есть такая бяка. Если язык позволяет писать плохо, то каким самоконтролем ни занимайся, нет-нет, да плохо напишешь :) И, как правило, чем более язык гибкий и мощный, тем легче на нём писать плохо. Тем сложнее поддерживать длительное время большие проекты.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено freehck , 12-Окт-16 19:06
> И, как правило, чем более язык гибкий и мощный, тем легче на нём писать плохо. Я сомневаюсь, что мощность языка и возможность писать плохо коррелируют между собой.
Хотя на первый взгляд и кажется, что это так: на наиболее гибком и мощном Lisp можно запросто таких граблей понаделать, что сам автор ногу сломит потом это всё поддерживать.
Но возьмём php - он вроде не гибкий и не мощный, а написать на нём плохо почему-то удаётся прямо на автомате каждому первому. Возьмём Ocaml - он вроде гибкий и мощный, а написать плохо тяжело.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Balancer , 12-Окт-16 17:25
> можно обходить эти изъяны по возможности за счёт уверенного владения языком.Так это относится к любому языку. Хоть к Brainfuck'у :) Поэтому не может служить критерием оценки языка.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Led , 12-Окт-16 21:23
> можно обходить эти изъяны по возможности за счёт уверенного владения языком.Демагоги-гуманитарии так и пытаются делать.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Отражение луны , 12-Окт-16 19:26
Я думаю, с вашим скудным IQ вам не стоит рассуждать на такие темы.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Кодер , 12-Окт-16 23:07
А какой, по-вашему, язык объективно не ужасен?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Led , 12-Окт-16 21:21
> Неумение пользоваться языком ещё не говорит об его архитектурных изъянах.А умение пользоваться только языком говорит о професиональных изьянах пользователя.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Sabakwaka , 12-Окт-16 10:20
>> допущены все архитектурные ошибки...И при этом на скольких миллиардах браузеров всё работает без проблем?
На четырёх?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 11:38
А как связаны браузеры и npm?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Zenitur , 11-Окт-16 21:54
yum умер - да здравствует yam!
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 02:46
dnf
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Илья , 12-Окт-16 06:32
npm и yum вообще никак не связаны
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Вы забыли заполнить поле Name , 12-Окт-16 12:07
Только тем, что теперь можно случайно перепутать sudo yum install c sudo yarn install
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено 1 , 12-Окт-16 09:37
У вас ШГ, m != rn
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 15:23
Поставить что ли моноширный шрифт для опеннета?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено анан , 16-Окт-16 09:23
> моноширныйТы и так в одного ширяешься, судя по всему
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Ilya Indigo , 13-Окт-16 08:56
> У вас ШГ, m != rnУ меня в зелёнке после обновления freetype до 2.7 уже тоже. :-(
https://itmages.ru/image/view/5019094/1ada2a0c
вместо
https://itmages.ru/image/view/4566777/61a011c0
Они, таки, своё мыло, которое впихнули в 2.6.4, впихнули в 2.7.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 11-Окт-16 21:11
Делали очередной фреймворк, получился пакетный менеджер.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено KonstantinB , 11-Окт-16 21:44
https://github.com/yarnpkg/yarn/blob/master/src/package-cons...Фи. SAT solver не осилили. Незачет.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 11-Окт-16 22:28
Джавно пора.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 11-Окт-16 22:56
Чем оно лучше nmp3 + shrinkwrap? Тем что не может собирать нативные C++ либы на сервере?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 00:14
А не могли бы вы поделиться зачем вам собирать c++ либы на сервере при помощи жаваскриптового пакетного менеджера?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 09:48
Биндинги же
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Sabakwaka , 12-Окт-16 10:22
> А не могли бы вы поделиться зачем вам собирать c++ либы на
> сервере при помощи жаваскриптового пакетного менеджера?Внедрять себе руткиты.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Джобс , 12-Окт-16 00:01
Сейчас главная фишка это поддержка lock-файла, как в Bundler. Без этого раньше трудно было работать в большой команде и апдейтить зависимости.Главный минус — легаси package.json. Понятно зачем, но все же хотелось большей свободы по примеру того же Bunlder'а :(
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено all_glory_to_the_hypnotoad , 12-Окт-16 01:37
> ... пакетный менеджер YarnПрямо таки фантазия у людей прёт изо всех щелей.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 03:24
Как же хорошо, что я больше не занимаюсь кодингом под веб. Хренова куча различной готовности библиотек, менеджеров и прочей ерунды. Постоянно что-то работает через *опу, постоянная гонка за "прозрачной морковкой" в виде 0,0(1)% в скорости от переписи библиотеки с использованием новой технологии "поделка на колене".
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Харли , 12-Окт-16 09:28
Да вообще фейсмейкерство = труъ адъ. Пока все манагерские свистелки-перделки прикрутишь, с ума сойти можно. А потом начинается: одному слишком красненько, другому оно же сильно фиолетово и плевать что он дальтоник, зато он главнюк иоппа-понеслась, открываем чемпионат по размеру причандалов, бюджетов и количества подчиненных... Свят-свят-свят
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 03:27
очень хорошо. npm делают люди, не вызывающие никакого доверия и уважения - см. kik, nodevember. Теперь надо сделать следующий шаг и избавиться от их репозиториев. (inb4 очередная идиотская шутка про "избавиться от js")
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 05:05
Да вообще все, что сделано людьми, не вызывает никакого доверия. Ты поймешь это, когда в разгар популярности "убийцы npm" ты напишешь точно такой же комментарий, но направленный против другого пакетного менеджера.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Led , 12-Окт-16 21:27
Ты так говоришь, как будто кто-то из джавастриптизёров может вызывать уважение.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено jOKer , 12-Окт-16 06:02
В принципе, все верно говорят, - у npm и впрямь трудности, в том числе и архитектурные. Единственно: как бы лекарство не оказалось хуже болезни; может стоило лучше новую ветку npm выпустить? Как известно, у команды Facebook наряду с очень даже верными идеями есть и весьма спорные реализации, вроде шаблонов в коде (react). Тут не получится так же?
Но конечно, посмотреть новый менеджер будет весьма любопытно.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 06:56
давно заметил: если человек выражает недовольство шаблонами в коде react, значит он никогда ничего не писал на react
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено jOKer , 12-Окт-16 07:27
Если вы имеете ввиду мое выражение>> есть и весьма спорные реализации
то, вообще говоря, это не недовольство, а просто попытка быть объективным: насколько мне известно, данная методика имеет как завзятых сторонников, так и яростных противников. И с этой точки зрения решение Facebook завязаться на нее безусловно можно назвать "спорным". Что я и делаю.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 07:47
Любое решение - спорное. Вообще любое.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено мимопроходил , 12-Окт-16 10:09
> решение Facebook завязаться на нее безусловно можно назвать "спорным"Если вы о JSX, то никто не заставляет его использовать - всегда можно обойтись "pure JS" кодом, вроде createElement. Собственно, JSX потом в него и транслируется. Поэтому говорить, что Facebook "завязал" React на JSX.
> React JSX transforms from an XML-like syntax into native JavaScript. XML elements, attributes and children are transformed into arguments that are passed to React.createElement.
Source: https://facebook.github.io/react/docs/jsx-in-depth.html#the-...
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено jOKer , 12-Окт-16 11:25
Это только теория. А на практике - главная "вкусняшка" реакта - JSX. Убери ее и что останется от него? Не так уж и много, между прочим. И в этом "немногом" ровно ничего революционного. Разработчики выбирают реакт в первую, во вторую и в последнюю тоже очередь из-за JSX. Это чистая правда.Но практика смешивания кода и шаблонов, так популярная у пыхеров, вовсе не так популярна у всех остальных, и вызывает массу критики этих самых остальных. И это тоже правда.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Вы забыли заполнить поле Name , 12-Окт-16 12:12
> Это только теория. А на практике - главная "вкусняшка" реакта - JSX.
> Убери ее и что останется от него? Не так уж и
> много, между прочим. Шта? Виртульный DOM, который сам определеяет diff изменений - вот главная идея реакта, а не синтаксис как описать это виртуальное дерево.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено jOKer , 12-Окт-16 13:32
Считаете идею буферного редринга достойной упоминания? Нууу... в принципе, вы конечно в чем-то правы - в js это ноухау. Однако назвать это "революцией" я бы все же постеснялся.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Кодер , 12-Окт-16 14:57
По-моему, vdom появился раньше реакта, поэтому diff - это только особенность реализации. Мне кажется главная идея реакта - это компоненность.Информация с главной страницы:
"Component-Based. Build encapsulated components that manage their own state, then compose them to make complex UIs."
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Тетя Сара , 14-Окт-16 01:27
Та кто вам такое сказал? Лева не смешивайте вы эту водку с пивом, пейте отдельно!
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 09:37
Устанавливает сам себя в 4 раза быстрее чем npm, при этом сохраняет в .lock-файл разрешенные зависимости и повторно ставит себя еще в 4 раза быстрее.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено fail , 12-Окт-16 10:59
> Компания ...так, очень гут, можно отркывать тотализатор:
- лиca, хpoмой и т.д. - ктo первый интeгрирyeт идею ?
- время превращения из пакетнoгo в мaгaзинный - полгода, год, .. ?
- будyт ли coвместимыми менеджepы из лисы и хpoмого(в принципе вопрос риторический) ?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 12-Окт-16 12:29
Б- безопасностьhe easiest way to install Yarn on macOS and generic Unix environments is via our shell script. You can install Yarn by running the following code in your terminal:
curl -o- -L https://yarnpkg.com/install.sh | bash
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 13:26
что самое смешное, npm install -f yarn работает, но почему-то задвинут на третью страницу способов установки
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 13:27
тьфу, -g, конечно же
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Crazy Alex , 12-Окт-16 13:45
И что здесь странного?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 14:46
эм, смотри. у них инструкция для установки:1. установите ноду
2. curl .../install.sh | sudo bash (и оно выкачивает tgz, ставит в /opt и модифицирует .bashrc)
разве не логичнее будет:
1. установите ноду (npm идёт в комплекте)
2. npm install -g yarn ?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Crazy Alex , 12-Окт-16 15:02
Учитывая, что они считают npm плохим/небезопасным? Разумеется, не логичнее.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 16:13
учитывая, что у них `-g` deprecated (и по делу), способа поставить grunt/gulp/bower без npm нет. логично же ставить yarn как и все эти остальные.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено ivan1986 , 12-Окт-16 14:32
generic Unix environments это все что угодно включая LFS
А что вы хотели? на маке до сих пор нормального пакетного менеджера нет.
деб и рпм репы есть, даже в аур закинули.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 16:38
> на маке до сих пор нормального пакетного менеджера нет.homebrew же. кстати, там уже yarn в pull requests.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Вы забыли заполнить поле Name , 12-Окт-16 17:50
> homebrew жеОн умеет подпись пакетов?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено й , 12-Окт-16 22:04
в арче до недавнего времени полное отсутствие подписей почти никого не смущало, кстати.в brew есть sha256-суммы для бинариков и сурсов, прямо в каждой формуле.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Led , 12-Окт-16 22:54
> в арче до недавнего времени полное отсутствие подписей почти никого не смущало,
> кстати.современная школота не знает, что такое смущение, кстати.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Вы забыли заполнить поле Name , 13-Окт-16 01:32
В pacman подпись добавлена в версии 4.0.0 вышедшей 2011-10-13.
У homebrew ее нет.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено ivan1986 , 13-Окт-16 16:44
*нормального*
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Kroz , 12-Окт-16 14:13
Жду пакетного менеджера для .txt файлов
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 13-Окт-16 04:52
Почувствуйте разницу:
[desktop] ~/projects/hosp/frontend $ time npm install
...
real 0m28.309s
user 0m11.650s
sys 0m0.947s[desktop] ~/projects/hosp/frontend $ time yarn install
...
real 0m7.218s
user 0m4.247s
sys 0m0.447s
Выбор очевиден.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено deadfood , 13-Окт-16 16:29
leftpad уже отрелизили?
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 15-Окт-16 11:15
Что я вижу? Упоминание "Facebook", словосочетание "Facebook представил" в заголовке новости, упоминание "JavaScript" и словосочетание
"новое _что-то_ для JavaScript". Каждая эта вещь, взятая отдельно – уже повод для минуса, а тут аж целое комбо.
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 15-Окт-16 11:40
Каждый вымер, подобный твоему - не достоин существования в принципе, но не на опеннете - тут тако еще одобряется, да еще и поощряется "объективными" модераторами
"Facebook представил Yarn, новый пакетный менеджер для JavaSc..."
Отправлено Аноним , 16-Окт-16 14:57
Когда нам WebAssembly представят? А то хочется на Python под Front-End писать.