论坛风格切换切换到宽版
  • 9772阅读
  • 1回复

生产工具革新 [复制链接]

上一主题 下一主题
ts
 

发帖
20286
白金币
27316
威望
4484
人气
85
昵称
我玩过
D2,石器,EQ,EQ2,EVE,激战,指环王
正在玩
FF14
爱好
只看楼主 倒序阅读 楼主  发表于: 2015-04-30
BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5

04-29-2015 10:10 PM

The Microsoft BUILD conference is typically a time when we release a lot of developer tools. This year we may have outdone ourselves. I’m going to talk a little about what we released today, but you’ll probably want to look at the announcements onScott Guthrie’s Blog and Terry Myerson’s post on the Windows blog as well as Soma’s blog and Brian Harry’s blog. If you’d rather watch than read, head over to Channel 9 to watch the recordings.
The very short version is that we released Visual Studio 2015 Release Candidate (RC), .NET Framework 4.6, Team Foundation Server 2015 RC, and Visual Studio 2013 Update 5 RC and also a preview of a new tool that runs on MacOS, Linux, and Windows called Visual Studio Code. You may want to kick off those downloads while you read the rest of this post.
If you’re interested in a bit more detail, but not yet up for reading the entire post, here’s the dime novel version:

You can download the releases from the links above or from MSDN subscriber downloads. You can also use an Azure VM image to try out any or all of these releases.

Visual Studio 2015 RC


There’s a lot in the RC of Visual Studio, from improvements to the editing experience (e.g. light bulbs, CodeLens, and code maps) to improvements to the sign-in experience. Let’s start with something many of you have asked for – an improved VS SDK for VS 2015 – then talk about a few other highlights of the RC.
Creating Extensions for VS 2015. With this release, the VS 2015 SDK is available for download. We’ve improved several aspects of building extensions for VS 2015. For example, we created NuGet packages for Visual Studio SDK assemblies, so you can now reference these assemblies using NuGet Package Manager and share your extension code. We’ve also eliminated the need to use a project creation wizard or template to add a feature to your extension: simply by use an item template. More information is available on the VS Extensibility Dev Center, and check out the extensibility samples and theSDK documentation to learn more about building extensions.
Debugger Improvements. Visual Studio 2015 addresses many of your requests, such as lambda debugging, Edit and Continue (EnC) improvements, child-process debugging, as well revamp core experiences such as powerful breakpoint configuration and introduces a new Exceptions Settings toolwindow. We also pushed the state of the art by integrating performance tooling into the debugger with PerfTips and the all new Diagnostic Tools window which includes the Memory Usage tool and the redesigned IntelliTrace for historical debugging.
.NET Framework 4.6: cross-platform support and new JIT. Last fall we said we’d do it and today we did: .NET Core is now available on Linux and MacOS. Along with that, we’re starting to make changes in the framework to enable more cross-platform support (e.g. we’ve added new methods to support converting DateTime to or from Unix time). But there’s quite a bit more. For example, we added a new version of the 64-bit JIT Compiler, which improves performance over the existing 64bit JIT compiler. To get a quick view of all the improvements take a look at .NET Framework 4.6 section of the release notesand read the roll-up post on .NET blog.
Sign in with work and school accounts in addition to MSA. In Visual Studio 2015, we have been improving the sign in experience. A notable update in this release: in addition to using Microsoft Accounts to sign into the IDE, you can now sign in with a work or school account. Visual Studio will manage your credentials and present them across different features and services inside VS, such as Azure and VS Online services, without extra prompts for credentials.

Improved Notifications user experience. In Visual Studio 2013, we introduced the Notifications Hub to surface notifications to developers with information about their environment. Most notably, we used this area to tell you when an update was available to VS or a component in VS. In VS 2015 RC, we’ve added a new notification: VS will now give you an option to Learn more about a recent Visual Studio crash. There are now quite a few notifications you may get through this UI, so we’ve simplified the UI to only show one-line titles and descriptions, to categorize notifications, and enable you to ‘always ignore’ notifications that are not important to you.

