.NET(WinCE、WM)开发转Android开发 ——Xamarin和Smobiler对比...
对比
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对比...相关推荐
- 论iOS开发与Android开发的前景与薪资水平
谈到作为移动开发者,最喜爱为哪个平台开发应用程序的话题,大多数开发人员会选择iOS和Android.关于IOS开发和Android开发,哪个岗位的远景最好呢?小编来为大家好好剖析下. 以下分别是ios ...
- 【Android 应用开发】Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
. 最新下载 : 2017年 8 月 28 日 : 平台 Android Studio 软件包 大小 SHA-1 校验和 Windows (64 位) android-studio-bundle-16 ...
- 【Android 应用开发】Android 开发环境下载地址
此文章来自于[http://blog.csdn.net/shulianghan/article/details/38023959] 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+ ...
- android开发模式,Android开发中无处不在的设计模式
Android开发中无处不在的设计模式――单例模式 Android开发中无处不在的设计模式――Builder模式 前面介绍了单例模式和Builder模式,有兴趣的见上面两个链接,这篇文章侧重介绍1下视 ...
- 如何成为android开发工程师,android开发工程师薪资 如何成为一名合格的android开发工程师?...
行业薪酬的影响因素包括行业内.外部因素及员工个人的因素,同样,在IT行业中,要想了解android开发工程师的薪资待遇情况如何,我们也可以从这几个因素入手,加以了解.android开发工程师薪资,如何 ...
- android开发版本,Android开发之版本统一规范
Android开发存在着众多版本的不同,比如compileSdkVersion.minSdkVersion.targetSdkVersion以及项目中依赖第三方库的版本,不同的module及不同的开发 ...
- android基础开发 书,Android 开发基础
(一)认识Android Studio Android Studio 是谷歌推出的一个Android集成开发工具,Android Studio 提供了集成的 Android 开发工具用于开发和调试. ...
- android开发教程,android开发入门教程
所谓知己知彼才能百战百胜,想学好android就必须先了解 android是什么意思 android环境搭建 Android一词的本义指"机器人",同时也是Google于2007年 ...
- 安卓音视频开发!Android开发还会吃香吗?大厂直通车!
导语 又到了面试季,自己也不得不参与到这场战役中来,其实是从去年底就开始看,Android的好机会确实不太多,但也还好,3年+的android开发经历还是有一些面试机会的,不过确实不像几年前门槛那么低 ...
- ios开发和安卓开发java_细说ios开发和Android开发有什么区别?谁更有优势?
ios开发和安卓开发的市场分析: 首先iOS系统是应用在iPhone.iPad等高端设备上的,iOS市场占有的份额虽然不高,但是用户的消费能力比较强,生态圈较好有利于开发者直接获利.Android向大 ...
最新文章
- mysql3.0数据库修复_mysql3.0监控mysql数据库
- 题目1171:C翻转
- 电脑只有一个c盘怎么办_电脑的C盘快满了怎么办
- Chrome 私人珍藏-stylus插件实现个性化百度界面定制
- 华为p4支持鸿蒙功能吗_华为鸿蒙系统可以用了,支持这四款手机,看看有你的吗?...
- java,UDP协议简单实现
- RTEMS 的 AT91SAM9260 移植(8): 编译
- f5+big+client+android,F5负载均衡 MIBs bigip oid
- cad和python哪个好学_对纯外行人来说,学习PS和Python哪个更容易?
- Ambari删除服务报错之CSRF protection is turned on
- html清除视频缓存,html清除页面缓存
- 源代码来了 | 英伟达开源行人生成/重识别代码
- 欲报从速,已有56所高校选择云创大学高质量免费直播授课!
- jquery append()方法与html()方法用法区别
- oracle查找当前日期的三个工作日前那天日期,采用函数方式
- 腾讯音乐知识图谱搜索实践
- 视频APP源码,支持第三方支付,卡密充值,
- php 生成bing词典能导入的xml(有道词典-bing词典)
- 开一家洗车店需要购买哪些设备
- JAVA基础详细解释