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