这类技术要发展成为主要开发App的技术是不可行的。因为App产品到达一定阶段了之后,对性能及可维护性都是有要求的。这一点,任何跨平台的技术都不会适用。
那么Xamarin适合于什么项目呢?例几点吧:
1. 公司主要采用.net开发,且没有长期计划生产App;
2. 公司主要采用.net开发,且用于App产品打样;
3. 中小微型公司开发App;
以上三点是国内目前的主要应用场景。
我们公司之所以采用Xamarin呢,一是App主要为商务类App,一般采用H5+原生的方式来处理,用这货可以方便快捷的生成框架,然后就可以快速发布了。二是我们属于小微型公司,人员结构紧凑,用这个节约人力的投入。