.NET之全平台一体化的体验-创新互联
一、前言
近来利用空闲时间研究了一下Xamarin的技术,想想既然提供了如此好的支持,就该尝试一切可能,来一个”大小通吃“。
创新互联建站秉承实现全网价值营销的理念,以专业定制企业官网,成都网站建设、网站建设,微信小程序,网页设计制作,移动网站建设,成都营销网站建设帮助传统企业实现“互联网+”转型升级专业定制企业官网,公司注重人才、技术和管理,汇聚了一批优秀的互联网技术人才,对客户都以感恩的心态奉献自己的专业和所长。何为全平台:APP包括Android、IOS、WP,WEB可在Window和Linux部署运行(进可攻,退可守)
二、简单实现
先来看张图吧
这个是本人实现项目的截图,比较简单。
app那块的话,目前仅实现了Android,IOS的话,没有机器,不想在虚拟机装(已经装了3个Linux了,再装估计要卡爆了)
UWP也是机子问题(还未升级到win 10 10568,界面不能实时看到调起来很蛋疼,所以暂时现放着,过段时间补上)
对于我这种情况来说,标题说成是全平台是夸大了一点,但是却是完全可行!!不是弄虚作假的。
下面来说说“进可攻,退可守”
这个问题主要是针对web端的。
先来说说“进可攻”,可以在linux下部署我们的后台网站和数据服务,主要的话还是Jexus(免安装mono版)和TinyFox
不是我不用ASP.NET Core,而是用的我好揪心所以就没用了。
"退可守",我们还有win server 的IIS
看,我真的没有装mono喔!!!
然后简单说说一些细节上的东西
目前有14个子项目分在5个项目文件夹里面(包含几个测试项目)
01-APP 是app相关的
02-Website 是后台管理的网站,基于NancyFx,身份验证用了自带的Forms Authentication
03-DataService 主要用于给app提供数据服务,或者可以说是接口,这里我写了两套,一套基于MVC,一套基于NancyFx(使用OWIN)
04-Core 是数据访问和模型,用到了Dapper
05-Logic 逻辑层
里面用到Nancy和app的简单使用,都可以在我前面的博客找到相应的用法
其中包含了几个测试项目,用到的是xUnit,不过前三个项目文件夹的测试还没有做,对app的UI测试还是懵懂状态
evolve 2016上看到 Test Cloud Live 很开心,不过到处找不到,最后发邮件去问,得到的回复如下
“Keep a look out on our blog for more information on when Test Cloud Live is available to everyone. But yes, at this time, it's not open for general use.”
有点小小的失望。
最后来看看部分运行图吧(界面很丑,很丑,很丑,不要吐槽)
上面是Android端的
下面是Web端的(server是jexus/5.8.1.3 Linux)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
名称栏目:.NET之全平台一体化的体验-创新互联
网站URL:http://pwwzsj.com/article/gopch.html