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).
В общем, всё вышесказанное, можно свести к "Я умею что-то на jQuery, но хочу делать лучше" и таких разработчиков немало. Причем, остальное (сборка, пакеты, ECMAScript Stage X) можно учить постепенно, по-прежнему используя Matreshka.js.
Тот же React + TSX вот отлично зашел ;)
Ну такое. Не только выучить, но и заюзать это всё не так просто. У многих возникает шок от того, что веб разработчик, оказывается. должен знать NodeJS, даже если пишет только под фронт. Это я не говорю об остальном инструментарии. Если вы осилили (изучили и смогли использовать) все необходимые технологии за пару месяцев, примите моё уважение.
Есть такое понятие, как 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 из документации. Что здесь не так?
Это многое меняет. Вопрос для кого не отвечает, что с ней надо делать.
Уберите простыню под кат.
Matreshka.js 2 — tl;dr