【问题标题】:What language to use for developing the front-end part of a messenger? [closed]使用什么语言来开发信使的前端部分? [关闭]
【发布时间】:2016-06-21 21:58:39
【问题描述】:

我正在尝试开发一个类似于 Windows Live Messenger 的程序,以供娱乐和个人使用,使用 Node.js 作为 Messenger 的后端部分,我提出了两个问题:

  1. Node.js 是做后端的好选择吗?
  2. 我应该为前端部分使用哪种语言?

非常感谢。

【问题讨论】:

    标签: node.js frontend backend windows-live-messenger


    【解决方案1】:

    后端语言根本不重要。 Python、node.js、ruby、perl、c#、java、scala、golang,只要你暴露了客户端可以使用的接口。 (通常是 RESTful Web 服务接口,但并非必须如此。)

    前端语言取决于目标平台。您应该使用客户端平台的本地语言来获得最简化的开发体验。 C# 用于 windows,Java 用于 android,Swift 用于 ios,javascript 用于 web。如果你想“编写一次在任何地方运行”,请考虑 React Native。

    但请注意,任何“一次编写,随处运行”的策略都会受到难以调试的跨平台错误的困扰,实际上,为每个平台维护一个客户端几乎总是更便宜,因为它更容易调试用母语。

    【讨论】:

    • 感谢您的快速回答,我将使用 C# 开发前端部分,使用 Node.js 开发后端。
    • C# 是一门很好学的语言,但是,在我看来,如果你在 C# 中使用 ASP,这对于前端来说不是一个好的选择,它可以帮助你很多,但它也有一些通用属性不必要的。
    • 你对前端窗口有什么建议?
    【解决方案2】:

    另一种选择是 Ruby。使用http://reactrb.org 和rails,您可以轻松组合这样一个系统。事实上,上述网站上的教程(在 docs/tutorial 下)是一个简单的聊天应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 2014-02-12
      • 2011-04-28
      • 2011-03-13
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2013-11-14
      相关资源
      最近更新 更多