Add Connected Services. We’ve redesigned the Add Connected Services (under the References node in Solution Explorer) experience to make it easier to use and to make it extensible with the Connected Services SDK. From this dialog you can add:
Other services can be discovered in the Extensions and Updates gallery using the Find more services link.

Editor Improvements. We’ve continued to hone Light bulbs and the Error List. Light bulbs help you identify and fix common coding issues, in many cases "live" as you type your code, and take quick code actions (like refactoring, implementing interfaces and more) from right inside the editor. Error List is your one stop shop for navigating and correcting code-related issues in your solution, whatever their source, from compile and build to code analysis issues.


CodeLens. The key thing we’ve done is to make CodeLens available in both VS 2015 Professional and Enterprise as well as in Visual Studio Online. In addition, we’ve added file-level indicators for all file types including C++, JavaScript, SQL, XAML, HTML, and CSS. You can learn more about this feature in the blog post on CodeLens availability for C++ JavaScript and SQL files.

Code Map. We’ve improved how code maps display and interpret test assets within solutions and how code maps carry that the context of your code through into the elements on the map. Learn more in this detailed post on latest changes in Code Map.
Visual Studio Tools for Apache Cordova. Using Tools for Apache Cordova you can build, debug, and test cross-platform applications that target Android, iOS, Windows, and Windows Phone, all from a single Visual Studio Project. In this release we have broadened the number of devices you can debug to, to now include Android 4.4, Android 4.3 and earlier with jsHybugger, iOS 6, 7, and 8, and Windows Store 8.1. Support for Apache Cordova 4.0.0 is also now available. Learn more about the Visual Studio Tools for Apache Cordova.
Visual Studio Tools for Universal Windows App Development. We have integrated the Visual Studio tools for Universal Windows app development into Visual Studio setup. These tools enable you to create, upgrade, build, deploy, and debug Windows apps that run across all Windows devices, from Windows Phone to Xbox and Windows Store. In addition, you can also use these tools to build Windows Desktop Applications that leverage Windows 10 APIs. (Note that in this release, Windows 10 is not supported as a targeted platform for production apps.) You can install the tools for Universal Windows apps during Visual Studio setup by selecting Custom, and then selecting "Universal Windows App Development Tools." For more information on Windows app development, see the Guide to Universal Windows apps and the Windows Insider portal
C++ Improvements. One of the requests we continually receive from C++ developers continues to be for more C++ standards support. In this release, we continue to deliver C++11, C++14 and even C++17 features to make it easier for you to write better, cleaner, and compatible code. Some of the features in VS 2015 RC include resumable functions (resume/await), generic (polymorphic) lambda expressions, decltype(auto), thread-safe "magic" statics and return type deduction. Recognizing that customers want to access application functionality on different mobile platforms, we made a major investment enabling multi-device development with C++. You can use Visual Studio 2015 to generate dynamic/static libraries, native-library applications, and Xamarin native applications targeting the Android platform. We also now support building iOS applications using Visual Studio 2015. So you can now write C++ code targeting the iOS platform and also be able to take advantage of our advanced code authoring features such as code sharing, cross-platform IntelliSense, refactoring, peek definition and more. The iOS support is still work in progress, keep an eye out for more on this soon. This is being released as Preview today so we’d love to hear your feedback.

Check out Ankit Asthana’s BUILD talk “Building Multi-Device Applications in C++ with Visual Studio 2015” for more information including a few cool demos. For all things C/C++ related, visit the Visual C++ team blog. You can also find a list of all feature updates in this release in the Visual C++ section of the release notes.
Improved support for high-DPI displays. We're continuing to ensure that Visual Studio looks beautiful on high-density, high-DPI displays. As an example, we added a central image service so Visual Studio can use variable resolution icons, which means those in-between DPI scaling factors of 150 and 250% now look just as good as 100 and 200% and that images in VS are themed properly for high-contrast and across the in-box themes (Blue, Light, Dark).


Team Foundation Server 2015 RC


