Что является наиболее популярным сочетанием технологий, используемых для создания веб-приложений Reactjs? - PullRequest
0 голосов
/ 28 мая 2019

Я работаю разработчиком PHP / Laravel с некоторым опытом в jQuery и Vue.js. Я хочу начать самообучение в реактивных средах JS (например, ReactJS), потому что я вижу ближайшее будущее в веб-разработке.

Я проверил [React + redux] - самая популярная технология, работающая на стороне браузера, но как насчет серверной части?Защищенный API для PHP / MySQL?или, может быть, запускать приложения непосредственно на сервере NodeJS?если nodejs env.тогда где будут храниться данные?SQL?NoSQL?

Скажите, пожалуйста, какой внутренний стек является самым популярным?или какой стек в ближайшем будущем?

А как насчет PWA с ReactJS?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Привет с моим предыдущим опытом

ReactJs + Redux + огненная база это очень хорошая техническая комбинация, которую вы можете использовать ReactionJs, Redux, MeterilaUI, пользовательский интерфейс Sementic, муравей дизайн для интерфейса. и пожарная база может быть легко связана с вашим приложением. Преимущество этой архитектуры: приложение будет работать в режиме реального времени, не требует интеграции конечных точек, быстро разрабатывается, легко аутентифицируется

пример проекта

ReactJs + Redux + REST + Spring-boot в этом внутреннем сервисе проекта, разработанном с использованием java spring-boot, и возможно подключение любых реляционных баз данных, таких как Oracle, MYSql, NoSql, даже любого типа. баз данных с использованием Spting-Data-JPA или Hibernate , JPA .

Но аутентификация и управление состоянием не так уж и просты. необходимо реализовать JWT для любого метода управления состоянием, поскольку REST не имеет состояния. Преимущество хорошо для архитектуры микро-сервисов, простое в использовании приложение реагирования внутри весенней загрузки (упаковано как .jar .war) и сервер j2EE для развертывания.

пример проекта

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

0 голосов
/ 28 мая 2019

По моему опыту, node.js более популярен для стартапов и с ним легко работать, поскольку он полностью поддерживает JavaScript.

Java и C # имеют тенденцию быть популярными в крупных корпоративных компаниях

Системы SQL, такие как MYSQL и PSQL, безусловно, являются наиболее популярными вариантами как для небольших, так и для крупных компаний.

Системы SQL, такие как Oracle и сервер Microsoft SQL, наиболее популярны в чрезвычайно крупных компаниях.

MongoDB - самая популярная база данных NoSQL, но она не так часто используется в производстве.

PHP как серверный язык используется примерно на 80% веб-сайтов, но это в основном из-за WordPress, лично я никогда не видел, чтобы интерфейс React был реализован с помощью PHP-интерфейса.

Django и flask - популярные фреймворки на Python-сервере, но я считаю, что они популярны в AngularJS (оригинальный angular, а не angular 2+), а не в React.

Наиболее распространенный стек, который я видел, - это React, Redux, Express, PSQL, AWS.

https://w3techs.com/technologies/overview/programming_language/all

* +1019 *https://db -engines.com / ен / рейтинг
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...