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

#web-technologies

#веб-технологии

Вопрос:

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

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

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

Какую серверную технологию я должен использовать?

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

Ответ №1:

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

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

Базы данных

  • PostgreSQL
  • MongoDB
  • MySQL
  • Firebird

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

  • Ruby on Rails (Ruby)
  • Django, Flask, Pyramid (Python)
  • Laravel, CodeIgniter, Zend, CakePHP (PHP)
  • Феникс (Эликсир)
  • Воспроизведение, Struts, Spring (Java)
  • Revel, Gorilla, Beego, GoCraft, … (Go)
  • NodeJS, ExpressJS (JavaScript)
  • Игра, жизнь, Сладкая, обтягивающая, Scalatra, Pinky (Scala)

Интерфейсные JS-фреймворки

  • EmberJS
  • Angular JS
  • Реагировать Redux …
  • BackboneJS

Интерфейсные CSS-фреймворки

  • Bootstrap
  • Основа
  • SemanticUI
  • Чистый
  • UIKit

Ответ №2:

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

Для серверной части существует множество вариантов:

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

Комментарии:

1. Действительно, нет PHP?

2. @ostokach, возможно, забыл раздел PHP 🙂

Ответ №3:

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

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

Серверная часть: ASP.NET Ядро

Фронтальная часть: угловая

Удачи в ваших начинаниях.