对比

WinCE

Android

行业场景

扫描分拣、车载、工控

扫描分拣、车载定位

开发语言

C++、C#

Java/.NET(Smobiler)

开发环境

Visual Studio

Android Studio/

Visual Studio(Smobiler)

硬件

平板、手持机

平板、手持机

行业方案

WinCE从1995年诞生至今,已有20多年的发展历史,行业成熟方案覆盖范围广,从车载、工控、手持机都有涉及,且方案成熟。

近些年,Android以后来居上的态势,逐渐渗透至各行业领域,硬件手持大厂也把产品线重心向Android手持迁移,基于Android的行业解决方案越来越成熟,WinCE的开发人才流失,在WinCE解决方案上吃老本的企业寻求转型。

如何转型

拍脑门,招Android人才!学Android开发!不管是哪种转型,都需要付出时间或者费用成本的代价。现有的WinCE人才就不能继续利用他们在编程+行业知识的综合优势,继续在Android平台发挥价值吗?——答案是:可以的。

目前有两款基于.NET的APP开发平台,都是基于.NET框架,在Visual Studio环境中进行开发,一款是国外开发的Xamarin,后被微软收购,但因为并非“纯”依赖.NET技术(开发人员还需要掌握Java、object-C等技术),学习门槛不低,所以普及起来仍有困难。

另外一款是国内石磨科技团队开发的Smobiler,“纯”.NET开发,不需要配置Java等开发环境,安装Smobiler Designer后便可在Visual Studio中进行开发了。

Smobiler开发界面

Xamarin  VS  Smobiler

Xamarin可进行游戏开发,画面精美,但伴随的是投入的成本和精力,与Xamarin不同的是,Smobiler更针对企业类型的应用开发。

企业类型的应用,例如MES、WMS、CRM、OA这类的系统,对界面和娱乐性要求不高,开发商更追求开发高效和应用稳定,Smobiler的开发方式和Winform一样,拖拽控件完成UI界面,开发人员可以把更多的精力放在业务逻辑代码的开发上。

在调用底层硬件上,Smobiler支持调用手机、手持的底层硬件,GPS、相机、扫描头、RFID、蓝牙等,包括但不限于这些底层的调用,都封装在Smobiler框架中,在开发时可直接调用。

Xamarin和Smobiler开发的应用对比图片:

左Xamarin-右Smobiler

左Xamarin-右Smobiler

上Xamarin-下Smobiler

总结对比

Xamarin

Smobiler

iOS和Android版本

得分别开发Android、iOS

一次开发可同时生成Android、iOS两个版本

技能

C#、Java、object-C

C#或VB.NET

环境配置

Visual Studio、Java

Visual Studio

.NET开发者的上手周期

1~2周

1天

综合下来,Xamarin比较全面,不仅可以开发企业应用,还可以开发游戏等娱乐性要求较高的APP,但缺点就是对于.NET开发人员来说,学习门槛较高,开发过程比较繁琐。

Smobiler专攻企业移动应用,是专门从事企业ERP系统、执行系统开发的开发商们(传统的PC端ERP系统、WinCE系统开发商)寻求移动开发转型的秘密武器。

.NET(WinCE、WM)开发转Android开发 ——Xamarin和Smobiler对比...相关推荐

  1. 论iOS开发与Android开发的前景与薪资水平

    谈到作为移动开发者,最喜爱为哪个平台开发应用程序的话题,大多数开发人员会选择iOS和Android.关于IOS开发和Android开发,哪个岗位的远景最好呢?小编来为大家好好剖析下. 以下分别是ios ...

  2. 【Android 应用开发】Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

    . 最新下载 : 2017年 8 月 28 日 : 平台 Android Studio 软件包 大小 SHA-1 校验和 Windows (64 位) android-studio-bundle-16 ...

  3. 【Android 应用开发】Android 开发环境下载地址

    此文章来自于[http://blog.csdn.net/shulianghan/article/details/38023959] 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+ ...

  4. android开发模式,Android开发中无处不在的设计模式

    Android开发中无处不在的设计模式――单例模式 Android开发中无处不在的设计模式――Builder模式 前面介绍了单例模式和Builder模式,有兴趣的见上面两个链接,这篇文章侧重介绍1下视 ...

  5. 如何成为android开发工程师,android开发工程师薪资 如何成为一名合格的android开发工程师?...

    行业薪酬的影响因素包括行业内.外部因素及员工个人的因素,同样,在IT行业中,要想了解android开发工程师的薪资待遇情况如何,我们也可以从这几个因素入手,加以了解.android开发工程师薪资,如何 ...

  6. android开发版本,Android开发之版本统一规范

    Android开发存在着众多版本的不同,比如compileSdkVersion.minSdkVersion.targetSdkVersion以及项目中依赖第三方库的版本,不同的module及不同的开发 ...

  7. android基础开发 书,Android 开发基础

    (一)认识Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,Android Studio 提供了集成的 Android 开发工具用于开发和调试. ...

  8. android开发教程,android开发入门教程

    所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...

  9. 安卓音视频开发!Android开发还会吃香吗?大厂直通车!

    导语 又到了面试季,自己也不得不参与到这场战役中来,其实是从去年底就开始看,Android的好机会确实不太多,但也还好,3年+的android开发经历还是有一些面试机会的,不过确实不像几年前门槛那么低 ...

  10. ios开发和安卓开发java_细说ios开发和Android开发有什么区别?谁更有优势?

    ios开发和安卓开发的市场分析: 首先iOS系统是应用在iPhone.iPad等高端设备上的,iOS市场占有的份额虽然不高,但是用户的消费能力比较强,生态圈较好有利于开发者直接获利.Android向大 ...

最新文章

  1. [ASP.NET入门随想七]主角与配角——OO思想的多态、接口与委托
  2. 【Flask】创建一个蓝图
  3. 网易云信助力长沙银行打造远程视频银行 | 字母点评数字化先锋案例
  4. 一步一步写算法(之快速排序)
  5. 为什么php在网页中不显示,为什么网页显示不出php代码_后端开发
  6. 全国身份证号码归属地表格
  7. OpManager-系统性能监控工具
  8. Involution Inverting the Inherence of Convolution for Visual Recognition
  9. Mac火爆游戏---英雄联盟LOL
  10. Aho-Corasick算法学习
  11. 华为如何不关闭进程_关闭华为手机后台程序的小技巧,终于知道了,再也不用担心内存了...
  12. LiDAR-based Panoptic Segmentation via Dynamic Shifting Network(论文阅读笔记)
  13. 网易AI出席2018世界人工智能大会,带来沉浸式交互体验
  14. 做微信营销需要注意的几点
  15. 微软Visio流程图软件,Visio流程图制作工具下载安装教程(1)
  16. 信道估计(channel estimation)图解——从SISO到MIMO原理介绍
  17. C#程序无法连接本地数据库
  18. P1146 硬币翻转 python题解
  19. get和post、RequestMethod的GET和POST的使用总结
  20. python游戏代码示例_代码实例1:python 小人打架游戏

热门文章

  1. sql server系统数据库,temp库的用途
  2. Linux - Ubuntu Server基础
  3. (转)谷歌安卓官方教程中文版
  4. 两个数组各个数相加或相乘变成一个矩阵求第K大
  5. Android HAL
  6. 有关C++11标准的一些粗浅认识
  7. SRM 515 DIV1 550pt
  8. Linux系统各个目录的一般作用
  9. 配置RedisTemplate、JedisPoolConfig、JedisConnectionFactory+自定义序列化 (xml+java方式)+使用...
  10. LOJ6504 「雅礼集训 2018 Day5」Convex 凸包、莫队