下一个“边”项目的合适技术栈

问题描述 投票:-2回答:1

我将开始从事我的下一个新的“大事情”副项目,该项目确实有很大的发展潜力。我唯一的问题是为其选择合适的技术堆栈。我正在考虑RoR和node.js堆栈之间。由于我是一名全职RoR开发人员(我是一位不错的JS开发人员,但是没有任何node.js经验),因此选择RoR是有意义的,但是我即将开始开发的应用程序必须具有很多功能实时功能以及报告,一些小图像处理,pdf生成。因此,我需要您的建议,哪种技术堆栈更适合我的情况。帮助我选择的关键事项:

  • 此项目没有截止日期/时间框架,这意味着我确实有时间根据需要学习节点。
  • 我是经验丰富的RoR开发人员,但从未为RoR应用开发大型实时部件。
  • 托管费用很重要,因为该项目并非旨在赚钱(启动后至少两年-假设我有一天会启动)。>>
  • 项目功能包括40%的实时功能(例如,与用户的过滤条件,聊天框等匹配的新对象的UI通知)
  • 能够支持延迟/后台作业。
  • 如果能比RoR更适合该项目的需求,我很高兴学习node.js。
  • [请注意,我对发动语言/技术火焰战争不感兴趣。我一直以来都有偏见,我正在寻求帮助以选择合适的工具,因为RoR几年来一直是我的金锤,所以每一个新问题对我来说似乎都是钉子。

我将开始从事我的下一个新的“大事情”副项目,该项目确实有很大的发展潜力。我唯一的问题是为其选择合适的技术堆栈。我正在考虑...

javascript ruby-on-rails ruby node.js real-time
1个回答
0
投票

[请查看当前热门主题微服务拱门,它将使您的应用程序不受技术/语言的依赖,因此您可以使用RoR构建应用程序的微服务,使用Node.js来构建微服务,使用PHP来构建第三种服务,等等。您以后可以轻松更改微服务技术/语言。


0
投票

听起来您已经做了认真的思考。我发现此博客文章对我最近开始的项目很有帮助:https://buttercms.com/blog/how-to-choose-your-next-technology-stack

© www.soinside.com 2019 - 2024. All rights reserved.