NOVICE:使用HTML,CSS,AngularJS,NodeJS,MySQL的Web应用程序?

时间:2016-01-14 04:01:08

标签: html mysql css angularjs node.js

我无休止地搜索网络,希望找到明确的答案,但仍然没有找到答案。

我正处于尝试编写Web应用程序的开始阶段,我想确保在使用它之前使用正确的语言。现在我的计划是:

Front End: HTML, CSS, AngularJS
Back End: NodeJS, MySQL

这是一个很好的组合吗?我知道每个人都有他们的意见,但这至少会起作用吗?

我是否需要像yeoman这样的框架和/或表达它才能发挥作用?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

简而言之,是的,这是一个合理的堆栈 - 显然,就像其他一切一样,你的数据库需求将取决于你的应用程序尝试做什么等,但如果对于一个相当标准的Web应用程序,mysql是好的 - (mongodb as a nosql db也很受节点应用程序的欢迎。另外,请考虑Express(NodeJS env非常流行的Web服务器)。

谷歌的 MEAN堆栈 Mongo,Express,Angular,Node ),你应该找到很多资源来开始。使用MEAN进行单页面应用程序开发的一个此类资源是here

当然,在您的情况下,您可能希望将Mongo替换为MySql。有许多好的NPM模块可以满足您的需求。如果您想考虑MVC框架,那么请考虑SailsJS之类的内容。只需google for"最好的Nodejs MVC框架"找到其他选择。

您还会发现JS社区已经制作了许多“初学者包”。 (通常在github repos上发布),以及yeoman生成器。例如,可以找到一个用于完整角度堆栈的这种生成器here。但是,在使用之前,请做一些研究并确保记录和维护等。

Angular 1.x已被证明是一个很好的SPA框架,并且仍然非常相关。您可能还希望查看ReactJS,这在过去一年中已经获得了很多人气。

最后,对于 HTML (使用 CSS 进行样式设置),请考虑使用bootstrapmaterial design。 Bootstrap绝对是CSS样式最受欢迎的选择,您可以在wrap bootstrap等网站上获得更多自举主题。