是node.js + express(后端)+ emberjs(客户端)一个合理的堆栈为我的项目
Is node.js + express (back-end) + emberjs (client) a reasonable stack for my project?
前言;我是一个经验丰富的web开发人员,虽然我几乎没有使用过nodejs
,并且还没有机会使用emberjs
(尽管我已经做了相当数量的骨干工作)。
我即将开始一个项目,建立一个基于网络的写作应用程序(文学)。从理论上讲,用户可能会让应用程序长时间打开,也许会让它一直开着。我打算随着时间的推移开发一个扩展的功能集,我希望能够相对容易地将其放到不同的地方。例如,也许可以开发一个角色列表,然后我可以将其包含在许多地方。我热衷于使用emberjs
单独的实验,但它也听起来像一个很好的客户端框架的工作。
我已经简单地看了django
(以前没有使用过它),但是考虑到我想使用emberjs
,似乎django
不是一个很好的选择,因为我选择不使用它的许多最引人注目的功能。
在nodejs
+ express
中编写服务器端代码是合理的选择吗?web应用程序本身将具有常见的功能,如登录,管理,用户/任务的不同权限(最终)-但我也期待一些更强大的东西。
到目前为止,这是一个对我和我的团队都很有效的解决方案。虽然缺乏express,但在没有Rails资产管道的情况下,Charcoal是一个很好的启动和运行Ember的项目,express可以很容易地作为中间件添加。除了使用Express来提供JSON之外,它还可以处理Ember本身无法满足的需求所需的最小HTML,例如SEO,因为Express中的内容协商功能非常简单。
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- Rails File_field最大堆栈大小
- d3中堆栈函数和嵌套函数之间的差异
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 我需要为我的朋友在这个项目上提供帮助
- 如何从 HTML 查询中删除项目
- 在Meteor项目中安装并包含npm模块后出错
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 将单击事件添加到附加的项目中
- 在MEAN堆栈项目的客户端包括pdfmake
- 为了研究节点并制作好产品,哪个技术堆栈(模块、框架)更适合第一个node.js项目
- 使事件侦听器影响堆栈中的多个项目
- 是node.js + express(后端)+ emberjs(客户端)一个合理的堆栈为我的项目