基于Web的启动的前端和后端技术选项

时间:2016-10-14 03:09:46

标签: web-technologies

我完成了大部分关于.NET MVC,DNN,SQL等微软技术的工作。我无法继续使用Microsoft技术,因为它们不是开源的。我想知道可以在启动时使用的前端和后端开源技术的最佳组合,以便更快,更高效地开发Web应用程序。

哪个javascript框架可以考虑用于前端开发?

可以使用哪个数据库?

我应该使用哪种后端技术?

哪种技术安全,快速,高效?

3 个答案:

答案 0 :(得分:5)

有很多。作为一家初创公司,我建议您使用您能够雇用的技术。

那就是说,这是一个简短的清单:

<强>数据库

  • 的PostgreSQL
  • MongoDB的
  • MySQL的
  • 火鸟

应用程序服务器(编程语言)

  • Ruby on Rails(Ruby)
  • Django,Flask,Pyramid(Python)
  • Laravel,CodeIgniter,Zend,CakePHP(PHP)
  • 凤凰城(Elixir)
  • Play,Struts,Spring(Java)
  • 狂欢,大猩猩,Beego,GoCraft,......(Go)
  • NodeJS,ExpressJS(JavaScript)
  • Play,Life,Sweet,Slinky,Scalatra,Pinky(Scala)

前端JS框架

  • EmberJS
  • Angular JS
  • React + Redux + ...
  • BackboneJS

前端CSS框架

  • 自举
  • 粉底
  • SemanticUI
  • 的UIKit

答案 1 :(得分:0)

对于前端,使用JavaScript框架,例如React或AngularJS。

对于后端,有很多选择:

选择动态类型的语言(如Python或JavaScript)可能会在开始时加快开发速度。但是,静态类型语言将使您的项目以后更容易维护。

答案 2 :(得分:0)

我认为ASP.NET Core现在是完全开源的堆栈。所以对于网络应用来说是个好选择。此外,你可以从Azure找到一些非常好的产品。 10个免费托管的网络应用程序。 更重要的是,在回答你的问题......我会考虑微软的这个堆栈(因为你有一些这方面的经验):

<强>数据库: SQL Server 2016 Express

<强>后端: ASP.NET核心

<强>前:

祝你好运。