With TFS 2015 CTP released earlier this year, we expanded the basic license to include web-based test execution, agile portfolio management, work item chart authoring, and team rooms. This means that all teams of five or fewer members with a "Basic" license now have access to these features using Team Web Access for free, while larger teams can access this functionality at a much lower price point. This release includes all changes from the CTP release including expansion of the “Basic” license of TFS and also has many additional improvements.
Policies - Gated Build and Code Review. If you are working with a Git project you can now set branch policies to require a successful build before any code can be submitted into a branch. You can also set branch policies on Git projects to require code reviews for any code submitted into a branch. You can also configure the policies to require a minimum number of code reviewers, as well as to require specific reviewers for particular paths and/or file types.
Quick Code Editing. If you are looking to make quick code edits we have now made it easy to edit a file in version control directly from your web browser and then commit those changes straight back to the service. With every save, we create a new commit/changeset with your changes. You can use the diff view to see exactly what changes you’re making before committing the changes. If the file is a Markdown or HTML file, you can also preview your changes before you save them.
Kanban Board. A new feature we’ve added to our Kanban board is called Kanban Split Columns. To track your work more effectively and help move work through the board, each column on your board is split into two sub columns—Doing and Done, making it much easier to track progress. As work moves through your board, it's critical that you and your team are on the same page about what “done” means. In this release we provide a way for you to specify a definition of done for each column on your board.
You’ll also notice that in RC, all the cards have a slightly updated look—cards are now a bit wider, and have a solid white background (instead of a colored background). These changes lay the groundwork for more customization options on the cards, including adornments, additional fields, and tags. While these customizations options aren't ready for RC, they’re coming soon, so stay tuned. Learn more about working with Kanban boards in TFS.
To read about all these changes in further detail, check out the Team Foundation Server 2015 RC Release Notes and Brian Harry’s blog.

Other Visual Studio Tools Available Today


At the start of this post, I mentioned that there are many other tools available alongside this release. Let’s start by highlighting some of Visual Studio 2015’s device support for Android and Windows, and work through a few others.
Visual Studio Emulator for Android. Our fast, free, Hyper-V compatible emulator for Android gets even better in Visual Studio 2015 RC with an update that adds Device Profiles and WiFi simulation. We’ve curated a set of profiles that represent the most popular hardware in the market, including devices from Samsung, Motorola, Sony, and LG, so that you can debug and test your Android app across a wide range of screen configurations, Android versions, and other properties. Manage your device profiles using the Emulator Manager, accessible from Visual Studio under the Tools > Visual Studio Emulator for Android menu option.

Visual Studio 2015 Tools for Docker Preview. Today we are also making Visual Studio 2015 RC Tools for Docker - Previewavailable to you.  This enables you to provision Azure virtual machines containing the docker engine, and we provide both UI tools and scripts to package and deploy your Web application or console application to Docker hosts.  This is a helpful companion tool to work with .NET on Linux.
Microsoft Azure SDK for .NET 2.6. This release provides new and enhanced tooling for Azure development with Visual Studio 2015 RC and Visual Studio 2013 Update 5 RC, including Azure Resource Manager Tools, HDInsight Tools, and various improvements to diagnostics for Cloud Services. Read this detailed blog post to learn more about what’s new in this release of Azure SDK 2.6.
Entity Framework 7 Beta 4. The latest version of Entity Framework enables new platforms and new data stores. Windows Phone, Windows Store, ASP.NET 5, and traditional desktop application can now use Entity Framework. EF7 also supports relational databases as well as non-relational data stores such as Azure Table Storage and Redis. This release includes an early preview of the EF7 runtime that is installed in new ASP.NET 5 projects. For more information on EF7, see what is EF7 all about and read this blog post for details.
ASP.NET 5 Beta 4. ASP.NET 5 Preview updates the runtime with a lightweight request pipeline and continues cross-platform support by running on Windows, Mac, and Linux. You can view the entire list of changes in the ASP.NET section of the release notes. Additionally you can read about these features in detail on the blog post on ASP.NET blog.

What does “release candidate” mean?


