ASP.NET 5 和.NET 核心 RC1 (加上所有Connect 2015 的新闻)

[原文发表地址] ASP.NET 5 and .NET Core RC1 in context (Plus all the Connect 2015 News) [原文发表时间] 2015-11-19 在纽约今天是一个意义重大的日子,因为我在Connect() 2015 event中加入了Scott Guthrie团队,他们宣告了包括但不仅限于以下这些内容:https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/012 Visual Studio代码现在开源了,并且一个支持扩展的新的Beta版本出来了! ASP.NET 5 RC1伴随着.NET Core一起发布,并且具有GO Live许可。这意味着在你可以在Windows或者Linux上使用ASP.NET 5 进行工作,Microsoft将支持这些功能。 你可以通过http://get.asp.net这个网站来获得ASP.NET,期待它吧。是的,这个有趣的URL是一个小型的网站,它将检查你的操作系统是Linux,Mac,或者Windows,进而告诉你如何获得ASP.NET(试着在一部手机上访问这个网站,这也将非常有趣)。 如果你坚持,你可以访问https://get.asp.net/OtherDownloads来获得所有可用的packages和组合。那有一个适用于Mac的.pkg,以及针对Linxu的.tar.gz 和一些说明。我希望并期待将来我们拥有一个在一些主流OS上适用的.NET包管理器。 Node.js Tools 1.1 for Visual Studio也发布了。很多人没有体会到在Visual Studio中使用Node.js 开发是多么炫酷。Node.js Tools for VS开源免费,并且可与免费的Visual Studio Community协同工作。 如果你还没有Visual Studio,我推荐你使用Visual Studio代码,它占用空间很小,并且可运行在任何操作系统上。如果你习惯使用命令行工具,你可以在Windows上使用以下代码: @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{iex…

0

把Visual Studio code和dnx-watch 结合起来开发ASP.NET5应用程序

