gpt4 book ai didi

javascript - 我应该为我的单页应用程序使用 node.js 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:33:17 24 4
gpt4 key购买 nike

我已经构建了一个 Backbone.js 应用程序来完成所有繁重的工作,例如客户端的模板制作、翻译和数据加载。 (该应用程序基本上是教育 Material 的框架 - 视频和交互式可视化 - 并且到目前为止不包含任何重要的实时功能。)

Still, I'm pondering if I'd better use node.js for some features ...?

搜索引擎优化
JSDOM 或其他 node.js 库是否足够成熟,可以为客户端提供呈现的模板?

桌面
在不久的将来,是否可以想象分发一个在本地运行 node.js 的 .exe/.app?我应该关注哪个框架?

翻译/i18n
使用 node.js 查找翻译并为翻译人员构建翻译仪表板是否是个好主意?

数据库
我是否还应该使用 node.js 来查询我的数据库(可能是 SQLite,因为我想在本地镜像它)以获取用户和其他数据,还是坚持使用 PHP/Ruby 后端?

总而言之,如果我坚持原来的客户端方法,我错过了什么;我用于导航和与教育 Material 交互的 JavaScript 框架能否从早期包含 node.js 中获益?

最佳答案

SEO: 我不确定您在寻找什么,但是 node.js 有许多可用的模板引擎。你可以通过 wiki 找到这些

https://github.com/joyent/node/wiki/modules#wiki-templating

或 npm( Node 包管理器):

http://search.npmjs.org/

此外,还有一些框架(例如 Express.js)包含使用模板来提供页面服务的能力,但模板引擎几乎可以切换到任何包。

http://expressjs.com/

桌面:您可以在此处查看带有本地运行 Node 实例的 Titanium 应用。

http://developer.appcelerator.com/blog/2011/06/titanium-desktop-node-js-prototype.html

翻译和数据库:我不太了解翻译,但我假设您需要一个数据库来存储您的翻译,而 node.js 有许多功能强大的库可以与数据库对话.这听起来不像是一个 node.js 问题,而是一个数据库选择问题。您可以选择许多 SQL 和 NoSQL 解决方案。

是否要使用 node.js 将由您决定,因为只有您知道项目的真实范围。

关于javascript - 我应该为我的单页应用程序使用 node.js 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com