使用c#和Python创建一个客户机-服务器应用程序-注释

本文关键字:客户机 一个 服务器 注释 应用程序 Python 创建 使用 | 更新日期: 2023-09-27 18:05:14

我想摆脱工作中无数的excel表格,开发一个用于资产跟踪的小应用程序。

最初我计划把它作为一个web应用程序,但是从这个潜在应用程序的主要用户那里得到的评论是,他们更喜欢一个客户端应用程序,因为他们有时不能保证在路上的互联网连接。

我正在考虑将服务器架构开发为Python的RESTful服务,并在桌面上有一个简单的c#客户端来获取和解析JSON(然后将其存储在本地以供离线访问)。我只设想有十几个人使用它。

有人能看出这个设置有什么本质上的错误吗?我不想开发自己的套接字服务器,因为我认为进一步开发使用API的其他应用程序(也许是手机应用程序)会更容易。

使用c#和Python创建一个客户机-服务器应用程序-注释

WCF Web API有人知道吗?

http://wcf.codeplex.com/wikipage?title=WCF%20HTTP

WCF Web API很好地满足了您的需求。你不仅可以在本地获得。net客户端的一流支持,还可以在本地将此REST服务作为windows服务运行。

[WebGet(UriTemplate = "")]
public List<Contact> Get()
{
    var contacts = new List<Contact>()
        {
            new Contact {ContactId = 1, Name = "Phil Haack"},
            new Contact {ContactId = 2, Name = "HongMei Ge"},
            new Contact {ContactId = 3, Name = "Glenn Block"},
            new Contact {ContactId = 4, Name = "Howard Dierking"},
            new Contact {ContactId = 5, Name = "Jeff Handley"},
            new Contact {ContactId = 6, Name = "Yavor Georgiev"}
        };
    return contacts;
}