2016-10-14 3 views
2

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

Какую структуру javascript можно учитывать при разработке интерфейса?

В какой базе данных можно использовать?

С какой технологией работы я должен работать?

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

ответ

5

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

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

Базы данных

  • PostgreSQL
  • MongoDB
  • MySQL
  • Firebird

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

  • Рубин на Rails (Ruby)
  • Джанго, Колба, Пирамида (Python)
  • Laravel, CodeIgniter, Zend, CakePHP (PHP)
  • Phoenix (Elixir)
  • Play, Struts, Spring (Java)
  • Revel, Gorilla, Beego, GoCraft, ...(Go)
  • NodeJS, ExpressJS (JavaScript)
  • Play, Life, Сладкие, облегающие, Scalatra, Пинки (Scala)

грузозахватные JS Каркасы

  • EmberJS
  • Угловой JS
  • Реакция + Редукс + ...
  • BackboneJ S

Фронтальный CSS Frameworks

  • Bootstrap
  • Фонд
  • SemanticUI
  • Pure
  • UIKit
0

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

Для фоновым, есть много вариантов:

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

+1

Действительно, нет PHP? – zundi

+0

@ostokach может забыть раздел PHP :) – tarikul05

0

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

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

Backend : ASP.NET ядро ​​

спереди: Угловая

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

Смежные вопросы