zoukankan      html  css  js  c++  java
  • 一步一步学习ASP.NET 5 (一)-基本概念和环境配置

           编者语:哭时代在变,在csdn开博一年就发了那么的两篇文章。不管是什么原因都认为有愧了。可是今年重心都会在这里发表一些文章,和大家谈谈.NET, 移动跨平台,云计算等热门话题。希望有更好的交流。

           好吧言归正转,开篇和大家先聊一个系列ASP.NET 5. 相信大家都知道了微软在2014年中開始正式对不同的技术进行了开源。

    而.NET开源对于微软商业上和技术上都有不同程度的影响。

    说句实在的,mono社区这么多年最终有了个名份了。

    这里特别谢谢张善友。衣明志,李杨等微软MVP。他们在不同场合对mono社区的推广很重要。
           (文章发出去之后。谢谢大家提的意见如今把ASP.NET vNext改为ASP.NET 5, 这个比較官方。只是我真的是想吐槽一下微软老改名字。坑!当然自己也有问题,希望大家见谅)

           一.先和大家看看ASP.NET 5(ASP.NET vNext/ProjectK)是什么?

              ASP.NET 5是新一代的构建现代应用和云端应用的.NET框架。它是微软针对开源社区全新的开源和跨平台框架,对于Web应用提供了更加模块化,易扩展,具有异步特性的Web框架。你能够在你的应用中更好地集成MVC ,Entity Framework , SignalR和WebAPI等技术。ASP.NET 5是一个又一次架构的框架,你能够执行在两个不同的执行时中轻量级的Core CLR和Full CLR中。(简单说说Full CLR就是传统的.NET Framework 4.5.x/.NET Framework 4.6执行时配合传统的桌面/server进行执行,而轻量级的Core CLR则通过命令行方式模拟IIS信道高速启动页面)。看看下图:

         
          
         
          

          2.在ASP.NET 5(ASP.NET vNext) 中的K(这里须要说明。我还是继续用K'Stable',由于如今新的DN前序的名字的版本号是git上是dev,兴许我继续改动)

         这里补充一点KVM是相对稳定的版本号,而假设你是希望用比較新的你能够使用DNVM

            假设大家对DN有兴趣能够关注以下的github地址:

           了解DNX
      
           了解DNVM
      

           K(DNX)是一组帮助ASP.NET vNext编译执行的工具和命令行指令集,也是ASP.NET 5(ASP.NET vNext)中的开发代号。它能够让ASP.NET 5(ASP.NET vNext)执行于Windows,Linux,MacOS平台上。K由四个部分组成:

           K(DN)RE- K Runtime Environment 

           是针对ASP.NET vNext的执行所须要的工具和对应文件的一个包。你能够理解为.NET/Mono framework runtime  .

           K(DN)VM- K Version Manager - DNVM

           管理不同的ASP.NET vNext版本号。

    你能够针对你不同的开发须要和执行须要对版本号进行调整。

           K(DN)PM- K Package Manager

           ASP.NET vNext Nuget包管理器。针对项目所须要的包进行管理和调用

           K(DN)/K(DN)LR- K runtime / K language runtime

           这个是语言执行环境,你能够用C#,F#或者VB 进行ASP.NET 5(ASP.NET vNext)的开发通过K/KLR转译。

    官方开源是好事。除了传统的语言外。我更寄望会有Swift哦。

           对于ASP.NET vNext 这四个K是怎样搭配使用,看下图就比較easy理解了

         
         

            3.怎样配置你的ASP.NET 5(ASP.NET vNext)环境

           因为新的ASP.NET vNext能够在不同平台上开发和执行,意味着你能够选择在不同环境上使用(哈哈你认为自己牛的话,建议用树莓派哦)。

    因为官方的文档比較清晰,我这里就省略N个字了。大家能够看这里  ASP.NET vNext环境配置  这里我要补充一点,因为ASP.NET 5(ASP.NET vNext)还在beta阶段,所以建议大家尽量多关注官方的github ,你能够随时更新你的执行环境。和了解最新的变化。

           4.开发工具选取

            Visual Studio 2015是一个最原始的选择。可是我认为这样的东西太过笨重。我更喜欢用轻量级的Sublime +git方式对代码进行管理(我真的不是砸场的生气)。ASP.NET 5(ASP.NET vNext) 对于Sublime 有非常好的插件支持。假设大家对其感兴趣点击这里 。下面是本人项目的工作环境,对于对Visual Studio 的开发者是不是眼前一亮呢?
          
           

          今天就给大家一个简单的概念,明天会和大家进入项目实战环节,敬请留意

  • 相关阅读:
    如何使用 Python 创建一名可操控的角色玩家
    Unity查找物体的四大主流方法及区别
    JavaFX桌面应用开发-鼠标事件和键盘事件
    profiler-gpu分析记录
    JavaFX桌面应用开发-Button(按钮)与事件
    CodeCombat代码全记录(Python学习利器)--Kithgard地牢代码1
    spine骨骼动画组件使用详解
    微信小程序animation
    LeetCode--不同路径
    Learning opencv续不足(七)线图像的设计D
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5392574.html
Copyright © 2011-2022 走看看