HomeОбразованиеRelated VideosMore From: Software Engineer - Soer

Для чего нужны jQuery, AngularJS и vue js

481 ratings | 16311 views
Субъективное мнение веб-разработчика о том для чего нужны jQuery, AngularJS и vue.js В видео рассматриваются вопросы: - Что такое "jQuery лапша" и так ли это страшно - Структурирование кода на jQuery - Где нужно использовать AngularJS, а где лучше остаться на jQuery.
Html code for embedding videos on your blog
Text Comments (87)
Думаю необходимо объяснить, что 1-ые версии Ангуляра вышли в 2009 году, однако релиз версии 1.0 состоялся в 2012. До 2012 Ангуляр был версии 0.9 и 0.10, потом 0.10 версии была груда релиз кандидатов.
A\ex_ у Ангуляра кушать официальные учебники ng-book , вышла ng-book по 5-ому уже. судя по дате коммента, вы и этак уже отыскали.
A\ex (1 year ago)
У меня ранее практически не было задач для Ангуляра. Точнее одна задачка была и мы столкнулись с таковой кучей заморочек (хотя доделали CRM на Ангуляре + Реакт) что позже я сделал умозаключение что нах оно необходимо и php + ajax + jquery = profit Но на данный момент думаю что ангуляр стоит все же выучить, этак будто нынешнее общение с разработчиками из США (что они все на Ангуляре и дескать для тебя необходимо 100%) вынуждает все-же пересмотреть мое мировоззрение. Теперь ищу книжку по Ангуляру 4, если кушать мысли - подскажите литературу, на любом языке.
This'is cool (28 days ago)
Нахрена все эти фраемворки? Создаю штамп аштимль, пишу класс манипуляций с этим шаблоном вообщем никаких заморочек, я желаю очень тщательно выучить JS, и не желаю растрачивать пора на то, что в скором времени все равно умрет!
React это будто рас библиотека и ассоциировать ее необходимо с jquery однако ни будто не с фреймворком Angular. Автор вообщем не различает вещи и пилит обозрение. Парадокс попросту
​+Александр Николаев я и говорю, что ты отстал от времени. Один из создателей React-а Christopher Chedeau, еще в 2016 году написал у себя в Twitter "yeah, call it a framework or a library, it doesn't matter :)". Просто прими будто факт, что этот проблема закрыт, и Википедия здесь не при чем.
я не читаю холивары. Есть википедия на последний случай
+Александр Николаев а какой ответ ты ждал? Просто любопытно, когда человек делает холиварное утверждение которому 100 лет в обед, что еще он ждет услышать?
лишь этот ответ и необходимо было ждать;)
Ты застрял в прошедшем, один до сих пор не знаешь, что холивары на тему React - это библиотека либо фреймворк издавна уже закончились. И все разработчики уже издавна обусловились с контекстом потребления слов библиотека/фреймворк.
Stanislav Sheveliukhin (2 months ago)
Чуть больше года ролику. Есть ли апгрейд? По теме - VUE JS мясцом оброс либо дудки? =) Или до сих пор React? Просто думаю что приступить глядеть Заранее благодарю за ответ
Evan D. (2 months ago)
Женя, верно гласить фреймворк, однако никак не фреймвёрк! Слово work звучит будто ворк, однако не вёрк.
Software Engineer - Soer (2 months ago)
Спасибо.
Dmitriy T (2 months ago)
Интересно Ваше мировоззрение, спустя год.
Bekzhan (2 months ago)
А yii и vue js отличаются?
Sun Furry (1 month ago)
Тем же, чем башка от жопы
Bekzhan (2 months ago)
Персик
Игорь (2 months ago)
что избрать Java разработчику для фронта Angular, React, Vue?
urbanmaugli sq (3 months ago)
Интересно!
Sergey Peshalov (4 months ago)
Angular и React - глупо мода. Что-то реально огромное ни в жизни на этом всем великолепии строчить бы не стал. Для маленьких одностраничников с извращенцем тимлидом - самое то.
vue употребляют в apple)
urbanmaugli sq (5 months ago)
Спасибо!
PluginUs. NET (6 months ago)
Последнее пора развилась тенденция решать обычное трудно. Мода засела в программировании.
Yura Dyatlov (7 months ago)
Использую Angular для SPA веб-сайтов и vue.js для MPA. Vue.js весьма нравится собственной простотой, однако не думаю что он поменяет Angular. Не пользуйтесь jQuery там где вы сможете его не использовать.
izvarzone (3 months ago)
хех, я использую в юзерскриптах для браузера, поэтому что не желаю учить javascript. Меня всё устраивает.
PluginUs. NET (6 months ago)
Не пользуйтесь jQuery там где вы сможете его не использовать. - звучит верно если продолжением являеться -> a используйте нативный синтакс javascript
orion orion (7 months ago)
jquery не нужен, он ничего не дает разработчику. он лишь тащит за собой кучу зависимостей. angular - framework, а react - библиотека. в angular тоже кушать шедоу дом... на данный момент все платформы для сотворения СПА приложений работают со собственной реализацией шедов дома
Вообще кушать осознание что такое подневольность? Интересно какие зависимости тащит за собой JQuery, не считая себя?. Вот будто один Angular(не 1.x) тащит за собой кучу зависимостей. Чтобы сделать проект кроме webpack, yarn, node, node_modules необходимо еще тонну модулей, чтоб попросту запустить проект.
Software Engineer - Soer (7 months ago)
Возможно я не понимаю чего-то, однако вот кушать образец - необходимо сделать плагин под WordPress, для клиентской части, что лучше использовать React либо jQuery? И отчего?
Vasya Vasya (8 months ago)
Слава УКраине, все интернет технологии появились у нас
izvarzone (3 months ago)
А сейчас понятно, где появился IE6
Ruslan Shikhaliev (6 months ago)
Vasya Vasya ахахахах , прикольно ) тогда слава
для маленьких приложений, когда внедрение фреймворков нецелесообразно, однако некую динамику добавить нужно, неуж-то этого невозможно сделать на чистом JS? для чего вам jQuery?
izvarzone (3 months ago)
Зачем париться с javascript, когда на фреймворке написать проще? Если мыслить про тормоза, конечно ничего не будет тормозить, у нас же не пентиумы 2 а современные компютеры. Ни разу не лицезрел ситуации, где jquery медлительнее javascript. Про кроссбраузерность вообщем лол, про древнейшие версии IE из бронзового века еще кто-то задумывается? «гос. организации некие к примеру» Но веб-сайт же не для их делается. Зачем к примеру твиттеру либо стиму мыслить, что в районном ЖЕКе не будет трудиться их веб-сайт?
FuckingYourMom (4 months ago)
Валентина Сахарова, резвее
Sergey Peshalov (4 months ago)
гос. организации некие к примеру
orion orion (7 months ago)
ну-ка естественно, какойнить IE6... проблема лишь, кому он нужен...
Software Engineer - Soer (8 months ago)
Валентина Сахарова, дудки, эти способы появились в спецификации лишь в 2013 году, кушать груда браузеров, которые знать не знают ничего об этих способах.
MaGu (9 months ago)
Спасибо
Denis Poltoratsky (9 months ago)
1) Не совершенно сообразил. Зачем мне нужен jQuery, если я использую React? jQ уже не обладает уникальностью 2) разработчики меж собой говорят в 95% на британском (китайцы/корейцы/даже российские почаще итого)
Valera Xomenko (6 months ago)
Denis Poltoratsky Jquery для малеханьких проектов, а React для огромных проектов:)
Никита Павлов (10 months ago)
Что-то до меня этак и не дошло, Ангуляр и реакт для бекенда либо дудки?
Peter Parker (28 days ago)
+Sergey Peshalov пачиму?
Sergey Peshalov (4 months ago)
однако лучше не использовать Node.js ))))
Valera Xomenko (6 months ago)
Для бекенда употребляют Node.js.
Valera Xomenko (6 months ago)
для бекенда употребляют Node.js
Software Engineer - Soer (10 months ago)
Нет, для фронтенда в основном.
Pavel Yurevich (10 months ago)
Всем хорошего времени суток. Народ, растолкуйте. Везде приводят примеры, будто сделать ординарную кнопку на этих фреймворках... и кода там в один 5-10 больше, если строчить на нагом js. В чём профит?
Software Engineer - Soer (10 months ago)
Профит начинается не в момент, когда создаешь первую кнопку, а когда прибавляешь 2, 3, 4... и т.д. Так будто на прибавление N+1 кнопки тратится линейное, предсказуемое пора. А когда делаешь на нагом JS, то по мере роста проекта все начинает сваливаться и кривляться.
orionpro79 (11 months ago)
Grunt ? А он что ещё развивается?)
Software Engineer - Soer (11 months ago)
Всем выйти из сумрака
Петр Жечков (1 year ago)
Спасибо, информативно.
если гласить кратко то можно резюмировать что все эти фреймворки ненужны
izvarzone (3 months ago)
необходимы, т.к. проще выучить и проще строчить код.
orion orion (7 months ago)
конкретно, пиши на vanila js и будет для тебя счастье =)
Что обучать потом нагого JS?
Aleksandr Furs (1 month ago)
Беларускую мову.
Bekzhan (2 months ago)
Я изучал потом джс пиичпи а позже джейкуери
Алекс Гри (2 months ago)
Узбекский стиль
Just a mosquito (5 months ago)
Историю Древний Греции.
mister Anderson (8 months ago)
Виталий Слободянюк Angular 5
25benoni (1 year ago)
Vue.js уже интенсивно употребляется в PHP фреймворке Laravel 5 (вроде даже из коробки). Еще лицезрел, что кушать несколько английских скринкастов об использовании Vue.js в связке с Ruby on Rails (этак что может быть Vue и в рельсах быстро обоснуется). Да и мне на деньках приходило предложение вакансии на Python/Django со познанием Vue.js (т.е. на том проекте, на какой вакансия для фронтэнда быстрее итого употребляется Vue.js, либо планируется употребляться).  Так что, по-моему, Vue.js уже полностью готов для продакшена.
Все пора смотрела на черешню :D На счёт Vue.js я в него втюрилась. В последнее пора интенсивно его изучаю и я уверена что это будущее.
Ivan Stepanoff (1 month ago)
+mister Anderson лубофь - необьяснимое явление. Иногда обожают за недочеты...
Sergey Peshalov (4 months ago)
будущее - это 2-3 новых фреймворка каждые 2-3 года... ))) Мне будто, что попросту фронтерам скучновато и они соревнуются в дли... в том, сколько фреймворков знают
mister Anderson (8 months ago)
Татьяна Бурдужа А что в нем такового особого?
на пару лет мб. Но не навечно
React и vue это библиотеки, а не фреймворки.
Термин "библиотека" использую когда говорю о чистом React либо Vue. Когда желаю выделить, что выговор идет о стеке технологий и правил (к примеру, React+Redux+Route+ES6+Lint либо Vue+Vuex+Route+ES6+Lint), то использую термин "фреймворк".
Vasya Vasya (1 year ago)
не плохое видео, если кушать расположение сделай изволь видео об vue, однако по подробнее, чтобы побольше мы узнали
Вот про vue вообщем не согласен. Давно работаю лишь с vue, и с китайским языком сталкиваться ни разу не приходилось. Хотя делал кучу всяких клиентских вещей типа слайдеров, поисков с автодополнением и иных галерей, сервернный рендеринг, кастомные render функции и ещё немало итого. Всегда хватало будто готовых решений, этак и британской документации (которая, уместно, и на российском кушать для vue и главных его модулей, причём в животрепещущем состоянии). Адаптировать хоть какой vanilla модуль из npm под vue - задачка не такая уж накладная, а модулей этих имеется на все случаи жизни. То кушать неувязка отсутствия каких-то готовых решений на мой взор тоже надумана. Короче, vue полностью спелый продукт, какой можно удачно вводить в проекты разной трудности, а не лишь играть с ним дома для общего развития. А вот про jquery стопроцентно поддерживаю - это прибор, решающий определённый сферы задач и решающий его удачно. Но необходимо осознавать, что сейчас он малость (конкретно малость!) теряет свою актуальность, этак будто IE9 уже практически вымер, а с более новыми версиями дудки таких заморочек сопоставимости, которые трудно разрешить без библиотек.
В общем, я ошибочно использовал понятие "связность". "Монолитность", наверняка, более правильное слово, однако я не уверен. Короче, составляющие этак либо по другому всё равно должны быть зацеплены, ведь по другому не будет способности взаимодействия компонент. Сложные для осознания и использования методы "зацепления" - это нехорошо, а не само зацепление. Короче, я к тому, что таки составляющие не должны оказывать влияние на наружный контекст других компонент, этак будто это не дозволит отвлечь их от этого контекста. Компонент может и обязан тащить обязаность только за собственные поведение и состояние. Я это имел в виду в прошедшем комменты.
Не совершенно этак. Связность - это внутрянняя черта компонента/модуля (его сфокусированность на решение определенной задачки). Когда выговор идет о связи меж модулями молвят о зацеплении (ранее нередко встречалось понятие связанность, однако повсевременно появлялась неурядица со связностью). Когда компонент зависит от контекста другого компонента - это зацепление.
Ну, составляющие по идее не должны зависеть от контекста других компонент, то кушать связность в любом виде - нехорошо. Сцепленность же значит внедрение наружного "интерфейса" компонента (то кушать событий и props), и это единственно неизменный метод взаимодействия компонент (не считая store, естественно, однако здесь задаётся контекст итого приложения, этак что это малость другое). Так что здесь не согласен. По теме ролика - vue попросту вырос на ошибках предшественников. Поддержка у него тоже уже довольно отменная и она растёт весьма стремительно. Реакт, естественно, покамест в этом плане посильнее, однако это не навечно :) Ангуляр же 1-ый вообщем помер, а 2-ой этак-то позднее, чем vue появился, этак что трудности у него все те же.
Согласен, что решение этак для себя. И по-отличному необходимо приводить к "характеристики книзу, действия ввысь". Только мне будто, что увеличивается не связность (cohesion), а зацепленность (coupling) компонент. Сильная связность компонента при слабенькой зацепленности - это напротив неплохой примета. UPD. Только мы уходим от темы ролика. Проблемы кушать в любом фреймворке, проблема в том можно ли их убрать самому, либо отыскать того кто может это сделать стремительно. В случае с VUE я покамест не могу произнести, что помощь общества такая же будто у React либо Angular.
Ну это в любом случае нехорошо конкретно в таком виде мастерить, этак будто увеличивается связность компонент. Компонент не обязан сам себя устранять, это некорректно. Можно попросту из дочернего компонента кидать событие типа this.$emit('delete-me'). Тогда индекс этому компоненту вообщем не нужен и будет что-то типа того: <component v-for="({ type, key }, i) in blocks.items" :is="type" :key="key" @delete-me="blocks.items.splice(i, 1)">
Хорошее, адекватное рассуждение.
Venera Salmanova (1 year ago)
Отличное видео, всё правильно.

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.