NET's full platform integration

Source: Internet
Author: User

NET full platform integration experience one, preface

The recent use of idle time to study the technology of Xamarin, think that since the provision of such good support, it should try everything possible, to a "size take all".

What is a full platform: apps including Android, IOS, Wp,web can be run in Windows and Linux deployments (in-and-out, back-up)

Second, simple implementation

Let's take a look at the picture.

This is my implementation of the project, relatively simple.

App that piece of words, currently only realizes the Android,ios words, no machine, do not want in the virtual machine to install (already installed 3 Linux, reload estimated to be jammed)

UWP is also a machine problem (has not been upgraded to win 10 10568, the interface can not be seen in real-time, it is very painful, so temporarily now put, over time to fill up)

For me, the headline is a full-platform exaggeration, but it's totally doable!! It's not a fraud.

The following is said, "into the offensive, back to keep"

The problem is primarily web-based.

First of all, "into the offensive", you can deploy our backend website and data Services under Linux, the main word or Jexus (free to install mono version) and Tinyfox

It's not that I don't use ASP. I'm so worried that I'm useless.

"Fallback", we also have the IIS of WIN server

Look, I really did not install Mono Oh!!!

And then simply say something in detail.

There are currently 14 sub-projects in 5 project folders (including several test items)

01-app is APP-related

02-website is a back-office site, based on Nancyfx, with its own forms authentication for authentication

03-dataservice is mainly used to provide data services to the app, or can be said to be an interface, here I wrote two sets, a set based on MVC, a set based on NANCYFX (using Owin)

04-core is a data access and model that uses the dapper

05-logic Logic Layer

Using the simple use of Nancy and the app, you can find the appropriate usage in the blog in front of me.

It contains a few test projects, using Xunit, but the first three project folder test has not been done, the app UI test is still ignorant state

Evolve 2016 See Test Cloud Live very happy, but everywhere can not find, finally sent an email to ask, get the following reply

"Keep a look out of our blogs for more information on when Test Cloud Live was available to everyone. But yes, at the this time, it's not open for general use. "

A little bit of disappointment.

Finally take a look at some of the Operation Diagram Bar (interface is very ugly, very ugly, very ugly, do not spit groove)

It's on the Android side.

The following is web-side (server is jexus/5.8.1.3 Linux)

As for the source code, there are still many bugs, so temporarily do not upload, over a period of time will be uploaded to GitHub

NET's full platform integration

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.