我已经使用 C# 中的套接字为 .NET 3.5 编写了一个服务器/客户端应用程序。我有兴趣将客户端部分移植到某种移动设备上,并且正在考虑最好的方法。客户端实际上是一个底层库和一个严重依赖于触摸界面功能的 GUI。
正如我所看到的,我有几个选择:
- 只需要一台 EEE PC 并在其上运行,这有点便携,但我失去了触控部分
- 为移动平台重建库并制作一个新的、简化的 GUI 应用程序
- 启动一个 Web 服务器并制作某种 Web 界面以在 iPhone 上运行等等
最好的路线是什么?我在上面的替代方案中会遇到什么问题?我真的更喜欢替代 1 或 2 而不是 3,因为服务器当前是如何完成的,而且我对网络服务器或 ASP.NET 一无所知。哦,我想留在我已经在的环境中,即 .NET,所以请不要 Ruby on Rails 建议。(不是说 Ruby 不好或其他什么,我只是不知道,也没有时间学习)。