VS会不会成为移动开发首选?C#会不会成为移动开发最便捷的语言?_vs配合什么语言 便捷-程序员宅基地

技术标签: C#移动开发  移动开发  APP开发.net  VS移动开发  

很难说,因为Java、object-C在原生开发界已大行其道这么多年,C#这么多年固步自封,很难说在移动开发领域能重新有所建树。

 

目前国内有一个基于VB/C#的APP开发平台,叫Smobiler,它主打的就是.Net移动开发,使用 C#或http://VB.NET语言,可视化开发(集成在VS中),就像开发Windows程序一样,支持跨平台开发,可同时生成iOS、Android两种安装包,可以自定义APP的图标、名称、开机页等等。

在界面个性化方面,官方提供各种接口,给开发者自定义控件。例如,日历控件,如果开发者不喜欢官方提供的款式,开发者可以自定义开发一个。至于分享、IM、支付等功能,平台也有完善的支持。

 

该产品的大致原理是

界面和逻辑开发:IDE(Visual Studio)

数据传输:生成自定义的协议传输到客户端,客户端显示界面,并处理界面数据(输入,滑动之类),然后返回到服务端的界面的窗体或控件对应的事件中(比如在界面上点击Button,会触发服务端的Button Press事件)

 

感受:速度挺好的,因为是原生的应用,开发效率比较高,上手比较快,适合于企业移动开发。因为更新界面和逻辑不需要重新发布客户端。这点对应企业里每天都要改改需求的话,真的很方便。

与Xamarin的对比:个人感觉比Xamarin简单太多了,另外也有丰富的接口(指纹,条码扫描,声音,视频)。

 

动图感受一下:

 

目前已有开发者使用Smobiler为企业客户进行商业化开发。

 

所以,从Smobiler这款产品中可以看到,在VS中进行移动开发是完全可行。那么.NET技术人员希望进行移动开发时,这款产品能给这部分人提供一个不错的途径。

这也是国内的开发者尝试VS进行移动开发的第一步,未来的趋势还要看开发者们的选择和意向,以及.NET的发展了。

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lsying112/article/details/80137945

智能推荐

jquery实现截取pc图片_jquery 图片截取工具jquery.imagecropper.js-程序员宅基地

文章浏览阅读341次。除了jquery,本插件还引用了UI库,包括ui.draggable.jsImageCropper 演示需要asp.net支持。测试通过ImageCropper 下载 https://www.jb51.net/jiaoben/25688.html插件用法:var imageCropper = $('#imgBackground').imageCropper();要注意的是此插件只应用在有src属性..._jquery image crop shield

ucl介绍_交换机的ucl是什么东西-程序员宅基地

文章浏览阅读1.4k次。目录1、概述2、global configuration3、update command list3.1、UCL的格式:3.2、host commands3.3、firmware commands3.4、条件执行3.5、使用变量1、概述UCL是Update Command List的简称。从《mfgtools工作流程概述》这个文章中知道对目标单板的具体烧写过..._交换机的ucl是什么东西

idea html设置字体大小,intellij idea设置(字体大小、背景)-程序员宅基地

文章浏览阅读1.8k次。1. 配置信息说明Intellij Idea: 2017.2.52.具体设置<1> 设置主题背景、字体大小File---->Settings----->Appearance & Behavior------>Appearance,主题背景:Theme: Darcula,Intellij,Windows主题字体大小:Override default fonts ..._idea的html标签字体大小

【目标检测】RCNN算法详解_rcnn算法思想-程序员宅基地

文章浏览阅读2.3k次。reference link:https://blog.csdn.net/u011534057/article/details/51218250一、相关理论&amp;nbsp; &amp;nbsp;本篇博文主要讲解2014年CVPR上的经典paper:《Rich feature hierarchies&amp;nbsp;for&amp;nbsp;Accurate Object Detection and Segmentat..._rcnn算法思想

金陵科技学院专转本计算机书,2021金陵科技学院五年一贯制专转本计算机科学与技术考试大纲(最新)...-程序员宅基地

