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,以及適用於損毀報告、記錄及測試組建散發的應用程式中心。
讓新的應用程式開發人員快速上線
在整個開發過程中,Oscore 能夠利用其豐富的人才資源來取得快速且高品質的結果。來自專案小組的兩個範例:
- 先前專精於 Python 和機器學習的開發人員 Kelvin Ndtu,最初被徵召使用 AWS 裝置伺服陣列來處理測試自動化。他很快就掌握了 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 的多個層面表示讚賞。他們重視其結構化架構和直覺式設計,以簡化程式碼維護功能。龐大而活躍的社群提供了大量支援和資源,並增強整體開發體驗。在用戶端與伺服器之間共用資料傳輸物件 (DOS) 的能力降低了開發阻力,並簡化前端至後端的資料傳輸。此外,觸覺回饋、Lottie 動畫和 Telegram 型登入等功能已順暢地整合到應用程式中,並增強其功能。
總結來說,.NET MAUI 讓 Oscore 能提供符合 INFINOX 及其使用者需求的優質跨平台應用程式。新的應用程式發行後,INFINOX 相當大量的複製交易業務在絕對數量和市場佔有率方面都經歷了快速且持續的成長。IX SOCIAL 獲得許多獎項,並協助 INFINOX 在頗具聲望的 Money Expo Global 頒獎典禮上獲得 2024 年最佳跟單交易經紀人獎項。最後,選擇堅實、直覺、富有彈性且高效能的 .NET MAUI 開發架構,Oscore 能夠為他們的用戶端 INFINOX 提供優質的跨平台應用程式。
準備開始了嗎?
我們的逐步教學課程可協助您讓 ML.NET 在電腦上執行。