As a final note, we should explain what RC means to us. If you’re familiar with the community technology previews (CTPs) we’ve shipped, you know that our intent with those is to get you access to the work we’re doing sooner rather than later so you can give feedback. CTPs can be of pretty variable quality. When we say VS is an RC, we’re trying to indicate that the quality level is higher and the feature set is complete or nearly complete and we want your final feedback before calling the release done. As part of being an RC, some of our releases get the “go live” moniker, indicating that, despite the fact that the software isn’t done yet, we are licensing it for developing and deploying production applications. To decide whether using Visual Studio 2015 RC in a go live scenario is right for you, start by reading the license terms for RC, which includes the go live licensing terms. Here are some additional items to note about the RC:

  • Side by Side. Visual Studio 2015 RC works seamlessly side-by-side with Visual Studio 2013.

  • Install over Preview. You can install VS 2015 RC on top of VS 2015 Preview without the need to uninstall Preview. Since there is no upgrade path from TFS 2015 Preview, you will need to do a fresh install of TFS or upgrade from a previous TFS RTM release (such as TFS 2013 Update 4). You will be able to upgrade from TFS 2015 RC to TFS 2015 RTM.

  • Windows 10 with VS 2015 RC “go-live.” Applications built for Windows 10 cannot be distributed or uploaded to the Windows Store. Instead, you will need to rebuild applications built for Windows 10 using the final version of Visual Studio 2015 before submitting to the Windows Store.

  • ASP.NET 5 Preview with VS 2015 RC. ASP.NET 5 is still in preview and is not recommended for production use at this time. You are free to use ASP.NET 4.6 in production.

  • Upgrade to RTM. Upgrading from RC to the final release (“RTM”) of Visual Studio and TFS 2015 should be smooth. For TFS, the upgrade from RC to RTM will work as it always has: You will need to install the latest TFS build and then run the upgrade wizard. Please note that TFS replaces whatever is installed on your computer, so make sure you have a full back up of your current databases.

  • In Production Support. If you have questions that aren’t addressed above, check out the Visual Studio 2015 RC Release Notes or you can submit them on MSDN Forums which are frequented by Microsoft MVPs and members of the product group. If you do use VS 2015 RC for “go-live” development and encounter issues that are preventing you from deploying in a “go-live” production environment, please contact Microsoft Product Support. Support is English only and U.S. business hours only (M-F 6am-6pm PST) with a 1 business day response time:Support for Visual Studio 2015 RC
  • Support for TFS 2015 RC
  • Support for .NET Framework 4.6 RC

All that said, while we have done a lot to make this release safe to use in production environments, please take adequate measures to back up and protect your data prior to (and after) upgrading to RC.
As you use RC, please give us your feedback, suggestions, thoughts, and ideas on our UserVoice site, through the in-productSend-a-Smile and Send-a-Frown UI, or file a bug through the Visual Studio Connect site to help fine tune the final release of Visual Studio.
Thanks,
John
John Montgomery, Director of Program Management, Visual Studio
@JohnMont
John has been at Microsoft for 15 years, working in developer technologies the whole time. Most recently before working on the Visual Studio core development environment, he was working on the tools for Windows 8 development.




小图 | 大图 图片

  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
评价一下你浏览此帖子的感受

火星

寂寞

发骚

和谐

找抽

福利

无害

基情
ts

发帖
20286
白金币
27316
威望
4484
人气
85
昵称
我玩过
D2,石器,EQ,EQ2,EVE,激战,指环王
正在玩
FF14
爱好
只看该作者 沙发  发表于: 2015-04-30
Introducing Visual Studio Code, Visual Studio 2015 RC, Application Insights Public Preview and .NET Core Preview for Linux and Mac

04-29-2015 10:00 PM
Developers targeting today’s mobile and cloud platforms require greater levels of choice than ever before.  Whether you are targeting iOS, Android or Windows on the client, targeting Windows or Linux on the server, or using a wide variety of languages and frameworks, our goal is to deliver developer tools and services that support the breadth of today’s developer needs.