[原文发表地址] Integrating Visual Studio Code with dnx-watch to develop ASP.NET 5 applications [原文发表时间] 2015-10-20 Visual Studio Code 是一个强大的免费的跨平台的代码编辑器。你可以在code.visualstudio.com上下载它,有 Mac、 Windows或Linux平台的版本。对于web开发来说它非常好,特别是node.js。因为ASP.NET 5仍处于测试阶段且变化非常快,一些我想要的特性在 VSCode用于ASP.ENT时还没有实现。幸运的是VSCode是可配置的,我能够在10分钟内用它完成任何我想要的。 ASP.NET的承诺之一便是编辑代码的能力,在编辑器里点击Ctrl-S(保存),然后在浏览器里点击F5查看结果。置空,重复。“build”步骤本质上已被隐藏。 在获得.NET Core和带有DNX的ASP.NET后,你要先看一下dnx-watcher命令,用一行就能完成安装: dnu commands install Microsoft.Dnx.Watcher 这条方便的命令打包了dnx,当你想要运行你的应用程序而不是 “dnx web”,那你用的是 “dnx-watch web”。它将会检测你包含源文件的目录的变化。当你做了变更,无论在VSCode上或在Notepad里,dnx-watch都会再次触发并启动这个进程。所以你可以在浏览器里按F5。 目前Visual Studio Code还没有为ASP.NET添加Buid或Debug菜单。但我想要执行“Ctrl-Shift-B”并生成/启动我的网络应用程序,尤其是想要在当前的应用程序里运行dnx-web。 目前可以这样操作。首先,按上面的方法安装dnx-watch。 接下来关于task.js的内容是可选的。但我喜欢这个,因为它使得VSCode和Ctrl-Shift-B快捷键以我想要的方式工作,且我已习惯如此。 在你工程的顶部创建一个名为“.vscode”的文件夹,并且为该文件夹添加一个叫“task.json”的文件。这个特殊的文件用于告诉Visual Studio Code gulp task的相关信息。 接下来我们会创建一个名为“watch”的任务,他是一个Build命令。如果愿意的话也可以创建一个Test命令。通过这个任务我还能看到输出的结果。 {     "version": "0.1.0",     "command": "gulp",     "isShellCommand": true,…

0

ASP.NET WebHooks Receivers 介绍-WebHooks 让其变得便捷

[原文发表地址]:Introducing ASP.NET WebHooks Receivers – WebHooks made easy. [原文发表时间]:2015-10-02 人们对ASP.NET近来的发展方向很感兴趣, 这是必然的。 在GitHub上ASP.NET支持Mac, Linux, 和 Windows操作系统,http://github.com/aspnet/home。 你可以每周在我们的周社区站点http://live.asp.net 与我们讨论。 ·在http://docs.asp.net 打开和更新支持的源文档。   尽管ASP.NET5很酷很令人振奋,它还是没有发布(在我发表这篇文章时,Beta 8版本正在设计)。ASP .NET 4.6 目前已经发布并准备上线, ASP .NET 4.6有很多令人振奋的新功能。现在我想探讨一下某些令人振奋的功能之一,尽管它正仍然在开发中,但作为一个预览,我可以和大家分享,这个新功能到底是什么呢,那就是ASP.NET WebHooks。 你可以将Web Hooks看作是ASP.NET技术家族的另一个成员,就像Web Forms, MVC, SignalR, Web API它们都是ASP.NET内的组件。当你想用它时,它有连接功能。你不用的时候,它不占内存或运行。 什么是WEBHOOKS? 首先,然我们来看一下WebHooks是什么。WebHooks是一个协议。它们是HTTP回调技术。并且它们是“用户定义的HTTP回调”。你和 (或) 您的应用程序在有什么事情发生时会发送通知,然后您的 URL 端点在那件事情发生的时候就会 收到一封HTTP 邮件。WebHooks可以并且也应该被RESTful。那就意味着如果你有一个可用的的RESTful Web API然后给你的工程加WebHooks不仅仅是简单,它应该是意料中的完全的延伸。 那又怎样? 为此,我们为什么需要一个图书馆? 当然,从技术上讲你可以不这样做。你可以通过HttpHandler从理论上实现WebHooks模式,如果你觉得你要证明些什么的话。你可以用ASP.NET Web API更加合理的做它,整体的思路是,对做的事有一个明确和共有的方案会更容易和正确。 由于WebHooks是一个很通用的模式并且它正在被人们使用在像Dropbox, GitHub,MailChimp, PayPal, Pusher,…

0

VS 2015的发布和ASP.NET 的蓝图

[原文发表地址] Visual Studio 2015 Released plus ASP.NET 5 Roadmap [原文发表时间] 2015-7-21 今天微软发布了visual studio 2015! 你可以和我一起看今天的主题视频,soma,贝丝马西,希尔维,brian harry 都在9频道里。如果你愿意,所有支持视频和问答也将作为单独的视频。 注:由于asp.net 5将不仅在今天公布的 .Net 4.6框架上运行并且也将在支持windows、mac和linux的.net核心框架上运行,asp.net 5今天没有公布。Asp.net 5 的蓝图是建立在GitHub的思想之上的。我们将在2016年第一个季度发布一个1.0的候选版本,11月的时候,你可以在微软的支持下上线部署。并且不论你在哪个平台下都可以确保免费使用VS 代码。http://code.visualstudio.com ASP.NET的开发者现在应该已经开始探索框架,大概在假期的时候会在你所选择的带有ASP.NET 5 和CLR核心的操作系统上上线。 我们将每周都保持社区座谈并且更新我们的工作进程。记得在http://www.asp.net/vnext 上面查看明细表,而在http://docs.asp.net 上面会有进一步的文档。 ASP.NET 4.6 刚说到,ASP.NET 4.6今天仍然存在而且还包含在VS2015 里面,VS 对Web开发人员提供了一些伟大的新功能。 1. JSON是第一个在VS拥有a.json编辑器和JSON架构验证的类。另外还为bower.json, npm 和其它的JSON格式提供智能提示。 2. 编辑器甚至支持更多的HTML5,值得注意的是为角度,ARIA,和Bootstrap CSS类 所提供的智能感知功能。我们也一直在关注web 的组件,而且为一些事情提供支持(如世界决定),比如链接rel="import."。 3. JavaScript为 Angular JS 控制器,工厂,动画等提供支持。对JSDoc有更多的支持。 4. 语法突出显示和ReactJS 的智能感知功能!支持Grunt和Gulp! 5….

0

Windows Live Writer的同步依赖于云端工具和其他的错误修正

[原文发表地址] Syncing Windows Live Writer Drafts to the Cloud (Dropbox) and other bug fixes [原文发表时间] 05/21/2015 这篇博客我依旧是使用Windows Live Writer (http://www.windowslivewriter.com)发布的。它仍然是非常好并且又小巧的博客发布软件。它有一个很好的插件系统,尽管WYSIWYG编辑器(使用IE浏览器)从2012年到现在已经没有更新了,但它依旧很好。一些开源工作者一直为它的开源工作着,现在我将告诉你我知道的一些消息。 首先,让我先修复两个我曾经遇到过的Windows Live Writer的BUG。 清除缓存的博客主题 首先,有一个小问题。我的HTML样式背景看起来总是黑色的,而且已经持续了一段时间,真是伤脑筋啊。我一直以为原因是GDI或者图像方面的错误。在我了解了Windows Live Writer的代码之后,我学到了很多。 看过代码之后,我明白了原来Windows Live Writer会尽可能的使用你下载的博客主题的CSS来渲染样式!我的博客(听说还有其他的博客) 并不能很好的将那些渲染过的样式呈现出来。 下载到本地的主题存放在%AppData%\Windows Live Writer\blogtemplates这个路径下,如果你想修复这些,只需要删除blogtemplates下面的文件夹即可。 这下好多了。 使用OneDrive或者Dropbox来同步你的Windows Live Writer初稿 我见过一些博客帖子东拼西凑了一种方法用 “Windows Live Writer"漫游你的博客初稿"。事实上,比上面所说的这些要容易的多。你可以为你的首选文件夹只设置一个注册表项。我把我的放在了Dropbox上面。这意味着你本地的博客初稿会同步到你所有的设备上面去。如果你已经在博客上工作了一段时间,你将会感激这个新技能。你可以在自己家里开始博客帖子的工作并完成它。甚至连图片都会同步到云端。 在注册表HKCU\SOFTWARE\Microsoft\Windows Live\Writer的头部(使用Regedit.exe),创建一个新的字符串,其值为"Posts Directory"。 Windows Live Writer 会在你本地指定的位置创建一个新的草稿箱和最近的帖子的文件夹。我在我的所有设备上都设置了注册表项,而且我也安装了Dropbox,现在我的所有的博客初稿都会被放置在那个文件夹。 希望这对你有所帮助!我可以确定,有关Windows Live Writer,只要我知道更多的知识,我会拿出来与你分享,并且告诉大家我们的计划。

1

用于Windows,Mac,和Linux的Visual Studio Code介绍

[原文发表地址] Introducing Visual Studio Code for Windows, Mac, and Linux [原文发表时间] 4/30/2015 对开发人员来说,这是个多么美好的时代啊。我在旧金山的 BUILD 发布会上,微软刚刚推出了Visual Studio Code——一个用于Windows,Mac和Linux操作系统的优化代码的编辑器,现在它是Visual Studio 家族的新成员。 Visual Studio Code(我自己叫它 VSCode) 是一种新的免费开发工具。它是一个代码编辑器,但却很智能。它是跨平台的,用TypeScript和Electron构建的,并且可以在 Windows、 Mac 和 Linux 上运行。 Visual Studio Code可以将多语言语法突出显示,常规语言如:CoffeeScript、Python、Ruby、Jade、Clojure、Java、C++、R、Go、makefile,shell scripts、 PowerShell、 bat、xml、你都知道的。它不仅仅只是自动完成 (大家都知道这个吧?) 它拥有真正的智能感知能力。对于单个文件像HTML、 CSS、LESS、 SASS 和Markdown这样的单个文件,也具有智能感知功能。这个是Visual Studio Code支持的语言序列。 恕我直言,这个编辑器的真正功能其实是对C#、 TypeScript、 JavaScript/node,JSON 等工程项目的智能感知。例如,当您在 Visual Studio Code中正在编辑 ASP.NET 5 应用程序时,开源项目Roslyn和OmniSharp将会为Visual Studio Code提供智能感知。这意味着你可以得到真正的智能重构、 导航,还有更多。…

0

汇总:关于Microsoft HoloLens, Surface Hub, Windows 10, Xbox One game 的趋势和更多相关内容

[原文发表地址]http://www.hanselman.com/blog/RollupMicrosoftHoloLensSurfaceHubWindows10XboxOneGameStreamingAndMore.aspx[原文发表时间] January 21, ’15 免费声明:我目前在微软工作,但是这篇博客的所有内容都是我自己的观点。其中错误和愚钝的想法也是我个人的。。我的公正或者偏执仅代表自身。我刚刚看了Windows 10: The Next Chapter的实况视频,其中是关于Windows 10的新闻,更新的用户界面等等。就像我也有了新的 Windows 10 builds,我把它放在我的YouTube Channel中。请预订。现在让我们开始讨论一些真正神奇的东西。 “任何足够先进的技术都与魔法无异” – Arthur C. Clarke Microsoft HoloLens 哇,一副增强虚拟现实技术的头戴耳机出自微软?它是Oculus吗?或是谷歌眼镜吗?它是与之不同的其他东西。你可以清楚的看见投影画面,就像画面在你面前一样。它不像眼镜片,也不像让你进入虚拟现实的Oculus(我有一个Oculus)微软已经收购了Minecraft。不久将来,我们确信会看到Minecraft for Windows 10 and HoloLens。 我的第一印象是,哇,那是眼镜吗?然后,哦,原来是Oculus。但是这更像使人沉浸的增强现实技术。真正的问题会是,他们怎样才能顺利的交互?会像体感游戏或者LeapMotion 吗?真的令人惊讶啊。这将会成为Windows 自己的未来。 很明显它不是在大街上可以穿戴的东西。惊讶吧。 第一步是能让人看见一副全息图。接下来的挑战是让房间里的每个人看见彼此。我正在看你,Tony Stark。 Microsoft Surface Hub 它很类似微软先前将感知和像素运用到一个新的品牌 -Microsoft Surface Hub。它是一个拥有80" 4K 100的100个触碰点并可以在Windows 10运行的显示屏,一个特殊的OneNote,包括相机,麦克风和商业网络电话业务(Lync/UC),以及Office。它的定价将会小于一间小办公室预算,或是我们正在这谈论的Tesla的价钱吗? 我必须说,我被震惊和感动了。Satya的设想绝对清晰。 Windows 10 我们已经了解了很多有关Windows 10的的知识 ,包括这个我认为没有涉及太多方面的幻灯片。我读这个是为了说明你可以从Windows 7 升级到 Windows 10…基本上来说,每个人都可以免费使用Windows 10并且保留它。但是你需要有许可。 我认为写着“第一年免费更新”是难以理解的,因为那暗示着会有一些其他的订购或者至少每年都需要许可。…

0