[Перевод] Разработка собственного фреймворка и профессиональный рост JS-программиста

Вы когда-нибудь задавались вопросом о том, как работают фреймворки? Автор материала, перевод которого мы сегодня публикуем, говорит, что когда он, много лет назад, после изучения jQuery, наткнулся на Angular.js, то, что он увидел, показалось ему очень сложным и непонятным. Потом появился Vue.js, и разбираясь с этим фреймворком, он вдохновился на написание собственной системы двусторонней привязки данных. Подобные эксперименты способствуют профессиональному росту программиста. Эта статья предназначена для тех, кто хочет расширить собственные знания в сфере технологий, на которых основаны современные JS-фреймворки. В частности, речь здесь пойдёт о том, как написать ядро собственного фреймворка, поддерживающего пользовательские атрибуты HTML-элементов, реактивность и двустороннюю привязку данных.

image
Читать дальше →
[Перевод] Разработка собственного фреймворка и профессиональный рост JS-программиста
Source: geektimes

Цитата #451142

Жаркая погода стирает разницу между человеком и кошкой. Самое прохладное место у меня сейчас — это коврик на полу. На нем можно даже дремать.
Цитата #451142
Source: bash

Цитата #451141

xxx: У бабушки в телевизоре гудит какая-то очередная антинаучная херь о том, как нам в советское время и девяностые при помощи кинескопов рентгеном мозги выжигали.
xxx: И смотрит она это на чём? Правильно, древнем Самсунге конца той эпохи…
Цитата #451141
Source: bash

Цитата #451140

На работе сейчас сказала начальница:
— Ты вот задачи выполняешь последовательно, а надо параллельно, одновременно делать несколько задач. Тогда ты станешь намного эффективнее работать. Какая разница, в какое окно текст набивать? Тем более, ты его не переписываешь, а из головы берёшь.
Всё бы хорошо, но речь о программировании…
Цитата #451140
Source: bash

Пост №3562016

Автор: Luganza

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3562016″ }, «headline»: «krevetka9999 :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/krevetka9999-%D0%BA%D0%BE%D1%82%D1%8D-4570767.jpeg», «height»: 797, «width»: 627 }, «datePublished»: «2018-07-05T11:09:41+03:00», «dateModified»: «2018-07-05T11:09:41+03:00», «author»: { «@type»: «Person», «name»: «Luganza» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3562016
Source: Joyreactor

Пост №3562004

Автор: alisher1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3562004″ }, «headline»: «бабушка :: сравнение :: дети и родители :: мама», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B5%D1%82%D0%B8-%D0%B8-%D1%80%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B8-%D0%B1%D0%B0%D0%B1%D1%83%D1%88%D0%BA%D0%B0-%D0%BC%D0%B0%D0%BC%D0%B0-4570756.jpeg», «height»: 740, «width»: 500 }, «datePublished»: «2018-07-05T11:00:36+03:00», «dateModified»: «2018-07-05T11:00:36+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3562004
Source: Joyreactor

Обзор Honor 7C Pro: узнает по лицу

В строю недорогих аппаратов с FullView дисплеями прибыло — встречайте Honor 7C Pro. Аппарат имеет «безрамочный» дизайн, оснащён двойной камерой и сканером отпечатков пальцев. Кроме того, смартфон из коробки […]
Обзор Honor 7C Pro: узнает по лицу
Source: 4pda

Пост №3561997

Автор: Raizel Knight

Рязанские журналисты на что-то намекаютРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3561997″ }, «headline»: «Рязанские журналисты на что-то намекают / пенсионный возраст :: пресса :: пенсия :: Рязань :: политота (Приколы про политику и политиков)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D0%B5%D0%BD%D1%81%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9-%D0%B2%D0%BE%D0%B7%D1%80%D0%B0%D1%81%D1%82-%D0%BF%D0%B5%D0%BD%D1%81%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D1%82%D0%B0-%D0%A0%D1%8F%D0%B7%D0%B0%D0%BD%D1%8C-4570749.jpeg», «height»: 900, «width»: 1200 }, «datePublished»: «2018-07-05T10:51:15+03:00», «dateModified»: «2018-07-05T10:51:15+03:00», «author»: { «@type»: «Person», «name»: «Raizel Knight» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3561997
Source: Joyreactor

Цитата #451139

— Вень, ты что предпочтешь — подарок (возможно, вовсе не твоей, а моих ошибочных представлений о) мечты или его примерную стоимость деньгами?

— Ты мне готова компенсировать примерную стоимость Звезды Смерти? Я этого не забуду )))
Цитата #451139
Source: bash

Цитата #451138

aaa: Старый айпад пролежал 2 года- пропали все pdf-ки из iBooks
bbb: У меня наоборот. Купил новый Айфон, а в нём куча книжек моих старых накачалась, которые я давно прочитал. Попробуй купить новый Айфон, может и у тебя сработает?
ccc: А лучше два!
ddd: Причем чем дороже версия, тем выше вероятность что книжки вернутся. Вот на прошке же не пропали, пропали на дешевом мини.
zzz: Воспринимаешь яблоустройство как свой компьютер, в то время как это _их_ терминал для взимания с тебя платежей за лицензионный контент (тм).
Цитата #451138
Source: bash