基于 Web 的启动的前端和后端技术选项
Frontend and backend technology option for web based startup
我的大部分工作都是关于 .NET MVC、DNN、SQL 等 Microsoft 技术的。我无法继续使用 Microsoft 技术,因为它们不是开源的。我想知道前端和后端开源技术的最佳组合,可用于启动时更快、更高效的 Web 应用程序开发。
前端开发可以考虑哪个javascript框架?
可以使用哪个数据库?
我应该使用哪种后端技术?
哪种技术安全、快速且高效?
对于前端,使用Java脚本框架,例如React或AngularJS。
对于后端,有很多选择:
- Python + Django/烧瓶
- NodeJS + Express.js 或 many others
- GO + Revel
- Java + Play Framework
选择动态类型的语言,例如 Python 或 JavaScript 可能会在开始时加快开发速度。但是静态类型的语言将使您的项目以后更易于维护。
有很多。作为一家初创公司,我建议您使用您能够雇用的人所熟悉的技术。
也就是说,这是一个简短的列表:
数据库
- PostgreSQL
- MongoDB
- MySQL
- 火鸟
应用程序服务器(编程语言)
- Ruby 于 Rails (Ruby)
- Django、烧瓶、金字塔 (Python)
- Laravel、CodeIgniter、Zend、CakePHP (PHP)
- 凤凰(灵药)
- 播放,Struts,Spring (Java)
- Revel、Gorilla、Beego、GoCraft、...(围棋)
- NodeJS、ExpressJS(Java脚本)
- Play, Life, Sweet, Slinky, Scalatra, Pinky (Scala)
前端 JS 框架
- EmberJS
- Angular JS
- React + Redux + ...
- BackboneJS
前端 CSS 框架
- Bootstrap
- 基金会
- 语义用户界面
- 纯粹
- UIKit
我认为 ASP.NET Core 现在是完全开源的。所以是网络应用程序的不错选择。此外,您可以从 Azure 中找到一些非常好的优惠。免费托管 10 个 Web 应用程序。
更重要的是,在回答你的问题时......我会考虑微软的这个堆栈(因为你在这项技术方面有一些经验):
数据库:
SQL 服务器 2016 Express
后端:
ASP.NET核心
前面:
Angular
祝你工作顺利。
我的大部分工作都是关于 .NET MVC、DNN、SQL 等 Microsoft 技术的。我无法继续使用 Microsoft 技术,因为它们不是开源的。我想知道前端和后端开源技术的最佳组合,可用于启动时更快、更高效的 Web 应用程序开发。
前端开发可以考虑哪个javascript框架?
可以使用哪个数据库?
我应该使用哪种后端技术?
哪种技术安全、快速且高效?
对于前端,使用Java脚本框架,例如React或AngularJS。
对于后端,有很多选择:
- Python + Django/烧瓶
- NodeJS + Express.js 或 many others
- GO + Revel
- Java + Play Framework
选择动态类型的语言,例如 Python 或 JavaScript 可能会在开始时加快开发速度。但是静态类型的语言将使您的项目以后更易于维护。
有很多。作为一家初创公司,我建议您使用您能够雇用的人所熟悉的技术。
也就是说,这是一个简短的列表:
数据库
- PostgreSQL
- MongoDB
- MySQL
- 火鸟
应用程序服务器(编程语言)
- Ruby 于 Rails (Ruby)
- Django、烧瓶、金字塔 (Python)
- Laravel、CodeIgniter、Zend、CakePHP (PHP)
- 凤凰(灵药)
- 播放,Struts,Spring (Java)
- Revel、Gorilla、Beego、GoCraft、...(围棋)
- NodeJS、ExpressJS(Java脚本)
- Play, Life, Sweet, Slinky, Scalatra, Pinky (Scala)
前端 JS 框架
- EmberJS
- Angular JS
- React + Redux + ...
- BackboneJS
前端 CSS 框架
- Bootstrap
- 基金会
- 语义用户界面
- 纯粹
- UIKit
我认为 ASP.NET Core 现在是完全开源的。所以是网络应用程序的不错选择。此外,您可以从 Azure 中找到一些非常好的优惠。免费托管 10 个 Web 应用程序。 更重要的是,在回答你的问题时......我会考虑微软的这个堆栈(因为你在这项技术方面有一些经验):
数据库: SQL 服务器 2016 Express
后端: ASP.NET核心
前面: Angular
祝你工作顺利。