Напомните, почему люди до сих пор пользуются этим говном, когда есть божественный Angular 2 + typescript.Ебаные реактовские опущенцы, у вас же из коробки даже нормального 2-х стороннего биндинга не завезли, встроенных директив нету. Даже ебучий синглтон сервис из коробки не завезли. Чем тогда реакт облегчает разработку? И нахуй он нужен в таком случае.Про реакт нейтив вообще молчу. Вышел больше года назад, версия до сих пор 0.41. Баги лезут только так. То апа крашнется просто так, то шрифт отвалится. Ебучей сетки для верстки даже нету
Бамп
>>147356580 (OP)Тебя на Хабре заминусили и ты это в /b принёс?
>>147357331Нет, не люблю хабр и не хочу даже там спрашивать. Слишком потные задроты там. С ними даже поговорить невозможно
>>147357616Если ты не понял, то на самом деле вопрос звучал так: Нахуя ты это в /b притащил?
>>147357720Ебет? Не можешь сказать чего-то дельного - проваливай иди нахуй
>>147356580 (OP)Ты ебнутый?
ОП очередной смузихлеб, расходимся
>>147357841>Не можешь сказать чего-то дельногоПф, еще как могу, вот смотри: Ты - ебанутый.Ну как? Коротко и по делу.
Макака, ты уже приготовилась свои формочки под ангусляр 5 перешлепывать?
>>147356580 (OP)Потому что ангуляр это как поезд, а реакт это как легковой автомобиль
>>147357942Сказали же, что 4 не будет отличаться от 2
>>147357885Нет, ты
>>147357942А ты готов еще 1000 методов написать, тк по дефолту их в твоей говеной либе нету
>>147358042Чего там тебе еще сказали? В этом году уже 5 будет, маня. На вопрос ответь. И сколько ты свое говно с 1.* на 2 перепиливал во имя какого-то там синглтона? Хуже веб-макаки только веб-макака укушенная поехавшим на кокопаттернах джавистом
>>147357971Скорее реакт - это набор деталей, из которых ты можешь собрать машину, но хуй знает, как ты ее соберешь и как она будет ехать. А ангуляр - готовая машина. Садись и едь, но менять в ней нихуя не сможешь
Ох уж эти смузихлебские холивары
>>147358260Перепиливал пару недель. Улучшилась скорость, читабельность кода, много удобных фич добавили. Проект наконец то стал хорошо структурированный
>>147356580 (OP)Потому что современная разработка в кризисе. Тонны ненужной хуеты. Вот посмотри на этого долбоеба напримерhttps://habrahabr.ru/post/322170/
>>147358398а брат то ожил? батя что сказал?
>>147356580 (OP)Я так полагаю, что реакт - вьюха, которой нужен фреймворк по типу backbone.js или можно юзать реакт для нативных простых СПА приложений. Backbone все-таки более гибкий, чем ангуляр + меньше потребляет оперативы. Если бы проект стоил бы от полумиллиона и требовали охуевшую производительность, то я бы выбрал backbone + underscore + фрейм типа react.
Vuejs-бог ссыт на недалеких.
>>147358436Что за хуйняОн начал с php, дошел до js. Начал расписывать про реакт, сука, в чем суть поста
>>147358528Какие то дешевые у вас проекты ...У нас дешевле 2-3 млн проекты не встречал.Сам React плох из-за односторонней передачи данных от родителя к потомку через props.Поэтому используют отдельное хранилище и доступ к нему реализованный технологией redux.Есть конечно иные подходы, например reflux, но это уже другая история.
>>147358528>Backbone>2k17На jquery не пишешь?
>>147358436Два чаю.>2k17>Писать легаси с отрывками рашн-бест-хабра-практис с помощью новейших нано пре-компиляторов/процессоров и с прочими нано-изъебами.Уже до пизды однотипной хуеты понапридумывали, а заказчики даже не в курсе, потому что лишь бы работало как надо. Аж всем в рот нассать захотелось. Пойду отолью.
.ASP
>>147358436Вот именно этим и бесит js. Тонна ненужных фреймворков и прочей хуеты. Что не день, то новый фреймворк и новый стандарт.
>синглтон>директивы>сервисы>1000 методовБлять, откуда вы лезете. Простая задача была ведь - показать алерт по надатию на кнопку. Что вы уже нагородили, клованы?
>>147358872На ангуляре
>>147358978неосилятор закукарекал
>>147359084Flux и redux не забудь заюзать
>>147358862Я фрилансер - 4 года стажа. 90к в месяц платят за две недели работы, т.к больше не хочу работать. Думаю уйти из кодинга, потому что больше 200 в месяц одному не заработать, а бизнес в вебе не хочется. Вы-то чем занимаетесь?
>>147358862Вот именно ты не можешь взять фреймворк, подучить его и сразу работать. Учи реакт, потом flux и redux, пили 100 костылей и потом только работай
>>147359254В основном по для крупных банков.Не, фриланс не нужен, опыт то не капает.В дальнейшем с рабочей визой можно обосраться.Как доп заработок не более.
>>147359301Так оно и есть. И это даже не весть стек фронтенда. С другой стороны, дом никто не строит и говна и потом говорит, что говно не развалится.
>>147359254Как вкатится в некст левел?
>>147359454Как мне вкатится в некст левел?
>>147358832Долбоёб-пхпшник выходит из зоны комфорта и проникается доисторическими "революционными" идеями фронтенда которые уже лет 10 как были на флеше.
>>147359301>взять фреймворк, подучить его и сразу работатьКак там в оупен-спейсе рядом с сотней таких же интернов за пачку лапши работается?
>>147359820Блядь, не надо на дваче спойлерить про кодинг. Пошли нахуй вкатывальщики.
>>147359301Ну так web давно вырос из однотипных простых сайтиков.HTML5, Canvas, WebGL, WebSQL, WebSockets, LocalStorage etc ...Ну и новомодная фишка WebComponents, которые сейчас "эмулируются" модными фреймворками и библиотеками типа React и Angular 2.В дальнейшем WebComponents будут доступны из коробки как стандартное API для разработки в браузере.Множество различных плагинов и расширений для удобной разработки и отладки.Браузер уже давно превратился из простого интерпретатора и набора демонов в полноценную виртуальную машину.Все нужно учить, знать и понимать. Одних фреймворков не достаточно.Например нужно понимать когда использовать именованные, анонимные, стрелочные функции.И таких тонких моментов очень много. Без базиса знаний спецификации и нативного JS никакой фреймворк не спасет от перегруженного клиентского кода.
>>147359990>>147359918
>>147360056И правда не надо. Больше не буду.
>>147359820А чому нет?
>>147359495Есть более быстрые и ничем не уступающие альтернативы
>>147360239Альтернативы все одинаковые практически.
>>147360334Ну не сказал бы
Поясните, кому вообще нужна вся эта параша, когда есть божественный ASP.NET MVC?
>>147356580 (OP)> ts> 2017Меня больше интересует почему дети копошащиеся в вебе не способны породить спрос на язык программирования, а только на костыли поверх к прошлым костылям.
>>147358978Двачую, это просто пиздец какой-то. На нативном js хуй что просто так сделаешь, а фреймворки - ебаная хуйня, то их забрасывают, то документации примерно нихуя, то ещё какое-нибудь говно вроде необходимости привинчивать кучу дополнительной хуйни.
>>147356580 (OP)https://www.youtube.com/watch?v=cdX8r3ZSzN4
>>147361506Проиграл с пика
>>147361506Ору
>>147358297потому то ангуляр и фреймворк, а реакт - библиотека
>>147361589>примернореакт и ангуляр будут еще лет 5 жить. Этого хватит чтобы выучить и заработать
>>147361867>будут ещё лет 5 житьВот поэтому я выбрал MVC
>>147356580 (OP)Иди на хуй
>>147361942ASP.NET MVC*фикс
>>147356580 (OP)https://www.youtube.com/watch?v=pmxBTAv9sb4
>>147356580 (OP)А я напоминаю говнорожим макакичам, что все без исключения фреймворки - убогие костыли для умственно отсталых, что каждый. Использовать фреймворк - всё равно, что расписаться в том, что ты - тупорылый хуесос и говножуй. Спасибо за внимание.
>>147361973Дай пятюньку, бро!
>>147360056>>147356580 (OP)React говно, имхо, просто для вьюшек vue.js хорошо подходит
>>147358260лол ну ты и долбоеб, 5 в данном случае значит то же что и 2.5 даун ебаный, поэтому иди сожри говна, петух.
>>147356580 (OP)Собираюсь написать сайт. Пи Эйч Пи, Май Эс Кью Эл, Пайтон, Джава Скрипт - мне все это не понадобится. Только чистые Эйч Ти Эм Эл пятой версии и Си Эс Эс третьей. Я пока все делаю правильно?
>>147362204Да.
>>147362047Пиздец ты даун. Пищу добываешь охотой? Или уже перешел к выращиванию овощей на грядке? Мотыгу изобрел уже?
>>147362204Ну смотря что за сайт. Для статистики понадобится ещё и js
>>147362047ОРУ с дебилаучить высокоуровневые языки программирования значит расписаться под тем, что ты не можешь в низкоуровневое программирование asm
>>147356580 (OP)> typescriptЕбать ты говноед.
>>147362204Я конечно в шебе не особо шарю, но с таким стэком ты получишь просто текстовый файл в браузере.
>>147362302>>147362281Запах жареных мартыханом, м-м-м...
>>147362204> Эйч Ти Эм Эл пятой версиида просто HTML блять, заебали цифру 5 приписывать, как буд то кто то специально пишет на "html4" и "css2"
>>147362138вот этому два чая, сам хоть и пишу на Angular2 + Typescript, но vue.js начал учить так как хочеться пилить как-то проще, ну ты понел.
>>147359990Я не понимаю, почему в 99% случаев не писать всё на обычном ES?
>>147362409тащемта синтаксис отличается
>>147362405>Запах жареных мартыханом, От бабуреха ручки трясутся, что не можешь правильно текст набрать?
>>147362302БАЙТОЕБЫ не нужны
>>147362292Статистика будет нужна. Я просто прописываю ссылку на нужный скрипт прямо в html-коде страницы, верно?>>147362342Вообще, на моем сайте должно быть нечто вроде модуля заказа звонка. Указать номер телефона, ввести несложную капчу и нажать кнопку. Полагаю, тут мне и понадобится кодирование на php/python/javascript, верно?
>>147362461ES спецификация а не язык программирования.Спецификация ES отлично подходит под Java.
>>147362505долбоеб, в посте выше описал логику поста той ухмыляющейся йобы
>>147362616У тебя запятая лишняя, довен.
>>147356580 (OP)https://www.youtube.com/watch?v=MI83NiZbsFw
>>147362695еблан, после обращения ставится запятая
>>147362461Потому что, как и любой другой язык, JS имеет свои ограничения. Ну, и проблема в том, что у JS их дохуя - часть из самого языка, часть из-за того, что веб и вся хуйня.А люди хотят как нормальные белые программисты писать. И приходится использовать всякие говно-фреймворки.
>>147362795
давайте мерятся зарплатамиу меня 0 у кого больше?
>>147356580 (OP)Недавно вкателся в кодинг, Хочу запилить небольшое Single Page App , котаны, столкнулся с банальной проблемой: как организовать структуру папок ?Есть кароче, индексный html файл (страничка), к нему нужен бутстрап, css, картинки, шрифты. Есть само приложение (app.js). Есть индексный файл этого приложения (index.html). Оно тоже требует тот же бутстрап, и остальное. Как все расположить? У меня пока так:JSCSSIMG...index.htmlAPP...JS...CSS...IMG...index.htmlнадо ли выносить общие стили картинки и т.п. в какую-то общую папку? Что бы не плодить лишних одинаковых .. как вообще все это организовавается по-хорошему? Еще я так понял нужно потом все пихать в папку SRC , а потом все вместе собирать в DIST (как собирать я пока незнаю, учу gulp)
>>147359990Дружище, подскажи что почитать, какие темы гуглить. Я вообще холодный в модной веб разработке, всякие веб паки, импорты, рекваеры хз как они работают. Может у такого типа есть название(флоу разработки). На данный момент пишу как макака на ангуляре 1.6 фронт. Собираю галпом билд. Бэкэнд пишу на ноде. Работаю около 2-ух лет. Изначально начинал с пхп.
>>147362853Ограничения только в твоей голове.
>>147356580 (OP)Экзобар.жпгФронтендщики - говноеды. Ссыте на них, насмехайтесь над ними.
>>147363434>>2017>>не есть говно
>>147363434бохатых всегда ненавидели нищуки, так что да, насмехайся
>>147363434А как же Node.jsВедь грань фронтенда давно размыта с приходом серверного JS
>>147356580 (OP)Пошёл нахуй с моих мейлачей, пидр.
>>147363235Тут только документацию читать ...И собирать свой конфиг для среды разработки.
>>147363636Бекенщики получает столько же. Но в отличие от фронта, им не стыдно за свой код.>>147363713Для чата или легкого сервиса пойдет.
>>147363821какую именно документацию? Какие технологии?
>>147356580 (OP)Идите нахуй со своим JS, ПРОТОТИПИРОВАНИЕ КУКАРЕКУ, ОБЪЕКТЫ СЛОВАРИ КУКАРЕКУ, залупа бля коня 3х ногов. ЛГБТ сообщество скоро на JS общаться будет, ибо это язык пидорасов
>>147363908>Бекенщики получает столько жене знаю, не знаю. Я протоукр. У нас топ фронты получают на 25-35 проц больше, нежели бэкэнды. Да и граммотных фронтов в разы меньше. Скоро бэк способны будут писать даже школьники на той же ларке или симфони
>>147363256Да можно и гвозди микроскопом забивать, я не спорю.Другое дело - а надо ли?
>>147364104Закрывай браузер. Без джса сайтов нет(0.000000001%).
>>147364231Да нас всех на пидорскую тему подписали, без нашего ведома, ГЕВОЛЮЦИЯ ТОВАГИЩИ,
>>147364104>ЛГБТ сообщество скоро на JS общаться будет, ибо это язык пидорасовКак будто что-то плохое.
>>147364104>>147364231А представляешь мы сейчас строгую типизацию юзаем на джс, так что ты заранее учись за щеку брать, черт ебаный
>>147364231Есть куча сайтов, где он используется по назначению - для свистелок-перделок, и отлично будут без него работать. Этот, вики, форумы, поисковики и т.д.
>>147364144Без опыта не смогут.
>>147364882ой все съебываю с двачей, не могу читать больше этот бредраньше было забавно, теперь вызывает отвращениеот силы полтора программиста видел, кто хоть в чем то разбираетсяостальные говорят и сами не понимают что несут
>>147364399confirm('Подождите, вы забыли свой подарок!');
>>147364144На самом деле все не так.Да, на простых проектах фронт часто сложнее, чем бэк.Но у фронта есть предел сложности. Ну, графики там, фильтрация, драгунддроп, SPA и все такое. Больше ничего не придумать (и не надо, пользователь испугается). Сложный бэк - пока анализатор бигдаты анализирует и делает свои мапредьюсы, выдаем пользователю промежуточные результаты из сверхбыстрого кей-валю хранилища, в этот момент поступление новых данных вызывает каскадное изменение и пересчет кучи ебаной хуйни (ведь выбирать и обрабатывать взаимосвязанные миллионы строк на каждый запрос очень долго), где-то упал кластер серверов - мы знаем как это решить, аболютная непротиворечивость и валидность всех данных на всех мастер-слейвах - наша цель, мы бездумно выебем всех вебмакак, неблокируемая функциональная асинхронщина на миллиард запросов в секунду наша стихия.
>>147365224confirm('Подождите, вы забыли свой подарок!');
>>147365224> ой все > съебываю с двачейНасмешил.А тот анон прав.
>>147365333В чем он прав?Ajax запросы кто отправлять будет, чтобы твоя борда вся не обновлялась на каждый чих?Кто будет поддерживать открытое соединение по вебсокетам и управлять им?Или может данные будут отправляться по анальному туннелю анона?
Вот допустим у меня есть движок, к примеру это форумный движок или борда. Но при этом никакой шаблонизации на стороне сервера, то есть онли api с json. То есть сервачок в начале отдаёт index.html, пару .js и .css, а потом всё взаимодействие через ajax.Какая библиотека на js подойдёт в этом случае, нужно очень много манипулировать с кучей div, переключать у них display, ну там всякие .show('slow') как в jquery и т.д.?
>>147365850Чистый js
>>147365949Ты издеваешся?
>>147366025Что? Ну jquery поставь, если неосилятор
>>147362468> xml> синтаксис отличается
>>147365304ты описал легкий (тонкий) клиент ...вернемся к посту выше >>147359990но ведь существуют архитектуры с толстым клиентом, когда требуется снизить нагрузку на сервера так же ускорить отклик работы приложения при взаимодействии пользователя с интерфейсомты же не будешь на любой перерасчет отправлять запросы на сервер, тем самым нагружая его работой и забивая канал приема/передачи данныхраспределение нагрузки с переносом вычислений, сортировок, фильтров на клиентработа с локальными базами данных и проектирование реляционной модели структуры JSON
>>147356580 (OP)>2-х стороннего биндинг>синглтонПросто ты императивный говнокодер и не можешь в декларативно-функциональный подход. Еще небось и циклы с let используешь.
>>147365674Забей, он просто не понимает о чем говорит.
>>147366355А в чем проблема циклов с лет?
>>147365850Реакт сойдет.
>>147366435Мутации, очевидно.
>>147366471А как правильно?
>>147366355> декларативно-функциональныйВебмакака спалилась
>>147366534можно возвращать новый объект в случае с переборами элементов с помощью метода map
>>147366534const + функции
Vue тащит!
>>147366687Ой, блять, убери это китайской поделие пока я не блеванул.
>>147366687+
>>147366645Эм, чет какая-то хуета.Смысл цикла зачастую в том, что изменять элементы и подход с object.entries есть самый вин
>>147366687>vue>0 вакансий в ДСКуда он тебя тащит?
Ext js?
>>147366645вот такconst anonList = ['elem1', 'elem2', 'elem3'];anonList.map(( elem ) => { //...})
>>147366794ахаха
>>147356580 (OP)>Angular 2слишком дохуя всякого говна для простых аппликух>typescriptотносительная годнота, согласен>>147358872Тащемта backbone охуенен, сосни хуйца.
>>147356580 (OP)Веб-макака хуже грузчика. Да и зарабатывает столько же.
>>147363256>Ограничения только в твоей голове. Лол. То, что js - ограниченное говно, который стандартизировали клоуны, это исторически сложившийся факт, от которого никуда не уйдешь.
>>147367076Что значит «ограниченное»? Он полный по Тьюрингу.
>>147357616Скорее маньки с претензиями
>>147366794На соц. дно его небось дноклассники все трявят за это
>>147367027Сычев, а на кого ты учишься?@На программиста@Ооо, я слышала программисты много получают@Работаешь вебмакакой в своей мухосране за 9к рублей
>>147366232Прочти внимательно, что я написал.Фильтрация, сортировка и легкий поиск на клиенте - это нормально и адекватно. Но перенос нагрузки на фронт - это миф. Замечательно звучит, когда надо посчитать ерунду, например сумму покупок в корзине (получили JSON, нарисовали в реактоангуларовьюбэкбоне, там же сортируем и считаем сумму, ура!). А когда надо посчитать что-то сложнее, с учетом большого количества данных и источников (а могут быть и закрытые данные, которые на клиент вообще не должны уходить) - тут смешная сложность любых расчетов на фронте сосет с проглотом. Да и не справится JS с такими нагрузками (и даже не потому что язык говно, а потому что Клиент Клиентович Клиентов хочет со слабого телефончика поработать).
>>147367076Прототипирование имеет более низкий уровень абстракции чем классические ООП с классами.Через прототипы можно вывести синтаксическую конструкцию с идеологией наследования классов.Ведущие IT компании поняли главную концептуальную фишку языка.JS гибче и даст пососать любому другому ООП языку.
>>147367164ооп? допилили через жопуимпорты и модули? допилили через жопуnull, undefined? говно, сделанное через жопу и вообще костыльДолбоёбы орали, вы нипонимаете прототипного подхода, а по факту это говно при сколь нибудь серьёзной разработке только мешает. И так во всех аспектах. Пытаются прилепить фп - опять таки это практически через жопу. Спасает это дерьмо только однопоточность.
>>147367442>Ведущие IT компании поняли главную концептуальную фишку языка.Ага, и пропихнули классы в новый стандарт
>>147367535Вопрос для чего они это сделали. Может для мягчего перехода с других языков?
>>147356580 (OP)
>>147365850Angular 2
>>147367606> мягчего Насрал бы я тебе в рот
>>147367535Чтобы такие как ты не кукарекали.А под капотом все те же прототипы за основу взяты.А твой класс не что иное как функция-конструктор со все той же привязкой к контексту this.
>>147367467Так ограниченность-то в чем? Ты написать что-то не можешь или что?А ООП в JS-разработке не используется от слова совсем, композиция победила.
Смешно наблюдать за этими срачами.В реальном мире, есть задачи и для бэкенда и для фронта. Спорят, что пизже только те, кто еще не работал за деньги в этой теме.Современный жс развивается и он действительно становится лучше. Ес6 уже норм, действительно норм.мимо фуллстек петухон+ангуляр2
>>147367700Это ты так бомбанул потому что?
>>147367819Где эта шиза увидела спор про фронт и бек?
>>147367606>Вопрос для чего они это сделали.Чтобы код из лапши превратился в нечто читаемое>>147367714>под капотом все те же прототипыПотому что не заставлять перепиливать же нормально належавшийся кал перепиливать в js движках. Ясен хуй будут говно как базу использовать. Та же история, как и с php7.>>147367795>ООП в JS-разработке не используется от слова совсемПроиграл. Погляди что-то покрупнее, из корп сегмента, например derby.
>>147367931А ты выше погляди
>>147356580 (OP)говно твой ангуляр 2. Только для пидорасов, которые распиливают бюджеты. В задачах, которые требует объективный результат за разумное время. Вообще для простых задач даже Vue.js подойдет.
>>147367991>В задачах, которые требует объективный результат за разумное времяПодойдет Angular 1.5Самофикс
> 2017> быть жс-макакойиос-макака
>>147367991А что заебись для крупных проектов?
>>147367819> фуллстек петухон+ангуляр2Куда ты лезешь, сиди в своем болоте
>>147367991Не осилил? Где у тебя возникли трудности и с чем?
>>147368078Окей, что не болото?
>>147367819> Спорят, что пизже только те, кто еще не работал за деньги в этой теме.То самое чувство, когда проработал почти 5 лет и споришь на дваче с анонами.>>147367795>А ООП в JS-разработке не используется от слова совсем, композиция победила.Ты сам понимаешь что пишешь?class anonHui extends React.ComponentООП у него не используется ...
>>147368042>Angular 1.5Но он хуже второго на порядки.
>>147368160Очевидно хаскель
>>147367971>derbyПоглядел, и что? Очередной непопулярный JS-фреймворк на котором написано хуй знает что и хуй знает зачем.
>>147368165Я понимаю что пишу. Единственное наследование одного и того же компонента это ООП что ли?
Опишите над какими проектами работали и сколько времени на это уходило. Как быстро вы усваиваете новые фреймворки.
>>147368336SimpleBeanFactoryAwareAspectInstanceFactoryВот это ООП
>>147368080осилил. Ощущение что головой в говно окунулся, в мир корпоротивных ява петухов, которые помешены на соблюдении архитекутуры. Количество времени, которые тратишь на решение определенной задачи во втором ангуляром гораздо выше чем с использованием первой версии + тебе требуется соблюдать архитектуру.>>147368075Зависит от проекта, заказчика и бюджета. Если дохуя денег на разработку и дохуя денег на суппорт (кто давно кодит - понимает что это разные вещи), тогда это говно и подойдет.>>147368167он решает задачи, выдуманные теми разработчиками, которые пишут js фреймворки. такое чувство, что они реальных приложений не писали. Я вообще не вижу смысла в навязывании жесткой архитектуры, такой же как была в ember. Все равно, когда проект переходит с активной разработки на суппорт, разработчики ради экономии времени забивают на архитектуру и вставляют костыли. так что нахуй этот второй ангуляр кому уперся. Объективных преимуществ в нем нет.
>>147368336Композиционный подход в разработке еще не говорит об отсутствии ООП
>>147368052>иос-макакаЛол, раньше пилили нормальные облегчённые версии сайтов для телефонов, некоторые до сих пор пилят. Но некоторым нужно обязательно запилить клиент под одну платформу, под гейфон, написать такой же код под другую платформу, под ведроид, ещё тоже самое под третью платформу, на шиндовс и положить хуй на всё остальное.Пользователи древних телефонов? Нахуй, пусть покупают гейфон и ставят клиент.Пользователи необычных устроств на windows ce с ишаком? Нахуй, пусть покупают гейфон и ставят клиент.Вся суть нынешней разработки под телефоны.
>>147368757Кажется мне что ты привык как попало копипастить примеры, работает и ок, потому архитектура обескуражила тебя, тебе трудно удержать целую концепсию проекта в голове? Я прав?
>>147368808Не говорит. Но в примере с Реактом ООП все равно нет. ООП подразумевает ИЕРАРХИЮ классов, которой здесь не наблюдается — абсолютно все компоненты наследуются от React.Component. По сути это даже не наследование, а просто синтаксический сахарок для объявления компонента. До этого Реакт несколько лет прекрасно работал без всяких классов, с React.createComponent().
>>147356580 (OP)Нахуй нужно и то и то, когда есть жквери?
>>147368949нет не прав. Какая у тебя ставка в час? Сколько лет опыта?в целом, текущие тренды в мире веб и мобильного фронтенда стекаются к написанию ненужных абстракций, обзываемых архитектурой, что backbone, что ember, что второй ангуляр на js, а теперь ебучий VIPER на iOS.
>>147369100> ООП подразумевает ИЕРАРХИЮ Основная идея в другом.
>>147365850vue жи есть
>>147369277Определение ООП, это уже не тот спор в который я хочу ввязываться, сорь.
>>147365850>>147369340единственный плюс 2го ангуляра это возможность рендерить код на сервере и сувать его поисковому роботу.
>>147365674Это все необязательные перделки. Ничего страшного в обновлении хтмл-ки нет, это копейки.
>>147369420>Ничего страшного в обновлении хтмл-ки нетВ чатах особенно заебись — чтобы пришли новые сообщения жмешь F5 каждую секунду. И отправка сообщений через форму, лол.
>>147369100>ООП подразумевает ИЕРАРХИЮ классовНет, не подразумевает, а наблюдается в классовой парадигме ООП и это плохо.А что если я тебе скажу, что в прототипах напрочь может отсутствовать иерархия?Хотел дальше расписывать, но не буду, больно умным станешь.Но если интересно сам найдешь материал в умных книжках/статьях.
>>147368949а теперь подумай вот о чем: твоему заказчику, который платит тебе деньги за решение своей задачи сугубо похуй на чем у тебя написано, на ангуляре или на jquery. Ему похуй какая там архитектура. Ему главное - чтобы задача была решена. Кто давно этим занимается - понимает, что никогда не будет такого, что абсолютно все возможные юзеркейсы могут уместиться в изначальную архитектуру проекта, поэтому у тебя будут костыли, которые нахуй всю архитектуру портят. Это норма и это случается у всех.Для меня, как собственника бизнеса важно, что я продаю 160 часов работы специалиста, если специалист будет 160 часов пердолится с архитектурой в ангуляре 2, когда мог бы решить задачу за 80 часов на ангуляре 1 и сделать заказчика счастливым, а на остальные 80 часов решать другие задачи и зарабатывать мне и моей компании больше денег. Все равно в дальнейшем в случае доработок изначальная архитектура пойдет по пизде.
>>147369593>>147369397
>>147369690>когда мог бы решить задачу за 80 часов на ангуляре 1Или за 20 на жквери+андерскор+хендлбары для рендеринга и прочее))0 3 месяца пилю фулстек, и неплохой тащемта, но так нихуя и не понял в чем суть тяжелых фреймворков для фронта. Может в этом треде меня просветят конкретными примерами.
>>147369841такая же хуйня бро. Бекенд пишу на C# mvc, фронт на angular + jquery. Иногда бутстраплю angular html , загружаемый через jquery ajax.На проект уходит 2-3 месяца.
>>147369593Быстро ты слился.
>>147369841В том, что проект мало написать, его еще поддерживать надо. Иногда годами, иногда силами многих программистов разной квалификации, которые сменяют друг друга или работают одновременной.
>>147369799>Не говорит. Но в примере с Реактом ООП все равно нет.Есть.>ООП подразумевает ИЕРАРХИЮ классов, которой здесь не наблюдаетсяНаблюдается.>абсолютно все компоненты наследуются от React.Component.Нет.>По сути это даже не наследование, а просто синтаксический сахарок для объявления компонента.Наследование.>До этого Реакт несколько лет прекрасно работал без всяких классов, с React.createComponent()Функция конструктор же ...
>>147370013Я еще здесь, но через 5 минут выкачусь из треда.Тут люди не понимают о чем пишут.
>>147370054И поддерживать ебанутый фреймворк прибитый архитектурой проще, чем пачку отдельных функций? Я не спорю, если что, я просто не разбираюсь.
>>147369690Но разве тебе не выгодней продать больше часов? Впарив про преимущества архитектуры? Или в условиях снг рабочая сила не для такого подхода?
>>147370196поддержка кода на фреймворке для человека, который не писал изначальный код сложнее чем поддерживать код, написанный на функциях.
>>147370238Как будто ты что-то решаешь. Фрилонсер чтоль?
>>147370238ЗАКАЗЧИКУ ПОХУЙ КАКАЯ У ТЕБЯ АРХИТЕКТУРА. Для него архитектура это не аргумент. Его интересует итоговая цена работы. Цену, которую я выставляю это определенный баланс, который комфортен и мне и ему. Если я буду увеличивать ценник, обосновывая это архитектурой, он это не поймет и не примет, потому что для него это неизмеримо и непонятно.
>>147370196Конечно, проще. У фреймворка хоть какие-то паттерны общие есть и документация. А ты своими функциями неизбежно пишешь свой «фреймворк», только хуевый и без документации.
>>147369558Ну если мы хотим все приложения в браузер запихать, то да, без гигабайт жаваскрипта не обойтись.
>>147370391смотря какие задачи.
>>147370346Это зависит как ставить вопрос разве нет. Если обрисовать как возможная экономия в перспективе, с поддержкой или переработкой, лучшая стабильность и тд?
>>147370391>У фреймворка хоть какие-то паттерны общие есть и документация.Просто, на примере вуе, когда тебе нужно запилить сначала пачку компонентов, потом прописать им директивы в хтмл, потом запилить отдельный функционал для каждой и воткнуть друг в друга так, чтобы ничего не распидорасило, для того чтобы просто сделать строку с всплывающим поиском сотрудников, например, это как-то грустно. Я попробовал один раз, и забил хуй.
Кто кидал клиентов и на какие суммы?
>>147370346В мире есть не только ситуации «сдал, получил деньги, больше никогда не видел». Если внутренние продукты, есть долгоиграющие контракты с поддержкой на годы. Приложение на велосипедах начиная с определенного размера просто прекращает нормально допиливаться: фиксишь одно, отваливается другое — и так бесконечно. Кроме того, человек с опытом использования фреймворка может писать ОЧЕ быстро, потому что базовые проблемы уже решены.
>>147370560Ну ты нашел пример, лол. На вуе никто особо и не пишет. Ангуляр, Реакт, в запущенных случаях какой-нибудь ExtJS.
>>147370560>Генерируешь каркас одной строкой, генерируешь дерективу второй строкой, заходишь в нужный шаблон пишешь нужный код. >Сложно
>>147370676Ну блять, жкверей данные в нужный див воткнуть наверное проще, не?
>>147370461нет, это не работает. Когда к тебе приходит человек или компания, у них уже есть определенное понимание, сколько они готовы потратить. Для них отдаленная перспектива тоже не всегда является аргументом, поскольку у них есть определенный бюджет который они готовы потратить. Его увеличение для них может быть не комфортно, тем более непонятно, что из проекта выйдет.
>>147370741Напиши что-нибудь на 10к loc хотя бы на джиквери, поделишься потом опытом.
>>147370796Так я и пишу, у нас вся контора пишет. Проекты на полтора ляма ценой. Еще и успешными нас считают. Есть аргументы кроме "ты еще хуи не сосал"?
>>147370741Выкатиться даже не дают спокойно из треда.Я не анон из предыдущего поста.jQuery работает с селекторами. Проблема поиска узлов в DOM гугли.В общем в пизду этот тред! Как сука вас еще взяли на работу.Всем пока.
>>147370741Ну там как бы тоже потом только нужные дивы берешь и втыкаешь все что нужно.
>>147370893>Как сука вас еще взяли на работуНаперекор кукаретикам, которые ссут на все без аргументов, наверное.
веб-дауны петушатся итт, только нативные приложеньки, только хардкор
>>147370869Если для вас это работает — пожалуйста.Отмечу, что полтора ляма это довольно мало. Команда из пяти человек (3 кодера, QA, менеджер/дизайнер/кто-то еще) стоит примерно 600к, если серую зарплату платить. Это всего два месяца работы, тут особо не разгонишься.
>>147371039>2017
>>147371039Двачаю.
>>147371039А то. На Электроне.
>>147371072да хоть 2117, дрочи свой веб, когда господа на голых сях тебя укатают под ноль и твои сто фрейморвоков
>>147371054Может быть, я так-то нуфаг который только-только испытательный срок прошел, просто смотрю на остальных и вижу, что там нихуя сверхестественного нету, а бабло идет. Но у нас специфика, шарпоинт и вебчасти, где все на аяксах и раздельно, может поэтому и похуй. Очень редко когда данных настолько дохуя что в коде путаешься.
>>147356580 (OP)> у вас же из коробки даже нормального 2-х стороннего биндинга не завезлиЛол, щаз бы с 2хсторонним биндингом пердолиться, когда можно просто рендерить божественный стейт.>Даже ебучий синглтон сервисОооох лол, без комментариев, синглтон нынче за плюс считается.тред не читал
>>147371432И не читай. Уже час как выкатиться не могу.Такую ахинею городят.
Как же ору с проблем веб-опущенцев, просто пиздец.мимо-ынтэрпрайз-господин
>>147371662они считают илитарным знать свои сто костылей фреймворков, а потом хвататься какой из них круче, а ни где-то, а на дваче, блджад
>>147371662Лол, а типа интерпрайз это типа не на 90% веб? Ты что за кукаретик?
> Не писать на Vue.js
>>147371811Он пишет какой нибудь галимый sql большинство времени.
commandline-бог вкатился итт, задавай свои ответы
>>147371811Не на 90. Прилично, но не настолько. Просто тут даже в веб части не принято выбирать новый пидорский фреймворк, просто потому что так очередной бородатый пидорас сделал.
>>147372078>Просто тут даже в веб части не принято выбирать новый пидорский фреймворк, просто потому что так очередной бородатый пидорас сделал.Проиграл. Уж где-где, а в интепрайзе убивать 60% времени на архитектуру и еблю с выбором технологий это норма. Ты хуйню какую-то несешь, или просто низшая ступень исполнения и за тебя большие дяди уже подумали.
>>147372078когда веб-дауны пишут свои двухстраничники, перейти с одного гавна на другое для них без проблем, а когда надо делать рефакторинг трех лет разработки, то их траханье с новым дерьмом от бородатых геев с хабра сразу охлаждается, надо же головой думать, а не смузи пить
>>147372060Можно ли веберу освоить убунту и что для этого требуется? Документации как правило не хватает, а от мануалов тошнит - я тупой? Сколько требуется въезжать в это дело?
>>147371571>А я напоминаю говнорожим макакичам, что все без исключения фреймворки - убогие костыли для умственно отсталых>JS имеет свои ограничения. Ну, и проблема в том, что у JS их дохуя - часть из самого языка, часть из-за того, что веб и вся хуйня.>Есть куча сайтов, где он используется по назначению - для свистелок-перделок, и отлично будут без него работать. Этот, вики, форумы, поисковики и т.д.>Лол. То, что js - ограниченное говно, который стандартизировали клоуны, это исторически сложившийся факт, от которого никуда не уйдешь.>А ООП в JS-разработке не используется от слова совсем, композиция победила.>Единственное наследование одного и того же компонента это ООП что ли?>ООП подразумевает ИЕРАРХИЮ классов, которой здесь не наблюдается — абсолютно все компоненты наследуются от React.Component.>в целом, текущие тренды в мире веб и мобильного фронтенда стекаются к написанию ненужных абстракций>единственный плюс 2го ангуляра это возможность рендерить код на сервере и сувать его поисковому роботу etc ...
>>147372439Освоить - в смысле знать вдоль и поперек.
>>147372457Только на собеседовании такое не спизданите.
>>147372439веберу уже нет, пойти лучше подрочи почитай ванильный паблик по веб-разработке, и успокойся
>>147372457Аргументы мб?
>>147372547Аргументы мб?
>>147372613Я ТАК СКАЗАЛ
>>147372613>двач>аргументыну ты понял
>>147372457>ООП подразумевает ИЕРАРХИЮ классов, которой здесь не наблюдается — абсолютно все компоненты наследуются от React.Component.Особенно это доставило, после праздников знакомым по работе покажу.Пожалуй даже распечатаем и закрепим на магнитно-маркерной доске.>подразумевает ИЕРАРХИЮ классов, которой здесь не наблюдаетсяReact.Component>компоненты наследуютсядаже не знаю как на это реагировать
>>147372724Пацаны оцените код моей борды:var q = prompt('Задай вопрос');alert('>' + q + ' никак');
>>147356580 (OP)Вы про тот фреймворк который весит 700+кб? И для которого нужно учить богомерзкий ts, а потом компилировать его в js при каждом изменении?
>>147372949Меееееедик! У меня пукан сгорел.
>>147372949>учить богомерзкий ts>20 минут посмотреть синтаксис
>>147372937var q = prompt('Задай вопрос', 'Есть одна тян. Как познакомится?');if (q)alert('>' + q + ' никак');else alert('Ты бы и собаку выебал!');
>>147372937Пользоваться оператором + для слияния строк ...Когда есть божественная синтаксическая конструкция `${ anonName } Хуй!`Ладно, все выкатываюсь, можете дальше копаться в своей хуйне, которую несете в треде.
>>147358978Это всё из-за ущербности языка и HTTP модели.
>>147372937Перенос забыл, дурень. Две строчки не можешь написать без ошибки, жаваскриптеры такие жаваскриптеры.
>>147373229Я ебу как в дж перенос в промпте сделать
>>147373229Сам ты перенос
>>147373210Блядь, первый раз эту конструкцию вижу.
>>147373363Ловите ньюфажика
>>147373312Ну так бегом на стековерфлоу, тряся тоннелями и роняя смузи.
>>147373450И тут я обосрался.
>>147373450На митапе спрошу - там ребята с бесплатных курсов будут.
>>147356580 (OP)> божественный AngularДальше не читал. Обоссал уёб-макаку-быдлокодера.
>>147374110Бабах. Много дройверов написал уже, илитка?
>>147374110Да ваще ппцнах. PHP - гавно!
>>147361625>>147361977>>147362751О боже, это ОХУЕННО, Анон!
>>147374293Но пхп и правда говно.Мимовебмакака
>>147374340Ты это я, но чем тебе пхп не нравится?
>>147374312Не благодари. Все выкатился из треда. Не могу больше читать эту ахинею. Всем пока.
>>147374479Поясни про ахинею что ли под конец.
>>147374677Собрал список запомнившихся постов >>147372457Путают определения из-за чего совершенно искаженное представление того, что хотят донести.Или же они и в самом деле не понимают о чем говорят, а не только подмена понятий играет роль в постах выше.
>>147356580 (OP)веб макакичи -не люди и уж етм более не программисты
>>147374677Ну вот видишь еще один вылез >>147375048
>>147358436>https://habrahabr.ru/post/322170/ Да, он ненормальный.
>>147374906Скорее всего виной тому обучение по видеокурсам ерохина из соседнего подъезда.Вроде бы представление того, о чем говорят есть, но ясной картины нет.На собеседовании прохуесосил каждого за такие высказывания.Но тут расписывать и разбирать нет смысла и сил тратить на это не хочется.Как же бесит исправлять и приглядывать за вкатывальщиками на работе.И жалко их, и в тот же момент пинка под зад хочется дать.
А я напоминаю, что 700кб для js на фронте - это не позволительно
>>147375642Тоже проиграл с этого ...Когда порой бывает нужно только структуру с данными передать на клиенте размером >1Мб
>>147362198макаки совсем обезумели и не могут отличить минорную версию от мажорной? гугломразу обещали именно мажорные версии каждый год клепать
>>147363256Сасай, лалка! пиздец толсто же
>>147375368поглядел бы я на тебя как карлан дрыщ/потливый жиробас хуесосит меня на собеседовании.Алгоритмы то знаешь, маня?
>>147376752>карлан дрыщ/потливый жиробасОх блять, это то тут причем? Проиграл с быдлана.
>>147376873проиграл с манямечтателя представляющего как хуесосит на собеседованиях.
>>147376955Удачи на первом собесе, школяр. Уже вангую как ты обоссышься под себя после первого вопроса "А С ЭТИМ ВЫ РАБОТАЛИ?" От какого-нибудь карлана-разраба, которому даже лень время на тебя тратить.
>>147377032как раз таки нанимаю таких зазнавшихся уебков как ты и дрессерую, чтобы не выебывались своими знаниями перед студентами.
>>147377153Иди уже уроки делай, мелкобуквенный. Нанимает он))00
>>147377203запруфай профиль на гитхабе/битбакете/стековерфлоу, а потом выебывайся в интернетах. Небось ничего сложнее синлтона не писал.
>>147377284Но я не провожу собеседования и не тот хуй, которому ты изначально писал. Просто проиграл с твоих маняпонятий про жиробасов/карланов на работе.
>>147377203>>147377284и то небось проебался с многопоточной синхронизацией.
>>147377492>мам смотри я новые слова выучил, синглтон, многопоточность мам я спец
>>147377284Отвечает собеседующий анон.У меня не профиля на гитхабе/гитлабе/стековерфлоу/хабре etc ...Все свои наработки, статьи, полезную информацию, различные конфиги сборок, выполненные проекты, дистрибутивы с софтом, алиасы и настройки для git и т.д., держу на флешке 64гб в алюминиевом корпусе подвешенной на серебряной цепочке вокруг шеи. Копия всего естественно есть на ноутбуке.Действительно полезной информацией ни с кем не делюсь, за исключением только той, которая относится непосредственно к проекту над которым работаем.
>>1473779182017@НЕ ПОЛЬЗОВАТЬСЯ ГИТОМ
>>147378109>НЕ ПОЛЬЗОВАТЬСЯ ГИТОМЖопой читаем?>Все свои наработки, статьи, полезную информацию, различные конфиги сборок, выполненные проекты, дистрибутивы с софтом, алиасы и настройки для git и т.д., держу на флешке
>>147378210Нахуя тебе настройки для гита если ты им не пользуешься? Кароче ещё один мамкин фрихлансер 300ккк/сек
>>147378330У вас такая нищенская компания что не может позволить себе локальные сервера для хранения проектов?Что все свое свое дерьмо выливаете на гитхаб?
>>147378440>свое своеуже от этого треда повторяться начал, нервы не выдерживают
>>147374340Сам ты говно.Мимо wordpress-макака, за январь вышло 830$ на фрилансе. А мне и норм.
>>147378210Криптопараноик? Флешку в жопе прячешь?
>>147356580 (OP)>нормального >2-х стороннего >биндингаахахахаха
>>147378682>Криптопараноик? Нет, просто с другими не делюсь.>Флешку в жопе прячешь?Опять жопой читаем.>подвешенной на серебряной цепочке вокруг шеи
>>147378682Мануалы так же внимательно изучаем?
>>147378875>Опять жопой читаем.Не читаю, т.к. боюсь заразиться жизой через двач от таких как ты любителей ассемблера и трукрипта.
>>147356580 (OP)Если для работы с языком нужны фреймворки, то это плохой язык.мимо-java-аллах
>>147374677А вот еще один вылез >>147379106
>>147378569На каких биржах сидишь?
>>147379106гей девелоперы смеются над довуном
>>147379449На сеошных форумах лол. Поток клиентосов не усыхает. Да и старые постоянно возвращаются, я типа норм пацан, сроки не проябываю и всегда отвечаю быстро.
>>147379251>>147379540опущенцы сопротивляются правде-матке
>>147379106Что сказать-то хотел?
>>147379630ахахахДля каждой игры будешь логику с нуля писать неопущенец?Ты наверное продукты из леса берешь?
>>147379634что php - гавно, очевидно же
>>147378569>за январь вышло 830$ на фрилансеНо это же мало, блять.
>>147380104Но ведь говно не язык, а человек, который на нем не может ничего написать. Язык программирования - инструмент в первую очередь, а у php, в частности, есть своя неплохая ниша. Или ты и сайт-визитку на java писать будешь?
>>147379557Есть для шарпа такая же хуйня? Тоже хочу фрилонсить, заебало в офисе сидеть.
>>147379708java opengl - это не фреймворк, а библиотека, чурбан ты ебаный
>>147380268Мелким вебмастерам лень ебаться с шарпом для веба. Разве что програмки какие хотя уже все написали лол
>>147380234на java хоть и хватает своих говноедов, но их там будет раз в 10 меньше чем на phpибо в пхп войти так же просто как в твою мамку спереди, а в java - как в твою папку сзади
>>147380225Ну да, можно и больше, я пишу, как есть.+ у меня свои сайтки само собой с доходом, только приглядываю за ними+ я живу в 20к-мухосранске+ с мамкой+ у меня нет машины и жены, т.е. доп.расходов
>>147380419
>>147380501че за сайтики, мань ?
>>147380495> но их там будет раз в 10 меньше чем на phpНо ты один из них, позоже
>>147380568mfa и говносайты генеренные
>>147380609Тематику скажи.
>>147380652Про матерей-шлюх, которых я выебал.
>>147380693Расскажи одну из историй.
>>147380652Тематику чего ебта?Mfa на английском - товары и услуги с картамидоры - download
>>147380590не проецируй
>>147380712Твоя мать просила не рассказывать.
>>147380810Почему?
>>147381382Этот период своей жизни она скрывает от всей своей семьи.