教师节

新阁教育创始人常老师

为新老学员赠予节日里最优大礼

想知道是啥吗?

私聊小编告诉你哦~

先看文章学习↓

目前国内有一个基于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的发展了。

- THE END -

?

精彩推荐从.NET Core 3.1项目生成本地可执行文件asp.net core3.1 实战开发(Filter的使用)aspnetcore之终结点路由工作原理点击

开发类似vs的界面_C#会不会成为移动开发最便捷的语言?相关推荐

  1. 云炬Android开发笔记 10主界面-首页UI与数据解析器开发(RecyclerView)

    阅读目录 1.创建首页UI 1.1 检查依赖是否存在 1.2 布局 1.3 控件查找 2.首页下拉刷新实现 2.1[初始化] 2.2 封装刷新功能 2.3 加载数据的处理 3. 首页数据结构分析 3. ...

  2. 带你开发类似 Pokemon Go 的 AR 游戏

    -- 作者 谢恩铭 转载请注明出处 终于完结了 经过前两课 带你开发类似Pokemon Go的AR游戏(1) 和 带你开发类似Pokemon Go的AR游戏(2) ,这一课我们必须结束这个主题了. 这 ...

  3. iPhone开发 - 3D - 建立3D界面(下)

    iPhone开发 - 3D - 建立3D界面(下)      前面主要写了iPhone开发的一些基本知识,有iPhone设备的介绍,iPhoneSDK开发的流程和文件的组成等,下面就据上部分介绍EAG ...

  4. 鸿蒙 OS:使用 JavaScript 开发 Todo App UI 界面

    距离鸿蒙 OS 2.0 发布已经过去一些日子了,看到鸿蒙系统强大的设备共享能力,我觉得未来它一定能够成为主流的操作系统.在利用了分布式系统的优势之后,多个设备间可以共享应用程序界面和数据,并且对于开发 ...

  5. [Android] Android开发优化之——对界面UI的优化(2)

    在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的.界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局.通常,在这个页面中会用到很多 ...

  6. 带你开发类似Pokemon Go的AR游戏(2)

    -- 作者 谢恩铭 转载请注明出处 大家好,接着上一篇带你开发类似Pokemon Go的AR游戏(1),我们今天进入第二篇. 这篇开始就进入实战了, 不过今天还是讲不完, 因为内容比较多, 将会有第三 ...

  7. 带你开发类似Pokemon Go的AR游戏(1)

    -- 作者 谢恩铭 转载请注明出处 Pokemon Go, 译名"精灵宝可梦": 任天堂联手Google等公司开发的AR(增强现实)手游,简单的说就是可以让你用移动设备在全世界(除 ...

  8. 【Git】ubuntu上git commit提交后如何保存和退出类似vim的界面,回到命令行

    问题 使用 git commit 命令后,进入类似vim的界面,开始时,不知道如何保存,甚至不知道怎么退出该界面. 解决方法 1.使用 git commit 命令后,进入的是nano文本编辑器(类似v ...

  9. iOS 9应用开发教程之编辑界面与编写代码

    iOS 9应用开发教程之编辑界面与编写代码 编辑界面 在1.2.2小节中提到过编辑界面(Interface builder),编辑界面是用来设计用户界面的,单击打开Main.storyboard文件就 ...

  10. C语言实现类似QQ聊天界面抖动功能

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104991863 实 ...

最新文章

  1. Java自学路线总结,已Get腾讯Offer
  2. css3中实现摘取金币_用css3实现抽奖转盘里的扇形图
  3. CLR 中 线程的 ThreadState 解释
  4. (转)OpenSSL命令---pkcs12
  5. Could not load JDBC driver class [com.mysql.jdbc.Driver]
  6. Django创建图书管理项目(完整版
  7. 3.9 创建数据类型
  8. 一个python的UG二次开发简单实例
  9. AndroidQQ登录接入详细介绍(kotlin搭建)
  10. python标准库模块——json库的用法
  11. c语言里面temp是什么文件夹,Temp文件夹是什么?Windows下Temp文件夹可以删除吗?...
  12. SQL常用基础参考语句
  13. JAVA LIST、ARRAY 移除其中某一元素
  14. json后台的一些处理方式
  15. 【Python入门指北】 Python计算机二级知识点
  16. numpy_eye函数
  17. 关于大数据技术原理与应用的学习(4)
  18. strok、strtok_r和strtok_s
  19. Laya 笔记-LayaAir基础篇
  20. 有偿!!!比较急,求基于滑模观测器的开关磁阻电机的matlab仿真

热门文章

  1. line-height和height的区别
  2. NOIP 2015复赛提高组Day2 T1==Codevs 4768 跳石头
  3. [图解tensorflow源码] TF系统概述篇
  4. Hibernate逍遥游记-第5章映射一对多-02双向(set、key、one-to-many、inverse、cascade=all-delete-orphan)...
  5. Java基础知识强化之集合框架笔记15:List集合的特点
  6. TCP/IP 原理 -- ICMP:因特网控制报文协议
  7. svg转换pdf用php实现,如何使用javascript在JSPDF中将SVG文件转换为PDF
  8. Java线程的6个状态及状态的间的转换
  9. Spring依赖注入的三种方式
  10. springcloud之ribbon负载均衡