瞭解 .Net Core 的跨平臺開發學習難度(2021年8月)
阿新 • • 發佈:2021-08-09
工作二十多年,其中軟體開發帶來過很多成就感,回想起來都令人興奮,不捨得扔掉,即使從事管理也要親自寫個軟體,個人熟悉的開發語言是 C++ 和 C#。
作為一位醫療行業的技術人員,大家可能也會像我一樣,希望能用最少的技術開發功能更多的產品,特別是還涉及嵌入式軟體和演算法。
2015年,移動應用已經蓬勃發展的時候,放棄了學習 iOS 和 Android 原生開發,而選擇嘗試用 FireMonkey 開發跨平臺應用。第一個專案,將多年前的 PACS 應用移植到手機端,經過 3 個多個月的奮戰,算是完成了任務,今年又用 FireMonkey 開發了一個隨訪軟體V1.0,可安裝在 PC,平板和手機端。
因為用過五年 C# 開發,當時還是 .net framework 2.0,所以想了解一下新的 .net core 技術要做隨訪軟體需要做什麼。從官網上提供的資源下載列表上分析(如下圖),需要學習桌面應用、跨平臺應用 Xamarin 和 後臺服務,雖然都可以用 C# 來開發,但是基類庫是不同的,總的來說,學習難度對我來說還是有些大。暫時放棄的原因,我想有三個,一是去年學習了 Xamarin 開發之後,沒有心動的感覺,二是微軟做的東西大而全,但就是不精,三就是換代有些突然,跨平臺的技術從 Mono 轉為 Xamarin,指不定未來又向何處去。