Nancyfx跨平台开发总结(一)简介

Nancyfx是一个开源的轻量级Web框架,同时兼容.Net Framework和Mono,用Nancyfx可以很容易的开发出跨平台的Web应用程序.

以下是在开发中所用到的工具和框架

  • Nancyfx: http://nancyfx.org/
  • Autofac:开源的IOC容器
  • Jexus:中国人写的.net web 服务器,简单易用,运行在Linux系统上,非常简单易用。还有一个Tinyfox,和jexus类似,但是可以同时运行在Windows和Linux服务器。
  • Centos 7:Linux服务器
  • Mono :.Net在Linux上的跨平台实现
  • Owin: Web服务器标准,http://owin.org/,基于Owin开发的Web应用可以运行在任何支持Owin标准的Web服务器上.
  • Mysql数据库
  • VS2015
时间: 2024-11-03 01:29:25

Nancyfx跨平台开发总结(一)简介的相关文章

Nancyfx跨平台开发总结

微软把许多.net程序员给惯坏了. 当我向公司.net团队提出Linux服务器上的应用开发时,得到的回应竟然是.Net跨平台还不够成熟. 大多数.net程序员依然愿意用.net做着Windows开发,也不愿意尝试一些跨平台的开源框架做Linux开发,眼看着公司一位同事不停地升级着自己的visual studio和.net framework的版本,还是依旧在做着windows平台的开发,而与此同时,Java项目组的程序员们却在用着阿里的开源Web框架做着开发,拿着高薪,就因为他们的东西是开源的,

Nancyfx跨平台开发总结(二)Hello World

按照惯例,还是先建一个简单的Hello Word项目作为课程的开发 用visual studio新建一个最基本的ASP.NET Web Application项目, 名称为WebSite.Mono目前兼容的.net 版本是4.5,所以这里使用.net framework 4.5 用Nuget安装如下的开发包 Nancy Nancy.Viewengines.Razor:使用Razor视图引擎 Microsoft.Owin.Host.SystemWeb:使用Katana作为Owin的Web宿主 Na

APICloud视频教程_“H5移动跨平台开发”APICloud课程

"H5移动跨平台开发"APICloud课程 课程观看地址:http://www.xuetuwuyou.com/course/169 课程出自学途无忧网:http://www.xuetuwuyou.com 一.课程使用到的软件 APICloud Studuio(或Sublime.WebStorm加上APICloud插件) Google Chrome浏览器 海马玩手机模拟器(或真机) 二.课程目的:     随着IOS.Android等原生APP的开发成本大.维护成本大,"跨平台

Visual Studio跨平台开发(1):Hello Xamarin!

前言 应用程序发展的脚步, 从来没有停过. 从早期的Windows 应用程序, 到网络时代的web 应用程序, 再到近几年相当盛行的行动装置应用程序(Mobile Application), 身为C#的开发人员与Visual Studio的使用者. Windows Phone与Windows Store App的开发是否已满足不了你了呢? 如果能夠让你使用C#及Visual Studio 来开发iOS及Android的app. 是否能再度唤醒你的开发魂? Xamain 正是为了这样的需求而诞生的

Visual Studio跨平台开发实战(1) - Hello Xamarin!

原文 Visual Studio跨平台开发实战(1) - Hello Xamarin! 前言 应用程式发展的脚步, 从来没有停过. 从早期的Windows 应用程式, 到网路时代的web 应用程式, 再到近几年相当盛行的行动装置应用程式(Mobile Application), 身为C#的开发人员与Visual Studio的使用者. Windows Phone与Windows Store App的开发是否已满足不了你了呢? 如果能够让你使用C#及Visual Studio 来开发iOS及And

跨平台开发技术-PhoneGap从入门到精通视频教程

跨平台开发技术-PhoneGap从入门到精通视频教程下载   密码: nir2      联系QQ:1026270010 一.课程背景 在近几年的IT行业发展中,最热.最快的无疑是移动互联网,它是继互联网之后的又一次信息技术革命.移动互联网巨大的市场潜力创造了无限商机,人们纷纷加入其中,各种与之相应的新技术.新应用层出不穷. 移动应用离不开移动终端设备,如PC.手机.平板电脑等.目前,移动应用的开发平台大体分为三个方向,一个是收益稳定的iOS系统,另一个是如日中天的Android系统,还有一个是

C++的可移植性和跨平台开发

概述 今天聊聊C++的可移植性问题.如果你平时使用C++进行开发,并且你对C++的可移植性问题不是非常清楚,那么我建议你看看这个系列.即使你目前没有跨平台开发的需要,了解可移植性方面的知识对你还是很有帮助的. C++的可移植性这个话题很大,包括了编译器.操作系统.硬件体系等很多方面,每一个方面都有很多内容.鉴于本人能力.精力都有限,只能介绍每一个方面最容易碰到的问题,供大伙儿参考. 后面我会分别从编译器.C++语法.操作系统.第三方库.辅助工具.开发流程等方面进行介绍. 编译器 在跨平台的开发过

跨平台开发,如何进行版本升级?

大家知道,在移动APP开发完毕后,为不短提高用户体验,以及解决一些莫名其妙的bug,总需要对应用进行版本升级.那么问题来了,跨平台开发APP时,怎样快速进行版本升级呢?或许,你需要找对一个同时兼具开发与升级功能的移动开发平台. AppCan开发平台提供的版本升级功能,可以帮助开发者轻松完成应用推送升级.取消升级和应用下架.具体操作如下: 1.推送升级: 进入应用管理界面,点击"推送升级"后进入到升级信息配置页面,升级地址默认为AppCan地址,开发者可以自己搭建升级服务器,将升级地址填

聊聊移动端跨平台开发的各种技术

介绍 最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本. 但这并没有阻止人们对跨平台开发技术的探索,毕竟谁不想降低开发成本,一次编写就处处运行呢?除了 React Native,这几年还出现过许多其它解决方案,本文我将会对这些方案进行技术分析,供感兴趣的读者参考. 为了方便讨论,我将它们分为了以下 4 大流派: Web 流:也被称为 H