LightStreamer DotNet 编译为 Xamarin 的 PCL 项目

Posted

技术标签:

【中文标题】LightStreamer DotNet 编译为 Xamarin 的 PCL 项目【英文标题】:LightStreamer DotNet compiled as a PCL project for Xamarin 【发布时间】:2017-03-02 09:24:31 【问题描述】:

我一直在尝试与 LightSteamer 技术部门的人讨论这个问题,但技术支持电子邮件似乎直接链接到了销售团队。

目前 LightStreamer 有 4 个 DotNet 客户端。

DotNetClient_N2(使用 .NET 3.5 版编译) DotNetClient_WinRT(使用 .NET 4.6 版编译) WindowsPhoneClient(使用 .NET 4.6 版编译) Silverlight(使用 .NET 4.6 版编译)

这些都不与开箱即用的 Xamarin 兼容。不幸的是,因为我无法访问源代码,所以我无法调整其中的任何一个并将它们重新编译为 PCL。

如果 LightStreamer 中的某个人可以将其中一个移植到 .NET 4.5 版,并且采用 PCL 兼容格式,那将是理想的。我不确定我是否具备实施自己的通用 HTTP 解决方案的技术专长。

【问题讨论】:

只是对您的第一句话进行必要的澄清。 Lightstreamer 技术支持电子邮件不直接链接到销售团队,它由客户管理团队过滤以识别正在执行请求的客户。对于 Lightstreamer 客户的最终用户和产品免费版的用户,支持团队将通过公共论坛及时回复:forums.lightstreamer.com。这样,答案也可以帮助其他用户。 好的,感谢您的反馈。 【参考方案1】:

我可以确认,目前 Lightstreamer .NET 客户端库有四个,每个都特定于目标平台:

.NET 客户端桌面 Windows 手机 WinRT Silverlight 客户端

不过,预计在短时间内会推出 PCL 版本的 Lightstreamer .NET 客户端库,以取代所有旧的。

此外,它还计划推出一个基于 javascript 的 UWP(通用 Windows 平台)库,但时间较晚。

我还可以确认,Lightstreamer 支持团队会尽快与您联系,让您知道 PCL 库的 ETA。

【讨论】:

是的,谢谢,那太好了,看看 .NET 客户端库的代码,看起来它们都使用旧的 HttpRequest 系统。如果可以更新它们以使用带有异步和等待的 HttpClient。然后我可以使用 ModernHttpClient 插件来处理 iosandroid 上的原生 Http 请求。更快。

以上是关于LightStreamer DotNet 编译为 Xamarin 的 PCL 项目的主要内容,如果未能解决你的问题,请参考以下文章

将 Swift 编译为 WebAssembly

强制将特定文件编译为 Objective-C/文件类型,但将整个项目编译为 Objective-C++

将现有 C# 代码编译为 WebAssembly

初识.NET Core

用于 C++ 的 C# 包装器,但仅编译为静态库

如何使 clang 编译为 llvm IR