Last November, we took two big steps toward delivering great tools for any developer working on any application – introducing the free and fully-featured Visual Studio Community edition of our flagship developer tools and announcing that we would be taking .NET Core open source and cross-platform.
Over the last 6 months, we’ve seen incredible results from both of these efforts with over 2.7 million downloads of Visual Studio Community and a vibrant ecosystem of developers and organizations rallying around open-source, cross-platform .NET development.
But we didn’t want to stop there! Today, I’m excited to introduce:
  • Visual Studio Code, a new, free, cross-platform code editor for building modern web and cloud applications on Mac OS X, Linux and Windows.
  • Visual Studio 2015 RC, including great new productivity and diagnostics features, tools for building Universal Windows Applications, and cross-platform development support for building applications spanning from Windows to Linux to iOS and Android.
  • Application Insights, now in Public Preview, offers a 360-degree telemetry view of your applications from devices to web to server, including integrating HockeyApp’s cross-platform capabilities to deliver crash analytics for iOS- and Android-based apps.
  • .NET Core has reached a major cross-platform milestone with a preview of the .NET Core runtime distribution available for Linux and Mac.

Together, these releases are another important step in opening up access to our developer tools and services to the broadest possible set of developers working on the widest range of applications and using a variety of development environments.
Introducing Visual Studio Code (Preview)
Millions of developer today turn to lightweight code editors and command-line centric development workflows as their primary application development environment.  With Visual Studio Code, we are introducing a new, free, cross-platform code editor for building modern web and cloud applications on Mac OS X, Linux and Windows, available in preview today.
Visual Studio Code offers a new approach to editor-centric, code-focused developer tools – combining the streamlined UI of a modern text editor with rich code assistance, navigation and integrated debugging.

At its heart, Visual Studio Code features a powerful, fast code editor great for day-to-day use.  The Code editor includes keyboard support with customizable bindings, syntax highlighting, bracket matching, auto indent, and snippets, and support for dozens of languages, and scales to instantly open large and small files alike.

Building on its editor, Code delivers rich coding experiences beyond those seen in traditional text editors, including code assistance, code navigation, linting, and refactoring enabled within the core editor experience.  And Code understands Git, and delivers great Git workflows and source diffs integrated with the editor.
But developers don’t spend all their time just writing code: they go back and forth between coding and debugging. Debugging is the most popular feature in Visual Studio, and often the one feature from an IDE that developers want in a leaner coding experience. Visual Studio Code includes a streamlined, integrated debugging experience, currently with support for Node.js debugging, and more coming soon.

Visual Studio Code builds on top of a tools service architecture to enable rich code analysis support for C# and TypeScript.  Based on technology from the OmniSharp and TypeScript Serverprojects, the language services of Visual Studio Code are available as open source projects and offering integration into a wide range of alternate editors – including Sublime Text, Vim and Atom.  In future previews, we will be opening up the public extensibility model for Code, enabling an even broader range of rich language integrations with Visual Studio Code.

Visual Studio Code is built on the best of web, native and language-specific technologies.  Code builds upon Electron(previously Atom Shell), a cross platform desktop application shell, using Node.js, HTML, TypeScript and CSS.  Our engineering team are contributing to the Electron project along with engineers from GitHub, Facebook, Slack and more.  Code also uses a newer, faster version of the same industrial-strength HTML-based editor that has powered the “Monaco” code editor used in Azure Websites, OneDrive, Internet Explorer’s F12 tools and more.
A preview of Visual Studio Code is available for download now.
Visual Studio 2015 RC
Visual Studio 2015 brings new tools for developers to target a wide variety of platforms across mobile, web, server and cloud development.  Today, we are making the Visual Studio 2015 Release Candidate available for download, with a go-live license to enable you to take Visual Studio 2015 into production.
For developers targeting the Windows ecosystem, Visual Studio 2015 RC provides great tools for building apps and games for the Universal Windows Platform spanning that run across all Windows 10 devices, including phones, tablets, PCs, Xbox, IoT and HoloLens.  With new UI Debugging Tools, an improved XAML designer and enhanced profiling and debugging features, developing apps for Windows has never been easier.
For mobile developers, Visual Studio 2015 includes tools for building cross-platform apps that run on all of today’s popular mobile platforms including Android, iOS and Windows. With Visual Studio developers can target those platforms usingApache Cordova, Xamarin, or C++.

