Введение В Silverlight 3

Total Page:16

File Type:pdf, Size:1020Kb

Введение В Silverlight 3 2 Здравствуйте, дорогой читатель! Мы очень рады продолжить добрую традицию и представить Вам первую книгу о технологии Microsoft Silverlight 3 на русском языке! Microsoft Silverlight позволяет разработчикам с помощью простых и мощных инструментов создавать интерактивные Интернет- приложения, которые становятся все популярнее среди широкого круга пользователей. Данная технология уже используется на многих известных ресурсах – как в мире, так и в России. Silverlight 3 – важный шаг в развитии технологии. Среди новых возможностей можно отметить 3D-трансформации, аппаратное ускорение, работа вне браузера и много другое. Уже более трети Интернет-устройств в мире имеют установленный Silverlight. Принимая во внимание текущую динамику, можно с уверенностью сказать, что данная технология будет и дальше распространяться среди пользователей во всем мире, и Россия здесь не исключение. Менее года назад мы выпустили электронную книгу «Введение в Microsoft Silverlight 2», за это время ее загрузило более 30000 читателей. Для перевода книги по Silverlight 3 мы вновь выбрали издание Лоуренса Морони, основываясь на положительных отзывах от Вас, российских разработчиков, и на международном опыте. Книга представляет комплексный обзор Silverlight 3, который будет интересен как тем, кто уже имеет опыт работы с прошлыми версиями данной технологии, так и для начинающих свой путь в мир Silverlight. В завершение хочу поблагодарить Вас за интерес к технологии Microsoft Silverlight и предлагаю окунуться в увлекательный мир интерактивности. Дмитрий Халин, Директор департамента стратегических технологий Майкрософт Россия 3 ОПУБЛИКОВАНО Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2009 by Laurence Moroney Все права защищены. Ни одна часть данной книги не может быть воспроизведена в любой форме или любыми средствами без письменного разрешения издателя. Контрольный номер Библиотеки Конгресса: 2009929278 Каталогизационная запись CIP этой книги предоставлена Британской библиотекой. Книги Microsoft Press распространяются по всему миром оптом и в розницу. Для получения дополнительной информации о международных изданиях обращайтесь в региональный офис Корпорации Microsoft или напрямую в Microsoft Press International по факсу (425) 936-7329. Посетите наш Веб-сайт по адресу www.microsoft.com/mspress. Присылайте комментарии на адрес электронной почты [email protected]. Microsoft, Microsoft Press, Access, ActiveX, DirectShow, Expression, Expression Blend, IntelliSense, Internet Explorer, MS, Outlook, Photosynth, PlayReady, Silverlight, Virtual Earth, Visual Basic, Visual Studio, Windows, Windows Live, Windows Media, Windows Server и Windows Vista являются или зарегистрированными торговыми марками или торговыми марками групп компаний Microsoft. Другие упоминаемые здесь наименования продуктов или названия компаний могут быть торговыми марками соответствующих владельцев. Все упоминаемые в книге названия компаний, организаций, продуктов, доменные имена, адреса электронной почты, логотипы, люди, места и события являются вымышленными. Никакой связи с реальными компаниями, организациями, продуктами, доменными именами, адресами электронной почты, логотипами, людьми, местами или событиями они не подразумевают и не имеют. Данная книга представляет видение и мнение автора. Информация, содержащаяся в ней, предоставляется без всяких выраженных, установленных или предполагаемых гарантий. Ни авторы, Microsoft Corporation, ни распространители или продавцы не несут никакой ответственности за любой ущерб, который может быть причинен прямо или косвенно данной книгой. Body Part No. X15-88611 4 Всегда очень сложно подобрать слова в посвящении книги. Приходится в нескольких коротких предложениях выразить очень значимые для тебя вещи. Поэтому я просто скажу то, что очень важно для людей, которые очень важны для меня: моя жена, Ребекка, и мои дети, Клодиа и Кристофер, я посвящаю это книгу вам. Спасибо за то, что вы есть. Также хочу поблагодарить того, кто сделал все это возможным, – Бога Авраама, Исаака, Якова и Иисуса, за то, что даровал нам жизнь, любовь, счастье и надежду Содержание БЛАГОДАРНОСТИ ........................................................................................................................................................... X ВВЕДЕНИЕ ...................................................................................................................................................................... XI ПОЧЕМУ MICROSOFT SILVERLIGHT? ...................................................................................................................................... XI ДЛЯ КОГО ЭТА КНИГА ...................................................................................................................................................... XIII О ЧЕМ ЭТА КНИГА........................................................................................................................................................... XIII СИСТЕМНЫЕ ТРЕБОВАНИЯ ................................................................................................................................................ XIII ВЕБ-САЙТ КОМПАНИИ ..................................................................................................................................................... XIV ПОДДЕРЖКА КНИГИ ........................................................................................................................................................ XIV ВОПРОСЫ И КОММЕНТАРИИ ............................................................................................................................................. XIV ВВЕДЕНИЕ В SILVERLIGHT 3 .......................................................................................................................................... 15 SILVERLIGHT И ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ ............................................................................................................ 16 АРХИТЕКТУРА SILVERLIGHT ............................................................................................................................................... 17 SILVERLIGHT И XAML ...................................................................................................................................................... 19 SILVERLIGHT И ПАКЕТ ИНСТРУМЕНТОВ EXPRESSION STUDIO ...................................................................................................... 22 SILVERLIGHT И EXPRESSION DESIGN ..................................................................................................................................... 23 SILVERLIGHT И EXPRESSION BLEND ...................................................................................................................................... 24 SILVERLIGHT И EXPRESSION ENCODER .................................................................................................................................. 27 ЗАКЛЮЧЕНИЕ ................................................................................................................................................................ 30 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND С SILVERLIGHT ................................................................................................. 31 НАЧАЛО РАБОТЫ С EXPRESSION BLEND................................................................................................................................ 31 СОЗДАНИЕ ПРИЛОЖЕНИЯ SILVERLIGHT ................................................................................................................................ 32 ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ EXPRESSION BLEND .................................................................................................... 35 ПАНЕЛЬ ИНСТРУМЕНТОВ ................................................................................................................................................. 36 ПАНЕЛЬ ОБЪЕКТОВ И ВРЕМЕННОЙ ШКАЛЫ .......................................................................................................................... 37 РАБОЧАЯ ПОВЕРХНОСТЬ .................................................................................................................................................. 37 ПАНЕЛЬ ПРОЕКТОВ ......................................................................................................................................................... 38 ПАНЕЛЬ СВОЙСТВ ........................................................................................................................................................... 39 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ SILVERLIGHT ........................................................................ 40 КОМПОНОВКА ............................................................................................................................................................... 41 РАЗМЕЩЕНИЕ И НАСТРОЙКА ВИЗУАЛЬНЫХ ЭЛЕМЕНТОВ.......................................................................................................... 46 РАЗМЕЩЕНИЕ И НАСТРОЙКА ЭЛЕМЕНТОВ УПРАВЛЕНИЯ .......................................................................................................... 47 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND ДЛЯ СОЗДАНИЯ АНИМАЦИЙ............................................................................................ 48 ИСПОЛЬЗОВАНИЕ SKETCHFLOW........................................................................................................................................
Recommended publications
  • Creating a Web Site with Expression Web
    05_115091 ch01.qxp 3/2/07 9:23 PM Page 7 Chapter 1 Creating a Web Site with Expression Web In This Chapter ᮣ Starting Expression Web for the first time ᮣ Exploring the workspace ᮣ Creating and saving a new Web site ᮣ Using a template to create a new Web site ᮣ Opening, closing, and deleting Web sites ᮣ Adding existing files to a Web site ᮣ Closing Expression Web n this chapter, you get started with Expression Web: You get familiar with Ithe workspace and find out how to create and save Web sites. Before you hang your shingle as a Web publisher, though, you should understand what you’re really doing when you create and publish a Web site. No doubt you’ve already seen a Web site. Web sites are the places you visit as you make your way around the World Wide Web. In the same way as a book is made up of individual pages, a Web site is made up of individual files called Web pages. Web pages contain the text, pictures, and other content you see when you visit a Web site. As you constructCOPYRIGHTED a Web site, you create WebMATERIAL pages and then string the pages together by using hyperlinks. Hyperlinks are the highlighted words and pic- tures inside the page that visitors can click to jump to a different location, page, or Web site. Hyperlinks can also initiate a download or pop open an e-mail window. After your site is complete, you publish it. In other words, you make the site visible to the rest of the world on the World Wide Web (or, if you’re working on an internal company site, on the company’s intranet).
    [Show full text]
  • Opari.Pdf (1.636Mt)
    Matti Nalkki SILVERLIGHT SOVELLUS: JAPANIN KIELEN ALKEISIIN TUTUSTUMINEN Opinnäytetyö Kajaanin ammattikorkeakoulu Luonnontieteiden koulutusala Tradenomi Syksy 2009 OPINNÄYTETYÖ TIIVISTELMÄ Koulutusala Koulutusohjelma Luonnontieteiden koulutusala Tradenomi Tekijä(t) Jarno Matti Tapio Nalkki Työn nimi SILVERLIGHT SOVELLUS: JAPANIN KIELEN ALKEISIIN TUTUSTUMINEN Vaihtoehtoisetvaihtoehtiset ammattiopinnot Ohjaaja(t) Ohjelmistosuunnittelu Veli-Pekka Piirainen Toimeksiantaja Kajaanin ammattikorkeakoulu Aika Sivumäärä ja liitteet 4.12.2009 40 + 11 Opinnäytetyön aihe on Silverlight web-sovellus. Tarkoituksena on tutkia mikä Silverlight on ja kuinka sitä käyte- tään. Apuna käytetään Expression Studiota, jonka tarkoitus on enimmäkseen tukea Silverlight:a. Expression Stu- dio koostuu useasta ohjelmasta, jotka esitellään tässä työssä. Ohjelmointityöhön liittyy japanin kieli, joten japanin kielestä on oma kohtansa teoriaosuudessa. Ohjelmointityönä on tehty web-sovellus, joka tutustuttaa käyttäjän japanin kielen alkeisiin. Alkuun ongelmat koskivat Silverlight:a ja Expression Studio:a, joiden tuntemus oli heik- koa. Japanin kielestä piti keksiä kaikki harjoitukset ja niiden toimivuutta piti testata, samoin kuin sivuston toimi- vuutta. Työ aloitettiin tutkimalla ja opettelemalla Silverlight:n käyttöä, samalla kun ohjelmointityö oli vielä alkuvaiheessa. Kun Silverlight oli saatu teknillisesti sisäistettyä, voitiin siitä kirjoittaa teoriaa. Ohjelmointityöstä tehtiin lopullinen suunnitelma, kun Silverlight:n käyttö oli hallussa ja selvitettiin mitä Expression
    [Show full text]
  • Opening a Web Site in Microsoft Expression Web
    Opening a Web Site in Microsoft Expression Web If you are working on a Maxwell computer that’s running Window 7, then you will find “Expression Web 3” has replaced “SharePoint Designer” for editing web pages. You will find Expression Web 3 in this location: Start > All Programs Microsoft Expression > Microsoft Expression Web 3 While it’s similar to SharePoint Designer (and the old Microsoft Frontpage) in many ways, you will find the menu used to open and connect to your web site has moved. Please follow these steps to opening your site: 1) Go to the menu Site > Manage Sites List… 2) Add your Maxwell site address to the list. In most cases, your site will be accessed through a path starting like this: G:\MAX-Filer\Webhost\zzzzz-sites\jdoe\ Continue through the folder structure to find your personal faculty or class folder. When you reach your personal folder such as this: G:\MAX-Filer\Webhost\faculty-sites\jdoe\ G:\MAX-Filer\Webhost\classes-sites\your-class\ Finish adding the site by clicking the “add” button. 3) Your site can now be opened by going back to the menu: Site > Open Site… > Select your site > Open Once the site is open, you will find that making typical site edits should be very similar to the process of editing your web pages in SharePoint Designer. NOTE: If you connected to the “development” location for your site and need to “publish” your site to the live server please add your publishing destination through the following menu: Site > Site Settings > Add… For further information please email [email protected].
    [Show full text]
  • Brno University of Technology Vysoké Učení Technické V Brně
    BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FACULTY OF INFORMATION TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ DEPARTMENT OF INTELLIGENT SYSTEMS ÚSTAV INTELIGENTNÍCH SYSTÉMŮ AUTOMATED SECURITY COMPLIANCE SCANNING OF MS WINDOWS OPERATING SYSTEM USING OPENSCAP PROJECT AUTOMATIZOVANÉ OVĚŘOVÁNÍ KONFIGURACE OPERAČNÍHO SYSTÉMU MS WINDOWS POMOCÍ PROJEKTU OPENSCAP MASTER’S THESIS DIPLOMOVÁ PRÁCE AUTHOR Bc. JAN ČERNÝ AUTOR PRÁCE SUPERVISOR Ing. ALEŠ SMRČKA, Ph.D. VEDOUCÍ PRÁCE BRNO 2018 Abstract This work deals with security compliance of computer systems, namely operating systems, applications and system services. Concept of security policies, their evaluation and their enforcement is described. Security compliance automation and the SCAP standard are presented. OpenSCAP project, which is used as an SCAP scanner, is described together with its tools and its usage. An idea to add support of Microsoft Windows within Open- SCAP, which was previously unsupported, is presented. The core part of the thesis is to identify necessary changes of OpenSCAP and to design an extension of this project. All these modifications are implemented. The solution is demonstrated on security policies for Windows. The solution is evaluated and further improvements are discussed. Abstrakt Tato práce se zabývá problematikou bezpečné konfigurace výpočetních systémů, jako jsou operační systémy, aplikace a služby. Seznamuje čtenáře s konceptem bezpečnostních poli- tik a jejich ověřováním. Soustředí se na problematiku automatizace bezpečné konfigurace s důrazem na standard SCAP. Popisuje projekt OpenSCAP, který se používá jako SCAP scanner, jeho aplikace a jejich použití. Navrhuje rozšířit OpenSCAP i na operační sys- tém Microsoft Windows, který doposud nebyl podporován. Těžištěm práce je identifikace nutných změn projektu OpenSCAP a návrh jeho rozšíření.
    [Show full text]
  • Microsoft® Sharepoint® Designer 2010 UNLEASHED
    Kathy Hughes Microsoft® SharePoint® Designer 2010 UNLEASHED 800 East 96th Street, Indianapolis, Indiana 46240 USA Microsoft® SharePoint® Designer 2010 Unleashed Editor in Chief Copyright © 2012 by Pearson Education, Inc. Greg Wiegand All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, Executive Editor or otherwise, without written permission from the publisher. No patent liability is Neil Rowe assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this book, the publisher and author Development Editor assume no responsibility for errors or omissions. Nor is any liability assumed for Mark Renfrow damages resulting from the use of the information contained herein. Managing Editor ISBN-13: 978-0-672-33105-3 Sandra Schroeder ISBN-10: 0-672-33105-5 Library of Congress Cataloging-in-Publication Data is on file. Project Editor Printed in the United States of America Mandie Frank First Printing: September 2011 Copy Editor Trademarks Charlotte Kughen All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Pearson Education, Inc. cannot attest to the accu- Indexer racy of this information. Use of a term in this book should not be regarded as affecting Tim Wright the validity of any trademark or service mark. Warning and Disclaimer Proofreader Every effort has been made to make this book as complete and as accurate as possi- Debbie Williams ble, but no warranty or fitness is implied. The information provided is on an “as is” Technical Editor basis.
    [Show full text]
  • Expression Web 4.0 Tutorials from Install to Publish and More Page 1
    Expression Web 4.0 Tutorials from Install to Publish plus More 2nd Edition By Patricia Geary Revised: November 2011 Table of Contents About the Author - Pat Geary ....................................................................................................................... 7 Expression Web 4.0 ....................................................................................................................................... 9 What's New ............................................................................................................................................... 9 Which Version Should I Get? .................................................................................................................. 11 Additional Resources .............................................................................................................................. 11 Expression Web 4 Books and Videos ...................................................................................................... 12 Service Packs for Expression Web........................................................................................................... 12 Expression Web 4 Service Pack 1 (SP1) ............................................................................................... 12 Expression Web 4 Service Pack 2 (SP2) ............................................................................................... 14 User Interface - Changes to the User Interface .........................................................................................
    [Show full text]
  • Microsoft Products Nearing End of Support for 2020
    Microsoft Products Nearing End of Support for 2020 Products governed by the Modern Policy nearing end of support The following products (governed by the Modern Policy) have announced the end of support for 2020. There will be no new security updates, non-security updates, free or paid assisted support options or online technical content updates. Products Moving to End of Support (Modern Policy) End of Support Date System Center Data Protection Manager, version 1807 System Center Operations Manager, version 1807 System Center Orchestrator, version 1807 January 24, 2020 System Center Service Manager, version 1807 System Center Virtual Machine Manager, version 1807 Azure Container Service January 31, 2020 Windows 10, version 1709 (Enterprise, Education, IoT Enterprise) Windows 10, version 1809 (Home, Pro, Pro for Workstation, IoT Core) April 14, 2020 Windows Server version 1809 (Datacenter Core, Standard Core) Windows 10, version 1803 (Enterprise, Education, IoT Enterprise) November 10, 2020 InMage/ASR Scout December 31, 2020 pg. 1 Microsoft Products Nearing End of Support for 2020 Products governed by the Fixed Policy nearing end of support The following products (governed by the Fixed Policy) have announced the end of support in 2020. There will be no new security updates, non-security updates, free or paid assisted support options or online technical content updates. End of Support Products Moving to End of Support (Fixed Policy) Date Exchange Server 2010 (all editions) Microsoft Dynamics NAV 2009 R2 Microsoft Expression Blend 3 Microsoft Expression Design 3 Microsoft Expression Encoder 3 Microsoft Expression Studio 3 Microsoft Expression Web 3 January 14, 2020 Microsoft Hyper-V Server 2008 Microsoft Hyper-V Server 2008 R2 Windows 7 Windows Embedded Handheld 6.5 Windows Server 2008 R2 Windows Server 2008 Windows Server Update Services 3.0 April 14, 2020 Forefront Unified Access Gateway 2010 Microsoft Forefront Threat Management Gateway 2010 Enterprise Microsoft HPC Pack 2008 R2 pg.
    [Show full text]
  • Instructions for Installing and Using the Expression Web Site Templates
    Instructions for Installing and Using the Expression Web Site Templates Turn off User Account Control If you do NOT turn off User Account Control, you are going to have to click to give permission for each of the templates you want to copy/move. You can turn off user Account Control while you copy the files then turn it back on. It does require a restart of the computer each time. (You do not have to do this it just saves time if you do) Download and Unzip the Template Package WARNING: Do not download the zipped tem files to the same folder you will be unzipping to or the templates will not work. Download the files to your desktop and then unzip them to the proper folder. Download any or all of the template packages which are in zipped format. Unzip the templates to one of two places. NOTE: Windows 7, Windows Vista and Windows XP Users - Make sure Expression Web is NOT open when you unzip the templates. Expression Studio 4 - Expression Web 4 C:\Program Files\Microsoft Expression\Web 4\en\WEBS Open Expression Web. After that you’ll see the new templates in the general list pane along with the current generic templates included with Expression Web, under Site > New Site > Templates. You will see a preview of any of the templates listed here. WARNING: This will only work if you set your default file extension to .html by selecting 'Tools' from the menu, then 'Page Editor Options' > 'Authoring' tab. OR for Expression Web 4.0 ONLY C:\Users\username\AppData\Roaming\Microsoft\Expression\Web 4\Webs Open Expression Web after that you’ll see the new templates in the general list pane along with the current generic templates included with Expression Web, under Site > New Site > My Templates EXPRESSION WEB 3.0: C:\Program Files\Microsoft Expression\Web 3\en\WEBS Open Expression Web.
    [Show full text]
  • Introduction
    A03WE07.qxd 3/19/07 10:26 AM Page xv Introduction Welcome to Microsoft Expression Web On Demand, a How You’ll Learn visual quick reference book that shows you how to work efficiently with Expression Web. This book provides com- plete coverage of basic to advanced Expression Web skills. How This Book Works What Happened to FrontPage? How This Book Works Keyboard Shortcuts You don’t have to read this book in any particular order. We’ve designed the book so that you can jump in, get the Step-by-Step Instructions information you need, and jump out. However, the book does follow a logical progression from simple tasks to more com- Real World Examples plex ones. Each task is presented on no more than two facing pages, which lets you focus on a single task without having Workshop to turn the page. To find the information that you need, just look up the task in the table of contents or index, and turn to Get More on the Web the page listed. Read the task introduction, follow the step- by-step instructions in the left column along with screen illus- Get Updates trations in the right column, and you’re done. Expression Studio What Happened to FrontPage? Microsoft Expression Web is not an upgrade to Microsoft FrontPage. It’s new Web Development software designed to deliver standards-compliant Web sites yet still maintain the ease of use found in FrontPage. If you built a Web site using FrontPage, you can open it using Expression Web. However, there may be migration issues because FrontPage uses some nonstandard tools.
    [Show full text]
  • How to Install NDCTL and DAXCTL on Linux
    APPENDIX A How to Install NDCTL and DAXCTL on Linux The ndctl utility is used to manage the libnvdimm (non-volatile memory device) subsystem in the Linux kernel and to administer namespaces. The daxctl utility provides enumeration and provisioning commands for any device-dax namespaces you create. daxctl is only required if you work directly with device-dax namespaces. We presented a use-case for the ‘system-ram’ dax type in Chapter 10, that can use persistent memory capacity to dynamically extend the usable volatile memory capacity in Linux. Chapter 10 also showed how libmemkind can use device dax namespaces for volatile memory in addition to using DRAM. The default, and recommended, namespace for most developers is filesystem-dax (fsdax). Both Linux-only utilities - ndctl and daxctl - are open source and are intended to be persistent memory vendor neutral. Microsoft Windows has integrated graphical utilities and PowerShell Commandlets to administer persistent memory. libndctl and libdaxctl are required for several Persistent Memory Development Kit (PMDK) features if compiling from source. If ndctl is not available, the PMDK may not build all components and features, but it will still successfully compile and install. In this appendix, we describe how to install ndctl and daxctl using the Linux package repository only. To compile ndctl from source code, refer to the README on the ndctl GitHub repository (https://github.com/pmem/ndctl) or https://docs.pmem.io. Prerequisites Installing ndctl and daxctl using packages automatically installs any missing dependency packages on the system. A full list of dependencies is usually listed when installing the package.
    [Show full text]
  • Web Design Specialist (Adobe CS6 Web Edition) Self-Study Guide — Volume 1 Web Design Series
    Web Design Specialist (Adobe CS6 Web Edition) Self-Study Guide — Volume 1 Web Design Series CCSSM-CDWDSG-PR-1305 • version 1.1 • rd0513 Web Design Specialist (Adobe CS6 Web Edition) Self-Study Guide Volume 1 President/Chief Certification Architect James Stanger, Ph.D. Vice President, Operations Todd Hopkins Senior Content Developer Kenneth A. Kozakis Managing Editor Susan M. Lane Editor Sarah Skodak Project Manager/Publisher Tina Strong Customer Service Certification Partners, LLC 1230 W. Washington St., Ste. 201 Tempe, AZ 85281 (602) 275-7700 Copyright © 2013, All rights reserved. Web Design Specialist (Adobe CS6 Web Edition) Developers Irina Heer; Kenneth A. Kozakis; James Stanger, Ph.D.; Jeffrey Brown; Chris Minnick; and Susan M. Lane Contributors Stephen Schneiter, Brian Danks, Martin Heltai and Robert Barrett Editors Susan M. Lane and Sarah Skodak Project Manager/Publisher Tina Strong Trademarks Certification Partners is a trademark of Certification Partners, LLC. All product names and services identified throughout this book are trademarks or registered trademarks of their respective companies. They are used throughout this book in editorial fashion only. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with the book. Copyrights of any screen captures in this book are the property of the software's manufacturer. Disclaimer Certification Partners, LLC, makes a genuine attempt to ensure the accuracy and quality of the content described herein; however, Certification Partners makes no warranty, express or implied, with respect to the quality, reliability, accuracy, or freedom from error of this document or the products it describes. Certification Partners makes no representation or warranty with respect to the contents hereof and specifically disclaims any implied warranties of fitness for any particular purpose.
    [Show full text]
  • Latest and Greatest in Visual Studio for C++ Developers Steve.Carroll & Daniel.Moth @Microsoft.Com
    Latest and Greatest in Visual Studio for C++ developers Steve.Carroll & Daniel.Moth @microsoft.com https://blogs.msdn.microsoft.com/vcblog/ Win an Xbox One S Forza Horizon 3 + Destiny 2 Bundle! Take this survey: https://aka.ms/cppcon Mission of C++ Product Team at Microsoft (DevDiv) Make the lives of all C++ developers on the planet better 1. by participating with the C++ Standards committee 2. by investing in the Microsoft Visual C++ (MSVC) Compiler 3. by improving the Visual Studio IDE 4. by continuing to enhance the C++ extension for Visual Studio Code Visual Studio Code: C/C++ Extension • Lightweight, keyboard focused • Git integration • Code Editing • IntelliSense, Code Browsing, Switch header/source, Code formatting (clang-format) • Debugging • Core-dump debugging, launch, attach, breakpoints (incl. conditional and function), stepping, threads, call stack, watch, GDB and MI commands • Easily run, build, test, and run external tasks https://code.visualstudio.com/docs/languages/cpp AGENDA • Microsoft Visual C++ (MSVC) Compiler and Libraries • Conformance • Compiler Diagnostics • Code Analysis • Code Gen Quality • Build Throughput • Visual Studio 2017 • Faster installation and your disk will thank you • Pain-free upgrade • Just point Visual Studio to your code • Use Visual Studio for all your projects and target platforms • Be more productive than ever MSVC Conformance Two-phase Name Lookup (partial support) under /permissive- default/deleted func, Inline namespaces, User-defined literals, noexcept, char16_t/char32_t, alignas/alignof,
    [Show full text]