微软 Build 大会发布大量开发工具与服务!编码、协作、发布,如丝般顺滑
Microsoft Build 2020开发者大会已经圆满落幕,在连续两天48小时的不间断直播中,来自全世界的开发者共赴盛宴,场面相当壮观。在这一年一度的大聚会里,微软也是诚意满满,带来了一连串的产品发布或升级。
比肩全球 Top 5 的 AI 超级计算机,Windows 应用生态 UI 和 API 大统一,Edge 浏览器多项功能更新,Microsoft Teams 大升级、诸多基于 Azure 云计算的功能更新……
对于在远程办公中的开发者来说,最最令人期待的还是像Azure可信任的云平台,以及Visual Studio和GitHub等云开发工具又有些什么更新,下面让我带你看看大会上最新鲜出炉的开发工具和云平台技术创新。
全新的编码体验
开发者做新项目的时候经常需要花大量时间配置开发机:克隆源代码、安装runtime、设置linter和调试器、配置扩展等等。但是往往在下一次开发新项目、出bug或检查代码的时候又得重新做一遍,会浪费大量时间。远程办公以后,因为可能没法在惯用的开发机上工作,这种问题会更加常见。
在全新推出的预览版 Visual Studio Codespaces 中,只需几秒钟就能创建可用于编程的云托管开发环境。直接从Visual Studio Code或Visual Studio就可以访问,也可以使用完整的Web编辑器在任何设备上编辑、运行和调试应用程序。最近发布的Codespaces 即将在 GitHub 上 推出 预览 版本 ,让你在代码库中轻松编程。
全新发布的.NET 5 Preview 4 ,可以帮助.NET开发者实现跨平台代码共享,通过.NET 5统一移动端、桌面端和网页端等所有工作组件。.NET 5 Preview 4特别针对多阶段开发场景改进了容器功能,并且减少了映像大小。
C#和HTML开发者现在可以使用Blazor开发Web应用。Blazor是一个免费开源的Web框架,无需JavaScript编程就能开发web应用。还会推出http://ASP.NET Blazor WebAssembly ;有了它,你开发的web应用可以完全使用C#在浏览器中运行,性能比JS更好,占用内存更少,而且可以完全脱机运行。
如果你需要使用JS开发现代化单页应用,而且不想花时间进行配置,想在短时间内完成全局部署,那么在Azure App Service中可以找到一个新的托管选项,静态 Web 应用 ,现已推出预览版。静态Web应用支持Angular、React和Vue等框架,也支持Gatsby和Hugo等静态站点生成器。使用Git代码库初始化静态Web应用,就会与GitHub Actions挂钩;Actions会将smart defaults连接到CI/CD管道。这意味着开发者每次做出修改时,都会自动执行质量和安全检查。
有些应用针对大规模、高性能的云计算进行了优化,现在也推出了Azure Kubernetes 服务( AKS ) 对 Windows Server 容器的支持 。如果你需要在容器中对Windows应用程序进行lift-and-shift,就可以在Azure的托管Kubernetes服务上运行,同时生产环境的工作组件还能获得可移植、可伸缩和可自我修复等优势。如果需要在保证速度和性能的前提下快速、无限制、弹性扩展应用,Azure Cosmos DB 的创新可以将自动扩容与Azure Cosmos DB免费层级匹配,为你节省大量成本。
开发者可以在Azure上通过Azure 认知服务 轻松在应用程序中加入人工智能。全新功能包括多种语音风格,定制的应用语音可以打造个性品牌,或者用于不同的场景。如果你想随时随地应用AI功能,我们也推出了容器对语义理解和文本分析的支持。
此外,如果你需要快速发布应用,可以使用Microsoft Power Apps,这是一个低代码平台,与Azure组合使用可以分析数据、自动化流程,还能创建虚拟客服。你可以使用多种Azure服务(例如机器人服务、逻辑应用程序和函数计算服务)扩展Power Apps。
随时随地与你的团队协作
不管是本地还是远程开发团队,都需要满足以下条件才能有效协作:可以适应不同人员的工作时间、既能异步也能同步协作,还需要跟踪工作进度,同时确定优先事项。有了 Visual Studio Live Share ,无论在哪里都可以与同事共享项目,共同编辑和调试应用程序,而且开发环境保证安全。Visual Studio Live Share推出的扩展功能包括文本和语音聊天。有了这些新功能,你的团队就可以使用惯用的开发工具更有效地协作,无需使用其他应用。
GitHub拥有5000万余开发者,所有人都在同一个平台上协作编程。更新后Gi会确保软件开发生命周期的每个阶段都支持无缝协作。例如,你可能需要对功能创新进行头脑风暴、帮助新用户熟悉平台,或者讨论某个软件的最佳用法。GitHub Satellite大会最近发布的GitHub Discussions可以促进沟通,已开始公测。如果你希望提升团队的协作能力,可以关注GitHub 创新咨 讯 进一步了解。
安全发布和维护代码
在过去的六个月里,Azure推出了30 多个 GitHub Actions ,你可以借助这些actions创建一系列工作流,用于在多种Azure服务(Web应用、无服务器函数计算、Kubernetes等)上进行开发、测试、打包、发布和部署。许多用户反馈说编辑一大堆YAML会很难构建CI / CD管道,并且需要花大量时间设置不同的工具,还得来回切换。所以,现在将G itHub Actions for Azure 集成到Visual Studio Code、Azure CLI和Azure门户中,简化了从你惯用的平台部署到Azure的体验。点击链接可以下载新的Visual Studio Code 扩展 或在GitHub Actions for Azure上安装Azure 命令行界面( CLI )扩展 。
在生产环境中发布代码时,安全性也是一个重要问题。GitHub Satellite上发布了代码扫描和秘密扫描功能的云测试版,开发者可以安全地使用和发布代码。在GitHub中启用代码扫描后,目前最先进的语义分析引擎CodeQL 会扫描每个Git push,看看有没有新的安全问题。私有代码库现在也使用秘密扫描功能监控私有代码库中的已知机密格式,一旦发现会立即通知开发者。开发者现在可以在源代码漏洞部署到生产环境之前找出漏洞,并采取补救和预防措施。
除去这些,Build还为开发者带来了更多好消息:
• Windows 10推出了编程方面的改进和增强。Windows Terminal 1.0 的正式发布,为命令行工具和shell(如命令提示符、PowerShell、WSL和Azure Cloud Shell)的用户提供了快速的现代化终端应用。
• 即将为Linux 的 Windows 子系统( WSL ) 推出GPU计算支持,加快计算速度。
• GUI应用程序支持即将推出,你可以打开WSL实例直接运行Linux GUI应用程序,无需第三方X Server。有了这个功能,你就可以在Linux环境或某些Linux专有的应用程序中运行自己选择的IDE。
无论在公司还是远程办公,现在我们可以花更少的时间来设置环境、配置系统和基础架构,这样就能腾出更多的时间进行编码、构建解决方案。开发团队不管在哪里开发项目,都能轻松地协作。当你在发布和维护代码的时候,无安全漏洞的自动化工作流可以帮到你。微软提供了一整套端到端的云平台和开发者工具,可以满足你的开发需求,让你和你的团队无论身处何地都能保持持续的高效工作。
微软 Build 大会发布大量开发工具与服务!编码、协作、发布,如丝般顺滑的更多相关文章
- 开发工具及服务年度大奖评选 I Bugtags 荣获最具成长潜力奖
作为全球最大中文 IT 社区和服务平台.中国最大技术管理者平台的 CSDN 在中国北京总部举办了一场 2015 年开发工具及服务年度大奖评选活动,此次活动目的在于推动开发服务及工具质量的提升,提高行业 ...
- Sublime Text3 注册码(Windows/Build 3176版本)| 开发工具
转自:dushusir.com 1.修改hosts文件(路径:C:\Windows\System32\drivers\etc): 0.0.0.0 www.sublimetext.com 0.0.0.0 ...
- 微软 Build 2017 开发者大会:Azure 与 AI 的快速发展
欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 一年一度的微软 Build 大会准时起航,本年度大会从旧金山移师西雅图,一个近年来凭借女神汤唯而在中国家喻户晓的美国西部海滨城市 ...
- 2017 年不可错过的开发工具 Top 50
想知道 2017 年有哪些值得关注的开发工具吗?StackShare 年度开发工具排行榜来啦! StackShare.io 是一个开发者工具及服务分享平台,致力于发现并分享开发者使用的开发工具.服务与 ...
- 微软 Build 2016年开发者大会发布多项功能升级
微软Build 2016开发者大会在美国旧金山的莫斯康展览中心开幕.本次大会对一些重点功能进行了完善.如手写笔支持技术Windows Ink.语音识别Cortana应用集(Cortana Collec ...
- 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具
在今天召开的 Connect(); 2017 开发者大会上,微软宣布了 Azure.数据.AI 开发工具的内容.这是第一天的 Connect(); 2017 的主题演讲. 在开场视频中霍金又来了.你记 ...
- HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi
传统的物联网产品开发步骤复杂,涉及硬件开发.软件开发.云端开发等众多流程.而且产品的开发周期长.开发成本高.产品稳定性不佳.维护成本高.而物联网设备本身市场竞争激烈,价格低,设备更新迭代快,所以在保证 ...
- 微软 Build 2014开发者大会干货整理-1
微软 Build 2014开发者大会第二天的主题演讲主要包含两部分:Microsoft Azure的发展状况,以及 .NET和生态系统的发展介绍.第二天的重点整理也由此分为上下两部分.您可以在Chan ...
- Build 2017 | 今儿来说说火得不行的认知服务吧(内附微软开发者大会在线峰会报名地址)
Everybody,新一期的 Build 2017 大会新技术详谈又来了,今天小编给大家带来了一个既智能又有趣的技术,你一定喜欢!不卖关子了,直奔我们本期的主题: [只需几行代码,就能让任何应用更智能 ...
随机推荐
- 在线教育项目-day05【课程分类管理-添加课程分类】
1.引入依赖 之前测试EasyExcel已经引入过了 2.利用代码生成器生成结构 我们做的只需要更改代码生成器的数据库表即可 3.运行代码生成器 4.书写代码 1.controller @RestCo ...
- oracle查询当前系统时间前10天的数据
select * from eo_c_order t where t.create_time>systimestamp-interval'1'day; 转载于:https://www.cnblo ...
- dhcpd.conf(5) - Linux man page
http://linux.die.net/man/5/dhcpd.conf Name dhcpd.conf - dhcpd configuration file Description The d ...
- 蘑菇街CEO陈琪上市致辞:科技是生产力 美丽也是生产力
雷帝网 乐天 12月7日报道 蘑菇街CEO陈琪今日在纽交所上市致辞时表示,蘑菇街的使命是让时尚触手可及,立志成为最领先的时尚目的地,并把"科技是生产力,美丽也是生产力"作为蘑菇街价 ...
- 2018年要学习的10大Python Web框架
通过为开发人员提供应用程序开发结构,框架使开发人员的生活更轻松.他们自动执行通用解决方案,缩短开发时间,并允许开发人员更多地关注应用程序逻辑而不是常规元素. 在本文中,我们分享了我们自己的前十大Pyt ...
- Swift-Realm数据库的使用详解
Swift-Realm数据库的使用详解 概述 Realm 是一个跨平台的移动数据库引擎,其性能要优于 Core Data 和 FMDB - 移动端数据库性能比较, 我们可以在 Android 端 re ...
- opencv-11-中值滤波及自适应中值滤波
开始之前 在上一篇我们实现了读取噪声图像, 然后 进行三种形式的均值滤波得到结果, 由于我们自己写的均值滤波未作边缘处理, 所以效果有一定的下降, 但是总体来说, 我们得到的结果能够说明我们的算法执行 ...
- Linux环境下,MongoDB 3.6.10 的安装步骤,以及设置用户和密码,配置随处执行mongo命令启动客户端,以及所遇到的问题
https://blog.csdn.net/qinaye/article/details/87920651 二.设置MongoDB用户和密码2.1 利用./mongo命令连接mongoDB客户端../ ...
- 图论--拓扑排序--HDU-1285确定比赛名次
Problem Description 有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委 ...
- js 跳出循环
js 循环主要有 for while 主要有三种方式 :break continue return break是跳出当前整个循环语句,循环终止会继续执行该循环之后的代码 而continue是跳过当前循 ...