.NET (c #) development platform for mobile APP - Smobiler Platform Introduction

 Similar development WinForm way, using C # development of Android and IOS mobile applications? It sounds incredible feeling, but actually really strong, so Smobiler platform in the end is how to achieve it, here to tell you about.

Client

  Smobiler client is divided into two, one is the development version, one is packaged version

  Developer Edition : As the name suggests, is used for the development version of the time, in a section above, we have used the fact, that is the end of the two-dimensional code scanning service, after adding the server, you can develop debugging. This is the official client application can be downloaded at the following address: https://www.smobiler.com/download.html

  

  Apple IOS corresponds to the client, Android client correspondence Andrews, on behalf of the closed beta version is not yet officially released version, such as the above, the official version 4.5, version 4.6 beta, the official said closed beta version is updated weekly, and internal develop consistent. So if there is some kind of Bug, closed beta version can be resolved quickly, without waiting for the official version. The following is a development version of the look.

  

 

  Package version : version of the package is to generate your own independent meaning can be installed APP, you can customize the application name, application icons, business users can also customize the start page, pages, and so on. IOS and Android can be packaged separately, but IOS is going to buy Apple developer account, that there is a specific document, see the official documents it. https://www.smobiler.com/yunapp.aspx# Application Packaging

  

  In addition to scalability client, Smobiler launched a plug-in development is that we can develop the native Android or IOS functionality and integration into the client's Smobiler, this handy individual needs to achieve a number of functions. Very convenient, you can see the document  https://www.smobiler.com/guide/plugin.aspx

Server

  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

Guess you like

Origin www.cnblogs.com/xzpy/p/12294072.html