2

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

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

可以使用哪个数据库?

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

哪种技术是安全、快速和高效的?

4

3 回答 3

6

有很多。作为一家初创公司,我建议您使用您可以雇用的人熟悉的技术。

也就是说,这是一个简短的列表:

数据库

  • PostgreSQL
  • MongoDB
  • MySQL
  • 火鸟

应用服务器(编程语言)

  • Ruby on Rails (红宝石)
  • Django,烧瓶,金字塔(Python)
  • Laravel、CodeIgniter、Zend、CakePHP (PHP)
  • 凤凰(灵药)
  • Play, Struts, Spring (Java)
  • 狂欢,大猩猩,Beego,GoCraft,......(围棋)
  • NodeJS、ExpressJS (JavaScript)
  • Play, Life, Sweet, Slinky, Scalatra, Pinky (Scala)

前端 JS 框架

  • EmberJS
  • 角 JS
  • 反应 + 还原 + ...
  • 骨干JS

前端 CSS 框架

  • 引导程序
  • 基础
  • 语义UI
  • 纯的
  • UIKit
于 2016-10-14T04:05:57.840 回答
0

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

数据库: SQL Server 2016 Express

后端: ASP.NET Core

前:

祝你工作顺利。

于 2017-04-12T17:38:08.597 回答
0

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

对于后端,有很多选择:

选择 Python 或 JavaScript 等动态类型语言可能会在一开始就加快开发速度。但是静态类型的语言将使您的项目以后更易于维护。

于 2016-10-14T03:16:50.243 回答