文章浏览阅读766次。2021年金陵科技学院五年一贯制专转本计算机科学与技术专业考试内容包括《计算机网络基础》和《计算机应用基础》两部分,具体考试大纲如下《计算机网络基础》考试大纲一、参考书目:《计算机网络技术与应用(第2版)》,段标、张玲主编,电子工业出版社.二、考试形式:闭卷,考试时间90分钟三、考试内容和要求(一)考试要求1.计算机网络理论知识● 掌握计算机网络的定义、计算机网络的组成、功能与应用● 掌握计算机网..._计算机科学与技术转本那两本专业书

ShellExecute失败,返回ERROR_NO_ASSOCIATION(1155)的处理方案_shellexecute 1155-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏2次。DWORD TryShellWithParam(CString strParam){ DWORD dwErrorOld = GetLastError(), dwErrorNew = ERROR_SUCCESS; if (ERROR_SUCCESS != dwErrorOld) { if (ERROR_NO_ASSOCIATION == dwErrorOld) { ShellExe..._shellexecute 1155

随便推点

华为鸿蒙osbeta用户体验,华为Mate40鸿蒙OS手机Beta版-程序员宅基地

文章浏览阅读184次。华为Mate40鸿蒙OS手机Beta版现在华为手机系统最新升级的一个版本,相信很多用户这几天已经尝试到了最新的系统操作,感受非常的智能和特别和以往的各种系统来说,更加具有智能性,而且操作起来也更加的流畅,在很多小细节方面上也进行了优化,处处都充满了惊喜,让整个华为手机操作起来,更加具有娱乐性。华为Mate40鸿蒙OS手机Beta版特色:1、华为全新推出的一个专属系统,会与人们常用的安卓系统存在很大..._华为 mate40 退出系统beta

kafka分区及副本在broker的分配_topic 分区分配 brokearray-程序员宅基地

文章浏览阅读2.1k次。转自:https://blog.csdn.net/jediael_lu/article/details/77097361 kafka分区及副本在broker的分配@(KAFKA)[kafka, 大数据]部分内容参考自:http://blog.csdn.net/lizhitao/article/details/41778193下面以一个Kafka集群中4个Broker举例,创建1个t..._topic 分区分配 brokearray

虚拟机安装VMwareTools_vmware tools iso-程序员宅基地

文章浏览阅读1k次。在VMware虚拟机中安装VMwareTools_vmware tools iso

〖产品思维训练白宝书 - 核心竞争力篇⑥〗- 产品经理核心竞争力解读之执行力_产品经理执行能力定义-程序员宅基地

文章浏览阅读2.9w次,点赞15次,收藏9次。该章节的内容是针对 "产品经理" 的 "执行力" 进行讲解,"执行力" 作为 "初级产品经理" 的必备技能,看起来似乎很容易,只要把领导交代的任务完成就可以了,其实不然。真的想执行的顺利、执行的到位,肯定是要花一番功夫的。所以这一章节,就为各位小伙伴讲解一下 "执行力" 的概念、意义以及 "产品经理" 在 "执行力" 上的执行动作对于我们普通人而言都有哪些参考价值。_产品经理执行能力定义

llinux简单部署一下_llinux 部署简单的策略-程序员宅基地

文章浏览阅读143次。Linux下的简单开发环境部署一.安装JDK8①下载解压方式②yum安装方式二.Mysql①下载解压方式②Yum安装方式一.安装JDK8安装之前首先需要进行检查一下系统里,看是否有已经有的open-jdk命令为:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj若已经有安装的,进行批量卸载;rpm -qa | grep java | xargs rpm -e --nodeps①下载解压方式下载jdk8登录网址:http://www.o_llinux 部署简单的策略

去掉所有字符里面的空格换行符等_kotlin 将换行符替换成空-程序员宅基地

文章浏览阅读3.3k次。有时候需要去掉字符串中的所有的字符空格,或者其他空格换行等,string里面的trim方法只能去掉字符串中前后的 空格,去不掉里面的,这么一来可就恶心了,上次用到了一个挺不错的,(网上查到的)其实就是利用的是简单的正则去掉匹配所有一致的字符替换为一个没有空格的空字符串,废话就到这里了,下边才是最重要的 /* String str = trim.replaceAll("\\s*", _kotlin 将换行符替换成空

推荐文章

热门文章

相关标签