gpt4 book ai didi

javascript - 在 Sinatra 上使用 express.js 而不是 Ruby 的想法?

转载 作者:IT老高 更新时间:2023-10-28 22:12:48 24 4
gpt4 key购买 nike

我正在开发一个社交应用程序,并考虑使用 express.js/nodejs 代替我最初的选择 Sinatra/Ruby。

我最担心的是 Ruby 中有多少开源项目可以帮助您快速完成工作。第二个主要关注点是 express.js 的稳定性/成熟度和完整性。

欢迎任何反馈,评论。

最佳答案

希望这个答案能帮到你。这个周末我试着做类似的事情。作为 Rails 的长期支持者(在 Rails 3.2.1 相当出色之后,我决定在这个周末跳槽并切换到 Nodejs。作为一个普通的 JavaScript 编码器,我认为这会很有趣且具有挑战性。

我什至从 Peepcode 购买了一个 Nodejs 截屏视频。所以,我坐下来,启动 Textmate,开始一个简单的 nodejs 项目,然后使用 Twitter Bootcamp 进行调整,这个应用程序开始看起来很棒,恕我直言。

然后,我开始添加数据库支持。然后 BAM。事情很快就袭击了我。我必须找到一个非阻塞的 Postgresql 驱动程序。美好的。找到了一个。什么?我必须手动创建 SQL 查询?但我对 ActiveRecord 如此宠爱?好的, Node 似乎有 AR 类型的框架。但我使用的教程是针对 Express 的。但是等等,Nodejitsu 推荐了 Flatiron。好的,Flatiron 看起来很有希望。但是等等,我开始研究 Flatiron 用于数据管理的示例。他们称之为“资源丰富”?我发现了一个关于狼吃松鼠的数据管理示例? 拥有和属于许多的例子在哪里?如何告诉 Flatiron 我的 Notes 模型是多态的并且属于 TripsExpenses

我确定他们在那里,但我找不到。

但它会变得更好。射击。我以为我讨厌迁移,直到我不得不启动 pgAdmin 和/或 Navicat 来手动创建我的数据库。然后我不得不手动创建表......哦,废话。我搞砸了 pgAdmin 中的一个专栏。但它不会让我改变它!所以我不得不再次重新启动整个表的创建。啊。伙计,我现在缺少生成器和 rake db:migrate!

然后我意识到我花了整个周末(好吧,我只有很少的时间用于编码)而我所要展示的只是一个很棒的静态 HTML 页面,它是非功能性的。

关键是,如果你擅长 Rails,那么 Nodejs 将是一个重大转变。也许你喜欢这个?也许不会。

在周末结束时,我意识到了一些事情。我的新应用程序在 UI 上会很重,并且将向后端服务器来回发送 JSON。 Rails 提供了一个很好的工具带来做这件事。 Rails 非常乐意使用 JSON。事实上,我的应用程序将是通过 nginx 提供的静态 HTML 页面,Rails 将使用 Controller 驱动数据层。

如果您想在开发过程的每个部分从头开始,我的建议是学习 Express/Nodejs。如果您想构建自己的查询字符串。如果您想手动完成所有操作。也许你喜欢那样。也许你有让世界变得更容易的想法。也许您想使用 Tower.js 或 Flatiron.js 或其他一些 Nodejs 框架。

或者,也许你和我一样,想要完成一个该死的应用程序。然后使用 Rails。

关于javascript - 在 Sinatra 上使用 express.js 而不是 Ruby 的想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037020/

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