对比

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. mysql3.0数据库修复_mysql3.0监控mysql数据库
  2. 题目1171:C翻转
  3. 电脑只有一个c盘怎么办_电脑的C盘快满了怎么办
  4. Chrome 私人珍藏-stylus插件实现个性化百度界面定制
  5. 华为p4支持鸿蒙功能吗_华为鸿蒙系统可以用了,支持这四款手机,看看有你的吗?...
  6. java,UDP协议简单实现
  7. RTEMS 的 AT91SAM9260 移植(8): 编译
  8. f5+big+client+android,F5负载均衡 MIBs bigip oid
  9. cad和python哪个好学_对纯外行人来说,学习PS和Python哪个更容易?
  10. Ambari删除服务报错之CSRF protection is turned on
  11. html清除视频缓存,html清除页面缓存
  12. 源代码来了 | 英伟达开源行人生成/重识别代码
  13. 欲报从速,已有56所高校选择云创大学高质量免费直播授课!
  14. jquery append()方法与html()方法用法区别
  15. oracle查找当前日期的三个工作日前那天日期,采用函数方式
  16. 腾讯音乐知识图谱搜索实践
  17. 视频APP源码,支持第三方支付,卡密充值,
  18. php 生成bing词典能导入的xml(有道词典-bing词典)
  19. 开一家洗车店需要购买哪些设备
  20. JAVA基础详细解释

热门文章

  1. KCF跟踪算法 入门详解
  2. 【BZOJ5100】[POI2018]Plan metra 构造
  3. 【Struts2】剖析Struts2中的反射技术 ValueStack(值栈)
  4. 转python 发送邮件实例
  5. 避免eclipse下启动run就进入debug模式
  6. 演练:在 ASP.NET 中缓存应用程序数据
  7. 在个人机上发布web项目
  8. Delphi创建ActiveX控件,实现安全接口及无界面代码
  9. spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)
  10. Python学习之路 第3次笔记!