SpringBoot-MySQL или ExpressJS-MongoDB, какой из них лучше всего подходит для создания API отдыха онлайн-магазина книг? - PullRequest
0 голосов
/ 04 сентября 2018

Как дела? Я новичок в веб-программировании. Я планирую разработать свой личный магазин электронной коммерции для себя. У меня есть базовые знания ReactJS, ExpressJS, Spring MVC, MongoDB и Mysql. Я уже выполнил некоторый базовый проект в ReactJS, Spring MVC-MySQL и Express-MongoDB, например, Personal Diary, Система управления затратами, Система управления школой и т. Д. В будущем я планирую создать собственное мобильное приложение для этого Книжного магазина. Я немного смущен, чтобы выбрать язык и рамки. У меня есть вопрос и мне нужно мнение и предложение экспертов, как у вас.

  1. ReactJS или NextJS (рендеринг на стороне сервера), какой из них лучше всего подойдет для внешнего интерфейса этого книжного магазина?

  2. Есть ли у меня возможность столкнуться с любой проблемой в SEO в СПА?

  3. Какая платформа и база данных лучше всего подойдут для создания серверной части для повышения производительности и снижения стоимости хостинга?

  4. Могу ли я использовать эту же конечную точку API для создания нативного приложения, используя эту базовую службу?

  5. Какие-нибудь альтернативные технологии для развития книжного магазина?

Спасибо всем заранее.

1 Ответ

0 голосов
/ 23 сентября 2018

-ReactJS имеет активное и большое сообщество, так что вы найдете много поддержки
- Насколько я понимаю, тип языка для внешнего интерфейса или SPA не должен влиять на ваш SEO
-Java отлично работает, испытан в битвах, в то время как NodeJs новый, и много экспериментов все еще идет вокруг него. Хотя заявлено, что с ним быстрее и проще работать.
-Стоимость ? самым дешевым будет хостинг PHP Apache. Java и / или JavaScript будут стоить почти одинаково на таких платформах, как heroku или digital ocean.
-Да, вы должны иметь возможность создавать собственные приложения, используя те же конечные точки.
-С тем, что вы знаете, не ищите альтернативных технологий. (Что у тебя более чем достаточно)
-Моральная история - если вы один делаете все, JavaScript может сэкономить вам много времени и усилий. (Создание веб-приложений, гибридных мобильных приложений и серверных API-интерфейсов, все с использованием JavaScript), однако, если вы выберете Java для серверной стороны, эти знания могут помочь вам создать собственное приложение для Android, а затем вам нужно будет изучить Swift для собственной IOS. приложение и JavaScript в любом случае для веб-приложений.
Все сводится к тому, что вы делаете и как вы это делаете.
Всего наилучшего!

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