今天就站在一个小开发的视角分享一下一个小项目是如何进行跨平台方案选型的
本系列文章先站在公司的的角度对产品技术选型进行分析,然后再根据我们项目实际开发经验进行汇总,供大家参考。
目前大前端技术也非常丰富,可以实现,一次开发,打包多个平台。
团队针对几个不同技术方案里进行了讨论:有比较老牌的Cordova、Xamarin、NativeScript,也有近几年比较火:React Native、Flutter、FinClip、Election
Xamarin是一个支持跨平台的框架,包括Web,iOS和Android。 它与单一编程语言c#集成在一起。 它有助于减少移动应用程序开发的时间和成本。 因此,简单来说,使用.NET和C#构建Android和iOS应用也是众所周知的。
amarin.Mobile有很多优点。在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framework 进行。
而且性能性能接近原生、内置功能丰富(数千个自定义UI控件)。
缺点:稍微延迟支持最新的平台更新、对开源库的访问受限、Xamarin生态系统不大、与第三方库和工具的兼容性问题等等
是使用HTML,CSS和JavaScript构建混合移动应用程序的平台。
官方文档给了我们Cordova的定义:
“Apache Cordova是一个开源移动开发框架,它允许您使用标准的Web技术,如HTML5