我已经写了一个服务器/客户应用程序使用的插座在C#。净3.5.我感兴趣的移植客户的一部分,以某种类型的移动设备,我深思的最佳方式。客户实际上是一种潜在的图书馆和一个GUI依赖触摸的接口功能。

因为我看到它,我有几个选择:

  1. 只得到一个电器和电子设备的电脑上运行,这是一种便携式的,但我失去触摸的部分
  2. 重建的图书馆为移动平台,并作出新的、减少,GUI应用程序
  3. 启动一个网络服务器,并提出一些种网络界面上运行的iphone手机和什么不可以

什么是最好的途径?什么问题我可以碰到的在我的替代品,上面?我真的很喜欢备选案文1或2超过3个,因为如何服务器目前所做的,事实上,我什么都不知道存储器或ASP.NET.哦和我想住的环境中,我获取免费的移动充值用零,这就是。净,因此没有红宝石在轨道上建议请。(不是说红宝石是坏或任何东西,我只是不知道它和没有时间来学习).

有帮助吗?

解决方案

我会用于选择2。它不会带你过长(希望)港口的图书馆过于紧凑的框架,并提供这只是插座,等等,你在处理我确定CF会处理它的罚款。

编辑: 唯一的问题只与备选案文2是如果您使用的任何。网的功能,是不是在CF。如果是这种情况下,则通常能够找到它的内OpenNETCF.

你将需要创建一个新的图形用户界面,但是提供你已经编码你的图书馆那么,它应该只是一种情况下的分配方法/活动中适用上你的装置。

我想说,虽然选择方案3是最好的选项-它扩展你的客户基急剧,特别是与越来越多的窗口管理和用户。

其他提示

我会选择选项2。

大多数的成员 TcpClient类 类系统。网。插座的名字空间实施的。净契约框架。

我将有兴趣了解您的要求是什么选择移动设备。有很多差异之间的一个窗口流动的智能手机和电器和电子设备的电脑。

Niklas,

之前你决定技术使用上的客户的移动你需要作出什么样的移动设备它们要提供这往往决定的技术。

iPhone目标C 黑莓Java 诺基亚-C/Java Windows.净CF

否则将有可能打开的客户到一个移动网站,然后进行通信服务器via TCP Socket的东西?这样,你不需要担心的技术,在移动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top