For web and server development, Visual Studio continues to provide many choices for application development with tooling for Python or Node.js, and of course .NET options with languages such as C#, Visual Basic or F#.

In addition to new platform support, Visual Studio 2015 brings dozens of new productivity and diagnostics features to developers.  The list of improvements here are numerous, but one important example is the new Diagnostics Tools windowthat provides on-by-default access to key performance and memory usage information during normal debug sessions, giving you insights into application performance earlier in the development cycle.
With many developers working with open source projects in Visual Studio today, we’ve also added GitHub integration to Team Explorer in Visual Studio, providing easy access to your open source projects in GitHub from the familiar Visual Studio source control integration.  Even better, this functionality has been co-developed by the teams at Microsoft and GitHub.

The Visual Studio 2015 RC is available for download now.
.NET 2015
Today we delivered the next milestone in our .NET 2015 vision, announcing the availability of the full .NET Framework 4.6 RC and .NET Core 5 Preview, as well as a preview release of the .NET Core runtime and libraries for Linux and Mac OS X.
Together, Visual Studio 2015 RC and .NET Framework 4.6 RC deliver a number of new tooling experiences for WPF developers as well improvements in stability, performance and feature enhancements in the WPF runtime.
.NET Core is being implemented and supported by Microsoft and developed as aset of open source projects on GitHubunder the .NET Foundation in close collaboration with an active developer community of individuals and organizations invested in taking .NET cross-platform.  Since we began the process of open sourcing .NET Core last November, we’ve seen great momentum for the project, with new capabilities, new platforms, and new community engagement coming fast.
Today, we are making an early preview of .NET Core for Linux and Mac OS X available for developers to experiment with.

Also part of the .NET 2015 wave, ASP.NET 5 is the most significant architectural update to date, making ASP.NET leaner, more modular, cross-platform, and cloud optimized.  ASP.NET 5 runs on Windows, Linux and Mac OS X and built on top of .NET Core.  Today, ASP.NET 5 RC is available and tools for ASP.NET 5 are available as part of Visual Studio 2015 RC and Visual Studio Code.

Application Insights Public Preview
Visual Studio Online Application Insights, available in public preview today, is an analytics solution for any developer working on any application, providing a comprehensive 360° view of your application’s performance, availability and usage.  With today’s public preview, we are launching a new cloud-friendly pricing model based on telemetry volume per app and designed to offer a great feature-complete free pricing tier.

Originally designed to provide the best analytics experience for ASP.NET and Windows app developers, Application Insights now comes with built-in support for a wide set of platforms.  From rich J2EE server app supports, to iOS and Android device app analytics based on HockeyApp’s industry-leading crash analytics support, as well as Node.js, PHP, Python, Ruby and WordPress all available open source on GitHub.    
Application Insights provides intuitive views and powerful tools to allow fast troubleshooting and diagnostics, helps analyze user activity and adoption, and prioritizes future investments accordingly. And Application Insights offers easy integration with a range of IDEs, from Visual Studio to Eclipse and XCode.

Application Insights is available in public preview now.
Conclusion
Today’s releases continue to expand access to our runtimes, tools and services to any developer and any application.
Visual Studio Code provides an editor-centric code-focused developer tool for OS X, Linux and Windows.  Application Insights provides a 360° view of your application’s performance, availability and usage across a wide variety of client and server technologies.  Visual Studio 2015 RC provides go-live access to great tools for Windows, cross-platform mobile, and a range of web and server technologies.  And .NET 2015 brings open source .NET Core and ASP.NET 5 to Windows, Linux and Mac.
Check them all out now at visualstudio.com, watch the Build 2015 session recordings and catch-up on your favorite features with new short Connect(“on-demand”); feature videos available now.
Namaste!



小图 | 大图 图片

  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
  • 生产工具革新|数码 - 龍魂公会
快速回复
限300 字节
 
上一个 下一个