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

我已经无休止地search了networking,希望find一个明确的答案,但还没有find一个。

我正处于尝试编写Web应用程序的初级阶段,我想确保在使用正确的语言之前,我已经深入了解它。 现在我的计划是这样的:

前端:HTML,CSS,AngularJS
后端:NodeJS,MySQL

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

我是否需要像yeoman这样的框架和/或expression它的工作?

任何帮助将非常感激。

总之,是的,这是一个明智的堆栈 – 显然,像所有其他的一样,你的数据库需求将取决于你的应用程序试图做什么等,但如果对于一个相当标准的Web应用程序MySQL是好的 – (mongodb作为一个nosql数据库相当受节点应用的欢迎)。 另外,考虑Express (非常stream行的networking服务器的NodeJS env)。

Google for MEAN堆栈Mongo,Express,Angular,Node ),你应该find大量的资源来开始。 一个这样的MEAN单页应用程序开发资源在这里

当然,在你的情况下,你可能希望换掉Mongo for MySql。 有很多很好的NPM模块来支持你的需求。 如果你想考虑一个MVC框架,然后考虑像SailsJS 。 只是谷歌“最好的Nodejs MVC框架”find其他的select。

你还会发现,JS社区已经制作了很多“入门包”(通常在github 仓库上发布)以及yeoman生成器。 例如,可以在这里find一个这样的全angular度叠加发电机。 但是请做一些研究,并确保它被logging和维护等使用之前。

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

最后,对于HTML (样式与CSS ),考虑使用引导 ,或材料devise 。 Bootstrap绝对是CSS风格最stream行的select,你可以在像wrap wrapstrap这样的网站上获得更多的引导主题。