Опция внешнего интерфейса и бэкэнда для запуска через Интернет

Я выполнил большую часть своей работы над технологиями Microsoft, такими как.NET MVC, DNN, SQL и другими. Я не могу двигаться дальше с технологиями Microsoft, потому что они не с открытым исходным кодом. Я хочу знать лучшее сочетание открытых и серверных технологий с открытым исходным кодом, которые можно использовать при запуске для более быстрой и эффективной разработки веб-приложений.

Какой фреймворк javascript можно использовать для фронт-энда?

Какую базу данных можно использовать?

С какой бэкэнд-технологией мне лучше работать?

Какая технология безопасна, быстра и эффективна?

3 ответа

Решение

Есть много. В качестве стартапа я бы порекомендовал использовать технологии, которые знакомы с тем, кого вы можете нанять.

Тем не менее, вот короткий список:

Базы данных

  • PostgreSQL
  • MongoDB
  • MySQL
  • жар-птица

Серверы приложений (язык программирования)

  • Ruby on Rails (Рубин)
  • Джанго, Колба, Пирамида (Питон)
  • Laravel, CodeIgniter, Zend, CakePHP (PHP)
  • Феникс (Эликсир)
  • Play, Struts, Spring (Java)
  • Ревель, Горилла, Биего, GoCraft,... (Go)
  • NodeJS, ExpressJS (JavaScript)
  • Play, Life, Sweet, Слинки, Скалатра, Пинки (Скала)

Front-end JS Frameworks

  • EmberJS
  • Угловой JS
  • Реагировать + Redux +...
  • BackboneJS

Front-end CSS рамки

  • начальная загрузка
  • Фонд
  • SemanticUI
  • чистый
  • UIKit

Для внешнего интерфейса используйте инфраструктуру JavaScript, такую ​​как React или AngularJS.

Для серверной части есть много вариантов:

Выбор динамически типизированного языка, такого как Python или JavaScript, вероятно, приведет к более быстрой разработке в начале. Но статически типизированный язык облегчит поддержку вашего проекта в дальнейшем.

Я думаю, что ASP.NET Core теперь полностью открытый стек. Так что это хороший выбор для веб-приложения. Кроме того, вы можете найти действительно хорошее предложение от Azure. 10 хостингов веб-приложений бесплатно. Более того, в ответ на ваш вопрос... Я хотел бы рассмотреть этот стек от Microsoft(потому что у вас есть некоторый опыт в этой технологии):

База данных: SQL Server 2016 Express

Серверная часть: ASP.NET Core

Фронт: Угловой

Удачи в ваших усилиях.

Другие вопросы по тегам