.NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍

  看到大家很多人在后台问我一些问题,所以准备写一个系列了,下面给个目录



目录:

.NET(c#) 移动APP开发平台 - Smobiler(1) 环境的搭建及上手第一个应用



  类似开发WinForm的方式,使用C#开发Android和IOS的移动应用?听起来感觉不可思议,但是实际上确实很强大,那么Smobiler平台到底是如何实现的呢,这里给大家介绍一下。

客户端

  Smobiler分为两种客户端,一种是开发版,一种是打包版

  开发版:顾名思义,就是用来做开发时候的版本,在上面一章节中,大家其实都用过了,就是扫描服务端的二维码,添加服务端后,就可以进行开发调试了。这个客户端是官方的应用,可以在如下地址下载:https://www.smobiler.com/download.html

  

  IOS对应苹果客户端,Android对应安卓客户端,内测版本是代表还没有正式发布的版本,比如上面,正式版本是4.5,内测版本是4.6,内测版本官方说是每周更新,和内部开发保持一致。所以如果有一些Bug类的,内测版本很快能解决,不用等正式版了。下面是开发版的样子。

  

  打包版:打包版的意思就是把生成自己独立可安装的APP,可以自定义应用名称,应用图标,企业用户还可以自定义启动页面,关于页等等。可以分别打包Android和IOS的,不过IOS的是要去买苹果的开发者账号的,这个具体有文档,去看官方的文档吧。 https://www.smobiler.com/yunapp.aspx#应用打包

  

  另外对于客户端的可扩展性,Smobiler推出了插件开发,就是可以开发原生的Android或者IOS的功能,然后集成到Smobiler的客户端里,这个方便了一些需要个性化实现的功能。还是很方便的,可以看文档 https://www.smobiler.com/guide/plugin.aspx

服务端

  Smobiler的服务端其实就是一个完整的.Net Framework,所以你需要实现Socket、WebService、WCF,以及调用数据库接口,甚至COM接口都是可以的,只要是.Net Framework支持的,Smobiler都支持。另外如果你需要修改界面和代码,不需要修改客户端,只需要在服务端上修改,重新布置就可以了。另外如果你关掉客户端,再重新打开,那么你还会回到上次你操作的地方,而且数据也不会丢失,你可能会说,这就是一个Web吧,其实不是,因为客户端是原生的,另外如果是Web,都是无状态的,但是Smobiler的界面是有状态的。所以它不是一个Web。那么它是什么呢?

  你可以这么理解,一个原生展现的客户端 + 类似于WebForm+WinForm结合体的服务端。这样来理解就简单多了。客户端只是一个展现层,把客户端上输入或者操作通过socket与发送给服务端做处理,服务端把界面和业务逻辑通过socket发送给客户端显示。所以服务端缓存和客户端的数据和状态,这也解释了为什么关闭客户端,还能回到上一次操作的地方。因为你的数据在服务端。另外也解释了为什么修改业务和界面,只需要修改服务端即可。

  这种方式可能有人说好,有人说不好,不过考虑开发速度,开发成本,开发门槛(比如一个只会c#的简单开发的人,可以很快开发出一个应用出来,不用去学习Android或者IOS的复杂的知道,甚至也不用学习webapi这种接口,这就产生了价值)。所以Smobiler也提供了一些开源的产品,比如SmoONE是面向OA的,SmoSEC是面向设备管理的,SmoWMS是面向仓库管理的,这些开源的项目可以拿来修修改改就可以上手了,进一步降低了门槛。

原文地址:https://www.cnblogs.com/oudi/p/9767147.html

时间: 2024-10-17 00:03:27

.NET(c#) 移动APP开发平台 - Smobiler(2) - 平台介绍的相关文章

【JavaScript】Hybrid App开发 四大主流移平台分析

转自http://dev.yesky.com/238/34657738.shtml Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java.Object-C.C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了.那么究竟什么才是Hybrid App呢? Hybrid App概念 Hybrid App:Hybri

安卓app开发-05-Android xml布局详细介绍

安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必要的 (1)准备 首先我们要了解 android 到底有那些布局,和每个布局类型的区别 学习时最好打开 Android Studio 打开 xml 文件对应看一下 配置参数的详细含义不用着急全部理解,放在文章后面,可收藏做查阅[可通过目录跳转] (2)学习目标 学习下xml的布局文件具体写法.这一节

Hybrid App开发 四大主流移平台分析

Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java.Object-C.C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了.那么究竟什么才是Hybrid App呢? Hybrid App概念 Hybrid App:Hybrid App is a mobile application that is code

学生赚app开发系统平台

学生赚app开发系统平台:151.1222.4001(微信同步)学生赚系统开发,学生赚软件开发,学生赚模式开发,学生赚商城开发,学生赚app开发,学生赚平台开发,学生赚分销系统,学生赚分红模式,学生赚返利平台,学生赚定制开发. 在当下,互联网的热潮已处于狂热当中,任何领域基本上都铺上了通向互联网的丝绸之路.那么,今天呢!小编就给大家看一个关于中国移动互联网在未来的的发展趋势的一些情况,希望这个领域的趋向能给你带来不一样的感触和激起你的思想浪潮.接下来,就一起来看看吧. 创新模式动动手指就能赚钱.

为啥大多数创业者在APP开发时更青睐iOS平台

现在是移动互联网的时代,APP创业已属常见,那么在APP开发的时候,为何不首先选择开发Android版APP,而选择iOS版,这其中的原因在哪? 1.APP开发难度与时间成本 打造并发布一款 Android APP 所花费的成本是在iOS APP的3到4倍.这是由多种原因造成的:复杂的开发工具.繁琐的 API.难以捉摸的高级性能以及大量 QA 问题带来的开发时间碎片化.根据经验来看,一个iOS工程师能够完成的开发工作如果转移到 Android 平台上,你就需要用两个Android工程师来完成,或

直播APP开发是怎么搭建的直播平台?

直播的热潮从未退去,直播APP开发也随着直播的兴起火爆起来,这项实现了无数人"镜头下的梦想"的技术到底是怎样搭建起直播平台的呢? 直播APP开发的基础是直播源码,在直播源码搭建出下,直播APP开发才将直播平台转化未现实,具体步骤如下: 1.采集 采集的技术难度与设备息息相关.一般来说,iOS系统的设备采集是比较简单的,而Android设备则要做些机型适配工作,最麻烦的是传统PC上的各种奇葩摄像头驱动.所以一般会建议放弃PC只支持手机主播,从实际应用来看,也确实没有用电脑摄像头直播的必要

北京APP开发,你得这么玩

全网时代,大家都习惯了在便捷的网络中交流和解惑,快捷迅速的同时,网上繁杂的信息量也造成了我们的困扰:更集中.更专业.分类更明确的应用APP开始应运而生,受到欢迎.北京APP开发APICIoud,提供平台,深入简出,给你更专业,更好用的APP. APICIoud是北京专业APP开发平台,在开发APP方面使用标准Web技术开发iOS.Android原生App,各类功能一站聚合.一键接入,方便易懂,操作简洁,即使是新手也不用犯难.在APP管理运营当中APICIoud涵盖App推送.云修复.版本更新.大

手机教育APP开发,功能和难点详解

从2016年下半年开始,有关内容的创业逐渐多了起来.付费内容成为了焦点话题,应运而生的各类教育APP层出不穷.那么,教育APP的开发难点在哪里?如何开发出一款高质量的教育APP呢? 一. 教育APP开发难点 英语学习和面向K12市场的APP最受关注,孩子的教育是永恒的话题.而一款日常学习.作业,习题等考试的APP开发有以下难点: 1.       更新难点: 众所周知,教育APP的内容量巨大,且繁杂.尤其是针对学生使用的APP,既有数学公式,也有化学图形:既有语文古文,又是外语习题,而且还要分年

物联网APP开发利器之APICloud

本文由嵌入式企鹅圈原创团队成员-华南师范大学物联网创新中心Hende_Zhu先生执笔. 前面文章提到,庆科物联系统为APP端开发提供两种SDK,分别用于Native APP开发和基于APICloud平台的混合模式开发,其中主推APICloud进行APP开发.通过APICloud平台,开发者可以通过使用标准web技术即可完成一款高质量的移动应用(包括iOS以及Android),其所具有的开发周期短.功能模块强大的特点得到IoT开发者的喜爱. 除了庆科以外,机智云也提供了用于APICloud开发的模