KlonD90
т.е. не сильно шустрая сама по себе
Sergey
Sergey
Thor на ноде написан, он в одно ядро всего нагрузку будет генерировать, это маловато.
Pavel
Хо хо. Tcpkali выглядит интересно. Спасибо.
Pavel
За артилери тоже спасибо, посмотрю.
Vladislav
еее, получилось, я запилил рендер-цикл
Anonymous
Привет народ, есть скрипт, отвечающий за пролистывание лендинга, есть подключенная библиотека JQery, но есть мысль, что полную библиотеку подключать не имеет смысла, можно допустим только какой-нибудь core.js для выполнения именно этого скрипта, не разбираюсь в этом. Ставлю JQuery через Bower. Заранее спасибо.
Nikita
У тебя выкачен https://github.com/jquery/jquery и ты можешь собрать его как тебе удобно, там много модулей, главное найти нужный и подключить
Nikita
Я продолжаю соберать свой супергеройский фронтэнд. И хочу один раз все добавить и настроить, чтобы потом жмякать на красную кнопку и не трогать больше сборку никогда.
Так вот сейчас у меня стоит:
npm -> Gulp(browser-sync,gulp-uglify,gulp-sass,gulp-minify-css,gulp-autoprefixer,gulp-plumber,gulp-sourcemaps,gulp-rename) -> Bower(react,jquery,modernizr,mocha) -> Yeoman(-)
Что еще нужно для моей большой красной кнопки, чтобы все все было.
Но! непонятно чем Bower лучше npm (пока что все аргументы против Bower'а)
Nikita
надеюсь это не самый нубский вопрос
Anonymous
По поводу Bower против npm, честно говоря не помню аргументов, но можно почитать здесь: http://nano.sapegin.ru/all/bower да и честно говоря гуглил на эту тему, все склонялись не в пользу npm. Собираю с помощью grunt, исторически так сложилось, да и вполне всё устраивает. То же самое, как и у gulp, только сначала был grunt, а потом уже gulp - как альтернатива. Я считаю что, под каждый проект нельзя сделать одну большую красную кнопку. Вот собственно на моём примере, мне jquery нужен только для прокрутки лендинга, соответственно зачем мне остальное барахло? А какой модуль именно мне нужен не знаете случаем? Я там видел jquery.js и весит он 650 байт, что вполне бы меня устроило, это оно?
Anonymous
Или методом тыка искать?
Anonymous
bower не нужен
Алексей
очень не рекомендую использовать bower
Anonymous
в npm сделали плоскую структуру, все, причин юзать бовер нет
Anonymous
Аргументы будут? Не понимаю чес слово.
Anonymous
аргументы в пользу того, почему не надо ебаться с двумя пакетными менеджерами?
Anonymous
а есть аргументы за?
Anonymous
У меня он один - bower.
Nikita
есть постоянно выходящие гайды где рекомендуют bower, непонятно зачем
Anonymous
а фронт ты как собираешь?
Алексей
у bower недостатков больше чем достоинств - самый бесячий это то что любое обновление чего либо превращаеться в бесконечную череду резолва зависимостей ( для Hello World проектов естественно это не видно ) но более или менее большой проект с разными зависимости - тут начинаеться полный пипец
Anonymous
По поводу Bower против npm, честно говоря не помню аргументов, но можно почитать здесь: http://nano.sapegin.ru/all/bower да и честно говоря гуглил на эту тему, все склонялись не в пользу npm. Собираю с помощью grunt, исторически так сложилось, да и вполне всё устраивает. То же самое, как и у gulp, только сначала был grunt, а потом уже gulp - как альтернатива. Я считаю что, под каждый проект нельзя сделать одну большую красную кнопку. Вот собственно на моём примере, мне jquery нужен только для прокрутки лендинга, соответственно зачем мне остальное барахло? А какой модуль именно мне нужен не знаете случаем? Я там видел jquery.js и весит он 650 байт, что вполне бы меня устроило, это оно?
аргумент тут неактуален с npm 3
Nikita
из чатика в чатик против статьи трехлетней давности что все скидывают про бувер
Nikita
https://docs.npmjs.com/how-npm-works/npm3
Anonymous
Фронт собираю так, ставлю bower'ом пакеты, собираю grunt'ом.
Anonymous
а грантплагины у тебя не через нмп качаются?
Anonymous
Я понимаю к чему вы клоните)) А есть какое-нить руководство для npm, такое же как по bower? Для просветления.
Nikita
Или методом тыка искать?
модули названы в честь того что в них, если тебе нужн скрол ищи файл с названием типа скролквери.js
а лучше искать по названию метода который нужен
Anonymous
к тому, что ты уже используешь нпм, и зачем тебе еще и бовер - непонятно
Anonymous
руководство - официальная документация
Nikita
руководство по bower : "bower install" ахахах, не знаю что еще в нем есть, вроде бы... ничего?
Anonymous
Ну зачем? Там много интересного и про конфиг, и плагины...
Nikita
у меня методичка по механике была толще чем доки bower (у меня не было методички)
Anonymous
Вот именно, что простота и низкий порог вхождения делают своё дело...
Anonymous
Так же ведь и появился gulp
Anonymous
<script type="text/javascript">
$(document).ready(function(){
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});
</script>
Anonymous
Это скрипт прокрутки, а скролквери.js нет такого... там есть jquery.js 650 байт весит, заработает с ним?
Nikita
ищи, как найдешь расскажешь) не попробуешь не узнаешь
Anonymous
Понятно, методом тыка. )) Спасибо.
Anonymous
Я продолжаю соберать свой супергеройский фронтэнд. И хочу один раз все добавить и настроить, чтобы потом жмякать на красную кнопку и не трогать больше сборку никогда.
Так вот сейчас у меня стоит:
npm -> Gulp(browser-sync,gulp-uglify,gulp-sass,gulp-minify-css,gulp-autoprefixer,gulp-plumber,gulp-sourcemaps,gulp-rename) -> Bower(react,jquery,modernizr,mocha) -> Yeoman(-)
Что еще нужно для моей большой красной кнопки, чтобы все все было.
Но! непонятно чем Bower лучше npm (пока что все аргументы против Bower'а)
А можно нубский вопрос, зачем вам одновременно для вашей кнопки gulp-sass и gulp-minify-css? Разве в gulp-sass компрессия не работает?
Nikita
может и работает, но душе спокойнее когда она работает с gulp-minify-css
Алексей
Понятно, методом тыка. )) Спасибо.
npm очень прост в плане команд ( install, remove и т.п ) - в плане конфига package.json - все это легко учиться и гуглиться
а вот чтобы работать с npm во frontend Grunt и Gulp уже нехватит - нужен Webpack
про него есть хороший набор видео от Кантора ( автор javascript.ru )
https://www.youtube.com/playlist?list=PLDyvV36pndZHfBThhg4Z0822EEG9VGenn
Anonymous
Nikita
да не плохой, но он говорит, что с Gulp/Grunt интегрируется, возникает вопрос зачем?
Anonymous
Ну наверное для тех кто уже прикипел к одному инструменту))
Nikita
я знаю что Gulp универсален для построения задач(разве что для фулстак разработки нужно дополнительно мейкфайлик в 5 строк написать), а Webpack только для сборки
Nikita
@Ai_boy А ты известный) Видел твои доклады на конференциях.
Алексей
Anonymous
А кто нибудь сжимает html разметку? Чем пользуетесь?
Алексей
https://www.npmjs.com/package/htmlmin ( но он плохо работает с Angular2, React и прочими шаблонизаторами )
Anonymous
Спасибо посмотрю.
Алексей
Есть более продвинутый https://github.com/kangax/html-minifier
Anonymous
Ага, гляну тоже.
Anonymous
По мне Angular и React сплошное рукоблудие, нужны только несколько скриптов для формочек, ну или навигация к примеру, остальное лишнее...
Anonymous
А это что такое?
Алексей
А это что такое?
клон первого Angular ( только более обрезанный - за счет чего быстрее )
Anonymous
А зачем если есть jquery?
Anonymous
Типа модно?
Nikita
jquery это библа для криворуких и убогих
Anonymous
Почему хрень? Есть аргументы?
Anonymous
Жабу разе нельзя использовать частично, не всю?
Nikita
анимации на js чем тебе не угодили? ониж на css по факту
Anonymous
Ну например, как в вышеприведённом тексте, мне не нужны вау эффекты, нужны токма ассинхронные запросы для формочек, навигация и ещё какая-нибудь мелочь, накуа спрашивается мну ангуляр или реакт?
Anonymous
Anonymous
Этих хипстеров с Vue не слушай.
Anonymous
Вот пока нет аргументов толковых кроме размера филе, и то думаю что мона порезать жабу...
Anonymous
Они обмазываются каждый день новыми БЫСТРЫМИ фреймворками.
Anonymous
Потому что новая версия на 1 KB тоньше, чем предыдущая!
Anonymous
А ещё там ебаный роутинг и куча функций которые тебе нахуй не нужны!
Anonymous
Woo-hoo!
Nikita
это библиотеки...
Anonymous
Потому что говно одного сорта всё.
Anonymous
Согласен про роутинг, я на бэкенде делаю всё остальное...
Anonymous
Anonymous
И поэтому все привыкли скачивать полный дистро.
Anonymous
В котором хуева туча хуйни.
Anonymous
И потому он здоровый.
Anonymous
Жабу же, ну!