-1

我想开发一个服务器/客户端软件,其客户端将位于不同的操作系统中。

(想想手机、平板电脑、台式电脑,我什至认为这项服务与星号连接并与电话呼叫中心合作)。

我真的在所有可用的服务器框架中搜索,无法决定什么是最适合我的情况,或者我什至是否需要解决我的具体问题。

需要考虑的事项:

  • 我需要它具有可扩展性:最初将通过网站访问该服务器,但后来它将扩展并允许人们通过移动应用程序、桌面应用程序、电话/短信服务等访问它。
  • 低成本托管和开源
  • 未来将有成千上万的用户使用该服务。(所以它必须能够处理这个)
  • 小型开发团队(1-3 人)
  • 我已经用 C/C++、actionscript、一点 java 和一点 php 完成了过去的项目。
  • 我对服务器编程还不太了解(但我对学习很满意)。
  • 所以:
    • 它必须有一个活跃的社区并且还没有死亡。
    • 尽可能简单易学。
    • 它必须已经为我解决了安全、数据包异步、连接等问题。

有没有这样的事情,我什至应该费心去弄乱一个框架吗?考虑到可用的工具,我有哪些选择?工业用什么?可能的选项列表将不胜感激!

4

1 回答 1

1

一个开源、可扩展且拥有非常活跃的社区的通用技术堆栈是:

  • 爪哇
  • Tomcat Servlet 容器
  • Spring 框架(带有 Spring Security)
  • 用于 Web 服务的 Spring Web 服务或 Apache CXF(例如移动连接)
  • MySQL 之上的 JPA (Hibernate) ORM

There are numerous other projects that sit around these technologies that fulfill various requirements. I would certainly recommend this as a starting point to your investigation.

于 2013-03-11T13:14:36.433 回答