.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向大 ...
最新文章
- [ASP.NET入门随想七]主角与配角——OO思想的多态、接口与委托
- 【Flask】创建一个蓝图
- 网易云信助力长沙银行打造远程视频银行 | 字母点评数字化先锋案例
- 一步一步写算法(之快速排序)
- 为什么php在网页中不显示,为什么网页显示不出php代码_后端开发
- 全国身份证号码归属地表格
- OpManager-系统性能监控工具
- Involution Inverting the Inherence of Convolution for Visual Recognition
- Mac火爆游戏---英雄联盟LOL
- Aho-Corasick算法学习
- 华为如何不关闭进程_关闭华为手机后台程序的小技巧,终于知道了,再也不用担心内存了...
- LiDAR-based Panoptic Segmentation via Dynamic Shifting Network(论文阅读笔记)
- 网易AI出席2018世界人工智能大会,带来沉浸式交互体验
- 做微信营销需要注意的几点
- 微软Visio流程图软件,Visio流程图制作工具下载安装教程(1)
- 信道估计(channel estimation)图解——从SISO到MIMO原理介绍
- C#程序无法连接本地数据库
- P1146 硬币翻转 python题解
- get和post、RequestMethod的GET和POST的使用总结
- python游戏代码示例_代码实例1:python 小人打架游戏
热门文章
- sql server系统数据库,temp库的用途
- Linux - Ubuntu Server基础
- (转)谷歌安卓官方教程中文版
- 两个数组各个数相加或相乘变成一个矩阵求第K大
- Android HAL
- 有关C++11标准的一些粗浅认识
- SRM 515 DIV1 550pt
- Linux系统各个目录的一般作用
- 配置RedisTemplate、JedisPoolConfig、JedisConnectionFactory+自定义序列化 (xml+java方式)+使用...
- LOJ6504 「雅礼集训 2018 Day5」Convex 凸包、莫队