Oscore 和 IX Social: 通过 .NET MAUI 赋能交易者
公司及应用程序背景
Oscore Ltd 是一家总部位于英国的软件咨询公司,也是 Microsoft 的合作伙伴。他们专注于快速交付基于 Microsoft 技术构建的高性能应用和系统。他们与各种规模的企业合作,从初创公司到大型企业,所有这些企业都渴望成长。
Oscore 的一个重要项目是 IX SOCIAL,这是一款为其长期客户 INFINOX 开发的移动应用。INFINOX 是一家全球经纪公司,而 IX SOCIAL 是 INFINOX 的旗舰跟单交易应用。用户可以查看、关注并自动复制顶级交易者的策略。该应用提供有关性能的实时更新、交易历史图、可自定义的风险管理设置、重要事件的通知以及大量其他吸引人的功能。



技术选择和使用情况
在审查可用技术后,Oscore 选择了 .NET MAUI 作为应用程序开发框架,并选择 ASP.NET Core 作为后端。这一技术栈带来了多重好处:
- 整个技术栈使用 C#/.NET: 一种统一的高性能编程语言,拥有庞大的社区和无与伦比的支持资源。
- 为 Android 和 iOS 提供快速的本机 AOT 编译代码。
- 卓越的开发者体验,跨职能团队交付整个系统,开发者在前端和后端任务之间自由切换。
- 最重要的是,这加快了市场推出时间并降低了开发成本。
除了编程平台,Oscore 还利用 Microsoft 技术提供高效的 DevOps 设置。这包括用于任务自动化的 GitHub Copilot、用于 CI/CD 的 Azure DevOps,以及用于故障报告、日志记录和测试构建分发的 App Center。
快速引入新应用开发人员
在整个开发过程中,Oscore 能够充分利用其深厚的人才储备,快速获得高质量的成果。来自项目团队的两个示例:
- 开发人员 Kelvin Ndiritu 之前专注于 Python 和机器学习,最初被招募来处理使用 AWS Device Farm 的测试自动化。他很快掌握了 C#、.NET 和 .NET MAUI,并自此成为项目团队的重要成员之一。
- 开发人员 Konstantin Stukov 在 C# 方面经验丰富,曾使用 WPF、WinUI 和 Avalonia 等框架,之前曾主导过与 .NET MAUI 相关的内部研究项目。凭借他深厚的 .NET 知识,他开发了 Oscore.Maui.Biometric 和 Maui.Android.InAppUpdates 等库。这些库现在已向开源社区开放(请在 https://github.com/oscoreio 查看它们)。
Oscore 可用的技能组合,加上 .NET MAUI/.NET/ASP.NET Core 开发平台的强大功能,使团队能够在创纪录的时间内交付高质量的跨平台应用。
.NET MAUI 的优势
.NET MAUI 在 IX SOCIAL 的开发中发挥了重要作用,因为它提供了高质量的开发体验,为两个主要应用平台 Android 和 Apple (同时也支持其他平台) 编译快速的本机代码。广泛而活跃的社区提供了宝贵的支持和资源。在线上有丰富的资源,包括视频、培训和操作指南,这些资源由 Microsoft 和社区共同提供。虽然在 IX SOCIAL 开发初期,.NET MAUI 还是一个相对较新的框架,但随着 .NET 8 的发布,它迅速成熟,现在已成为一个顶级应用开发平台,特别适合那些已经熟悉 .NET 的开发团队。
Oscore 团队对使用 .NET MAUI 工作的多个方面都感到满意。他们重视其结构化框架和直观设计,这简化了代码维护。庞大且活跃的社区提供了重要的支持和资源,提升了整体开发体验。客户端和服务器之间共享数据传输对象 (DTO) 的能力降低了开发阻力,简化了前后端数据传输。此外,触觉反馈、Lottie 动画和基于 Telegram 的登录等功能无缝集成到应用程序中,增强了其功能。
总之,.NET MAUI 使 Oscore 能够交付一款卓越的跨平台应用,满足 INFINOX 及其用户的需求。INFINOX 已相当可观的跟单交易业务在新应用发布后,绝对数字和市场份额都经历了快速而稳定的增长。IX SOCIAL 获得了多个奖项,并帮助 INFINOX 在享有盛誉的 Money Expo Global 奖项颁奖典礼上获得了 2024 年最佳跟单交易经纪商奖。最终,通过选择稳健、直观、灵活且高性能的 .NET MAUI 开发框架,Oscore 能够为其客户 INFINOX 提供卓越的跨平台应用。
准备好开始使用了吗?
分步教程将帮助你在计算机上运行 ML.NET。