Pull to refresh

Comments 20

Matreshka.js заполняет пропасть между джуном и сеньором

Так и не понял для чего конкретно нужна эта библиотека. На сайте и в многочисленных статьях на хабре не описано это. Были подозрения, что для веб разработки, но теперь возникли сомнения.

Цитирую с сайта:


Для кого этот фреймворк?


  • Для новичков в веб программировании, желающих освоить разработку одностраничных приложений
  • Для full-stack разработчиков, для которых front-end разработка стоит на втором месте после back-end
  • Для всех тех, кого не устраивает текущий порядок вещей во Вселенной веб разработки

Позволю себе не согласиться с вашим позиционированием:


Для новичков в веб программировании, желающих освоить разработку одностраничных приложений

Новички скорее всего будут смотреть на React, обучающих видео и статей по нему немало


Для full-stack разработчиков, для которых front-end разработка стоит на втором месте после back-end

Бекендщики с большей вероятностью посмотрят на Angular2, потому что там есть DI, MVC и типизация


Для всех тех, кого не устраивает текущий порядок вещей во Вселенной веб разработки

Ну а эта категория людей обычно пишет что-то свое в любом случае.

Новички скорее всего будут смотреть на React, обучающих видео и статей по нему немало

Есть такое понятие, как JavaScript усталость. Слишком много всего нужно знать помимо, собственно Реакта: сборка, стор, оптимизация рендеринга (чем, к сожалению, часто пренебрегают).


Бекендщики с большей вероятностью посмотрят на Angular2, потому что там есть DI, MVC и типизация

Смотря кто. По моему опыту общения с разработчиками, бек-ендщики (например, PHP-шники), как правило, не уделяют много внимания фронт-енду и обходятся неструктурированным кодом на jQuery. React/Angular/Vue — это то, что их не интересует (это не касается людей, пишуих под NodeJS).

Как бэкенд разработчик, который интересуется React/Angular/Vue, не соглашусь :) Тут проблема не в разработчиках, а в требованиях. Я на своих проектах достаточно трепетно отношусь к выбору запчастей к frontend и сейчас потихоньку переезжаем на React с первого Angular. Еще и codestyle стараемся поддерживать. То, что front не основной приоритет, не означает, что там можно болт забивать.

В общем, всё вышесказанное, можно свести к "Я умею что-то на jQuery, но хочу делать лучше" и таких разработчиков немало. Причем, остальное (сборка, пакеты, ECMAScript Stage X) можно учить постепенно, по-прежнему используя Matreshka.js.

Ну мы как-то осилили и сборку, и тестирование. Вынесли фронт в отдельный репо, собираем на TFS и закидываем в локальный NPM. На том же Egghead столько материала по теме, что грех не разобраться. Думаю основной фактор это лень и фу фу фу относительно JS ¯\_(ツ)_/¯
Тот же React + TSX вот отлично зашел ;)

Ну такое. Не только выучить, но и заюзать это всё не так просто. У многих возникает шок от того, что веб разработчик, оказывается. должен знать NodeJS, даже если пишет только под фронт. Это я не говорю об остальном инструментарии. Если вы осилили (изучили и смогли использовать) все необходимые технологии за пару месяцев, примите моё уважение.

Ну ноду вообще полезно знать и юзать. Вот пример: утилита на .Net ставится через npm и позволяет генерить клиетов к OpenApi(мы через gulp делаем). ИМХО если можешь в инженера, то пофиг на чем. Общее чувство прекрасного не даст делать каку ни в фронте ни в бэке :D
Есть такое понятие, как JavaScript усталость. Слишком много всего нужно знать помимо, собственно Реакта: сборка, стор, оптимизация рендеринга (чем, к сожалению, часто пренебрегают).

И чем же ваша библиотека здесь больше подходит? Лучше оптимизирует рендеринг?
А про усталость и сложные инструменты уже давно неправда и не надо поддерживать этот миф. Вот, например, недавний пост о там как быстро начать разрабатывать на React

Лучше оптимизирует рендеринг?

Если вы хорошо разбираетесь в React можем подискутировать (так как я и сам в нем неплохо разбираюсь). Если нет, я бы не хотел в этом посте описывать принципы рендеринга в Реакте, есть масса статей на эту тему.


уже давно неправда и не надо поддерживать этот миф.

Поговорите с любым начинающим разработчиком, для начала. Немало людей забивают на веб разработку, узнав о том, сколько вего им нужно знать, чтоб написать грамотный Hello World, используя один из мейнстримных фреймворком.

Открываем документацию React, ищем раздел "Installation", читаем


You don't need to install anything; you can just modify the code and see if it works.

То есть берем React с CDN, подключаем на страницу и начинаем писать.


Для более сложных вариантов есть CLI, о котором там тоже рассказывается.


Что из этого кажется сложным и отпугивает людей?

Вы на полном серьезе вырываете из контектста раздела "Trying Out React" эту фразу?

Не вырываю из контекста, а выборочно цитирую. Не превращать же этот тред в копипасту документации React.


Вы пишете


Немало людей забивают на веб разработку, узнав о том, сколько вего им нужно знать, чтоб написать грамотный Hello World, используя один из мейнстримных фреймворком.

Я привожу пример минимального Hello World из документации. Что здесь не так?

Это не просто Hello World, это — quick and dirty Hello World. Такой код никогда не должен попасть в продакшн, уж лучше на jQuery намакаронить.


Я так понимаю, у вас достаточно мало знаний относительно React. Тогда, давайте прекратим эту беседу.

Спросили «для ЧЕГО», а не «для КОГО».
Это многое меняет. Вопрос для кого не отвечает, что с ней надо делать.
UFO just landed and posted this here

Обновил описание в репозитории, спасибо.

UFO just landed and posted this here
Sign up to leave a comment.