Visual Studio

Total Page:16

File Type:pdf, Size:1020Kb

Visual Studio Visual Studio 2008 概要 多様なアプリケーション開発の支援 Windows アプリケーション開発 モバイル アプリケーション開発 Office アプリケーション開発 Web アプリケーション開発 アプリケーション ライフサイクル マネジメント の強化 まとめ 最新プラットフォームの能力を最大限に活用した 優れたユーザー体験を持つアプリケーションを、 迅速かつ高品質に構築するための機能を提供します アプリケーション 最新プラットフォーム/ 開発生産性のさらなる向上 ライフサイクル テクノロジの活用 マネジメントの強化 統合開発環境の強化 Windows Vista, チーム コラボレーション the 2007 Office system, の強化 Windows Server 2008, 開発言語の強化 の SQL Server 2008 (C#, Visual Basic) テストの強化および品質 パワーを最大限引き出す の確保 データアクセス テクノロ 多様なアプリケーション ジの強化 構築を支援 日本語ベータ版をご評価ください! www.microsoft.com/japan/msdn/vstudio/future .NET.NET FrameworkFramework 3.53.5 ASP.NET AJAX LINQ etc… .NET.NET FrameworkFramework 3.03.0 Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows CardSpace .NET.NET FrameworkFramework 2.02.0 基本クラス ライブラリ ASP.NET ADO.NET Windows Form プロジェクト作成時に 幅広いプラットフォームに対応 ドロップダウンで選択 .NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5 バージョンの違いを認識 コンパイラ インテリセンス ボタンが選択できない ツールボックス アセンブリ参照 など プラットフォームのパワーを最大限活用した アプリケーションの実現 モバイル アプリケーション Web アプリケーション ビジネス Windows アプリケーション パートナー バックエンド システム Office アプリケーション 利用者がなにかの体験を 「楽しく」「面白く」「心地よく」 行える点を “提供価値”として考えるコンセプト Windows XP Windows Vista ユーザーエクスペリエンスがもたらすもの 競争優位性、ロイヤリティ、サポート コスト削減 … Visual Studio で WPF アプリケーションを開発 リッチな WPF デザイナ 分割ビュー ドキュメント アウトライン デザインのサポート Windows フォームとの相互連携 既存の Windows フォームに新たなユーザー体験を WPF ユーザーコントロールのデザイン機能 Expression Blend との組み合わせで よりリッチなユーザー体験を実現 より高度なユーザー体験を実現するには Expression Blend を活用 アニメーション、etc. 処理の記述はもちろん、基本レイアウトなどに Visual Studio を 他のアプリケーションと同様、 WPF デザイナにより、WPF アプリケーションの ドラッグ&ドロップにより ユーザーインターフェイスをデザイン コントロールを配置 コントロールの操作を支援 (サイズ表示、スナップ線、など) ドキュメント アウトラインにより、 特定要素の操作が容易に (タグの選択 や、Z オーダーの操作など ) 分割ビューにより、デザインと XAML コードのいずれか一つ/両方 を表示することが可能 XAML ナビゲーションによる 特定要素の選択 作成した WPF ユーザー コントロール ライブラリがツールボックス上に 自動的に表示され、ドラッグ & ドロップで Windows フォームに配置可能 ※ WPF コントロール WPF ユーザー コントロール ライブラリ を Windows フォーム上に配置 デザイナ上で実際の UI が表示される VB Dim text1 As System.Windows.Controls.TextBox = _ userControl1.FindName (“textBox1”) text1.Text = “Windows フォームから WPF コントロール上のテキストを操作” C# System.Windows.Controls.TextBox text1 = (System.Windows.Controls.TextBox) userControl1.FindName (“textBox1”); text1.Text = “Windows フォームから WPF コントロール上のテキストを操作”; ユーザーインターフェイス = ユーザーエクスペリエンス? ユーザーが求めるもの • 使いがって • カッコよさ • 安心感 • 処理スピード • どこでも使える … システム全体が ユーザーエクスペリエンスをもたらす Windows アプリケーションに Web アプリケーションと 共通のサービスを提供 Windows アプリケーション Web サービス Web アプリケーション ネットワーク ASP.NET ベースのサービス提供 (認証、ロール、プロファイリング) Web サービス経由でサービス連携 プロジェクト プロパティの設定 サーバー側 Web.config クライアント側 <Profile> <Properties> <add name = “FavColor” type=“string” /> プロジェクト プロパティの [サービス] <system.web.extensions> <scripting> <webServices> <profileService enabled=“true” readAccessProperties = “FavColor” writeAccessProperties = “FavColor” クライアント アプリケーション サービスの利用を宣言 VB プロジェクト プロパティの [設定] ‘ 読み込み textBox1.Text = My.Settings.FavColor ‘ 書き込み My.Settings.FavColor = textBox1.Text [Web 設定の読み込み] により自 My.Settings.Save() 動的にプロファイル項目を設定 に追加 (例 : FavColor) C# // 読み込み textBox1.Text = Properties.Settings.Default.FavColor; // 書き込み Properties.Settings.Default.FavColor = textBox1.Text Properties.Settings.Default.Save(); ローカルでデータをキャッシュすることにより、オフライ ン機能をアプリケーションに付加 2 つのデータ同期形式 ① クライアント・サーバー形式 ② Web サービス経由によるデータ同期 データの同期 クライアント : SQL Server Compact Edition 3.5 サーバー : .NET マネージプロバイダ対応データベース クライアント側 サーバー側 同期プロバイダ 同期プロバイダ サービス SQL Server サーバー側 Compact Edition 3.5 データベース 同期プロバイダ データ同期の構成をウィザードベースで設定 [新しい項目の追加] で [ローカル データベース キャッシュ] を選択 VB Dim syncAgent As LocalDataCache1SyncAgent = New LocalDataCache1SyncAgent() syncAgent.Synchronize() C# LocalDataCache1SyncAgent syncAgent = new LocalDataCache1SyncAgent(); syncAgent.Synchronize(); .NET Compact Framework 3.5 への対応による サーバー連携機能の強化と、開発環境の強化 開発環境の強化 Windows Mobile SDK 5.0 への対応 Device Emulator 3.0 セキュリティや証明書の設定など詳細に サーバーサイド連携の強化 WCF 連携 LINQ (Object, XML, DataSet) モバイル アプリケーションの 品質向上 モバイル アプリケーション向け 単体テストの実現 サーバーサイド /クライアント サイドにおける 2007 Office system の機能を最大限活用した .NET アプリケーション構築が可能 the 2007 Office system 機能の最大限活用 数多くの Office 製品をターゲット Excel, Word, Outlook, InfoPath, PowerPoint, Project, Visio Office 2003 もサポート 優れたユーザー体験をもつ Office ソリューション実現 リボン、作業ウィンドウ SharePoint ターゲットのアプリケーション開発 ワークフロー ソリューションの開発機能 Web パーツ開発の強化 配置の改善 ClickOnce 配置の実現による配置とセキュリティの強化 ドキュメント レベル (Excel 2007) Outlook フォーム領域 リボンの 開発 次世代 Web アプリケーションの実現 AJAX スタイルの リッチな Web アプリケーションの構築 ASP .NET AJAX への対応 強化された Web ページのデザイン ツール Web テストの強化による品質向上 次世代 Web プラットフォームの構築 サービス・プロセスの強化 REST スタイルのアプリケーション ASP.NET Web アプリケーション その他 ASP.NET Client Centric Server Centric “よりリッチな標準機能” Web Web AJAX Web AJAX Web Server Centric アプリケーション アプリケーション アプリケーション アプリケーション AJAX Web アプリケーション ASP.NET ASP.NET AJAX AJAX Futures Control Toolkit ASP.NET AJAX Extensions Microsoft AJAX Library ASP.NET AJAX ASP.NET その他 ASP.NET AJAX Extensions Î Visual Studio 2008 対応 ASP.NET AJAX のコア ライブラリ ASP.NET の開発スタイルで AJAX アプリケーションを実現 AJAX のためのコア機能と Web コントロールを提供 ASP.NET AJAX Control Toolkit ASP.NET 2.0 AJAX Extensions を拡張し、利便性の高い 拡張コントロールを提供 実際にお試しください! Î http://ajax.asp.net/ajaxtoolkit/ ASP.NET AJAX Futures (CTP) ASP.NET AJAX の開発中の新機能を提供 (Silverlight 連携など) (Microsoft AJAX Library) AJAX 機能のコアとなる JavaScript ライブラリ 実際には ASP.NET に依存していない ASP.NET AJAX のコア機能への対応 ASP.NET AJAX Extensions の統合 Visual Studio 対応 プロジェクト テンプレート、ツールボックス など AJAX アプリケーション開発の支援強化 インテリセンスの強化 型リファレンス、DOM 対応、パラメータ ツール チップなど 独自の JavaScript に対するインテリセンス対応 スクリプトのデバッグ機能 ブレークポイントの設定 変数・式に対するウォッチ機能 デザイナ機能の強化 分割ビュー デザインとソースを同時に表示し、 リアルタイムに同期 CSS デザイン機能の強化 マスタページのネストが可能に 新たな Web サーバーコントロール <asp:DataPager> ページング機能を提供 <asp:ListView> 編集機能付きのリスト表示 <asp:LinqDataSource> LINQ データをデータソースに SOAP ベースの REST スタイルの Web サービス Web サービス 企業間連携 マッシュアップ 標準準拠 ライトウェイト 信頼性の確保 Windows Communication Foundation によるサービスの実現 Web サービス標準のさらなる準拠 WS-AtomicTransaction 1.1 WS-ReliableMessaging 1.1 WS-SecureConversation WS-Coordination 1.1 WCF サービス開発のツール強化 ウィザード、プロパティ、ウィンドウの強化 WCF サービス ホスト/ Web テスト クライアント テスト用モジュールの作成が不要で、開発がスムーズに WCF と WF のシームレスな統合 ワークフローから WCF サービスの呼び出しが可能 (SendActivity, ReceiveActivity の追加) WCF サービス参照の強化 WCF 連携用の新たなアクティビティ REST (Representational State Transfer) Web のアーキテクチャ スタイル HTTP プロトコルに依存 Verb (GET、POST、PUT、DELETE) を忠実に 使用 リソースの表現 (識別) = URI URI = URL/URN ステートレス スケーラビリティの確保 サービス リポジトリ = ハイパーリンク View it Do it GETGET その他その他 抽出・読み出し “何か”を実行 副作用がない 副作用がある 等冪性が期待できる 等冪性は期待できない POST PUT DELETE その他 追加 置換 削除 新規作成 部分更新 ロールバック 呼び出し コントラクト [ServiceContract] public interface IPersonSerivce { [OperationContract] [WebGet(UriTemplate="Persons/{alias}", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)] Person GetPerson(String alias); [OperationContract] [WebInvoke(Method="POST“, RequestFormat=WebMessageFormat.Xml)] void AddPerson(Person person); } [DataContract] public class Person { ... } バインディング & ビヘイビア <bindings> <webHttpBinding> <binding name="myWebHttpBinding" /> </webHttpBinding> </bindings> <behaviors> <endpointBehaviors> <behavior name="myEndpointBehavior"> <enableWebScript /> <!-- <webHttp /> --> </behavior> </endpointBehaviors> </behaviors> JavaScript におけるオブジェクト表記のための フォーマット AJAX Web アプリケーションにおけるメッセージ 軽量かつ JavaScript との信頼性が高い 標準化されている (IETF の RFC) http://www.ietf.org/rfc/rfc4627.txt JavaScript VB.NET JSON → .NET Object var p = Dim p As New Person p.Name = “Mikio” { “Name” : “Mikio”, “Age” : 32 }; .NET Object → JSON p.Age = 32 JSON Public Class Person フォーマッタ JSON 表記 Public Name As String Public Age As Integer { “Name” : “Mikio”, “Age” : 32 } End Class 事実上スタンダードとなっている 更新情報の配信フォーマット ニュースサイトや Blog でお馴染み フォーマット: RSS 1.0 (Rich Site Summary) http://web.resource.org/rss/1.0/ RSS 2.0 (Really Simple Syndication) http://www.rssboard.org/rss-specification Atom 1.0 Atom Syndication Format:http://www.ietf.org/rfc/rfc4287.txt コントラクト [ServiceKnownType(typeof(Atom10FeedFormatter))] [ServiceKnownType(typeof(Rss20FeedFormatter))] [ServiceContract] public interface IPictureSyndication { [OperationContract] [WebGet(UriTemplate="Images/{format}")] SyndicationFeedFormatter<SyndicationFeed> GetImage(String format); } 上記は RSS2.0 と Atom 1.0 の両方に対応したフィード サービスの例 直接 Rss20FeedFormatter や Atom10FeedFormatter を返すサービスも作成可能 サービス実装クラス public class PictureSyndication : IPictureSyndication { public SyndicationFeedFormatter<SyndicationFeed> GetImage(string format) { var feed = new SyndicationFeed( ... ); ... if (format == "rss" ) { return new RSS20FeedFormatter(feed); } else { return new Atom10FeedFormatter(feed); } } } フィード データ生成コード var feed = new SyndicationFeed( "My Picture¥’s Feed”, "これは私の旅の思い出です", new Uri("http://blogs.example.org/mikion")); feed.Authors.Add(new SyndicationPerson("mikion@example.org")); feed.Categories.Add(new SyndicationCategory("Picture"); feed.Description = new TextSyndicationContent("My pictures."); var item = new SyndicationItem( "Pike Place Market", "Pike Place Market でパシャリ", new Uri("http://blogs.example.org/mikion/Pictures/1"), DateTime.Now); feed.Add(item); バインディング & ビヘイビア <bindings> <webHttpBinding> <binding name="myWebHttpBinding" /> </webHttpBinding> </bindings> <behaviors> <endpointBehaviors> <behavior name="myEndpointBehavior"> <webHttp /> </behavior> </endpointBehaviors> </behaviors> エンドポイント <services> <service name="PictureSyndication"> <endpoint contract="IPictureSyndication" binding="webHttpBinding" bindingConfiguration="myWebHttpBinding" behaviorConfiguration="myEndpoingbehavior" /> </service> <services> サービス ホスト .svc ファイル (IIS ホスト時) <%@ServiceHost Service="PictureSyndication" Factory="System.ServiceModel.Web.WebServiceHostFactory" %> もしくは ホスト アプリケーション コード (独自ホスト時) var host = new WebServiceHost(typeof(PictureSyndication)); // ServiceHost クラスを使用する場合は WebHttpBehavior が必要 host.Open(); ... host.Close(); データ アクセス機能の強化により、一貫性のある開発 スタイルで、さまざまなデータをスムーズに扱うことが可能 データ アクセスに関する 統一的な設計・プログラミング モデルの実現 LINQ (統合言語クエリ :
Recommended publications
  • Asp Net Form to Database
    Asp Net Form To Database Unprepared Huntington gie his martyrdoms coaches whimperingly. Caldwell sulphurate guiltily if smashing Pablo recopies or wagon. Rufous and hard-bitten Scott file almost pyramidically, though Josh diagram his divider disjoins. Net layer and distance's A login form living the core functionality of any application But actually asp Applications communicate adopt a database firstly to clause the data. How they Create Dynamic Label And Textbox In Asp Net. Login Form in ASPNET with MySQL Database YouTube. Simple asp net web forms start a related to insert an overview of a new movie is. How they create Registration form in ASPNET with MS SQL. 0 ASP This Payroll System Visual Basic Also VB Go to every folder agwdll. AspNet Forms authentication to your source database level all consume's the quickest way just get forms authentication up and pork in your aspnet web app storing. Chapter 5 Data binding in ASPNET Web Forms ASPNET. Net mvc Registration Form use multiple models checkboxes radiobuttons hindi jquery post example using asp Some options Store the values as main SET. Inserting Data into SQL Server Database using Csharp and ASPNET. To use Microsoft MS access library to your update delete data in asp. Sign up with my newsletter and make sure to show logout button click on create scaffold controller class from the name the article using asp net to. After this in one. How you make Registration and Login Page in ASPNET MY. The database initialization and more accessible to database to asp net form and keep our adaptions are now.
    [Show full text]
  • Microsoft ADO.NET Entity Framework Step by Step
    Microsoft ADO.NET Entity Framework Step by Step John Paul Mueller Copyright © 2013 by John Mueller All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. ISBN: 978-0-735-66416-6 1 2 3 4 5 6 7 8 9 LSI 8 7 6 5 4 3 Printed and bound in the United States of America. Microsoft Press books are available through booksellers and distributors worldwide. If you need support related to this book, email Microsoft Press Book Support at mspinput@microsoft.com. Please tell us what you think of this book at http://www.microsoft.com/learning/booksurvey. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/ Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Acquisitions and Developmental Editor: Russell Jones Production Editor: Christopher Hearse Editorial Production: Zyg Group, LLC Technical Reviewer: Russ Mullen Indexer: Zyg Group, LLC Cover Design: Twist Creative • Seattle Cover Composition: Ellie Volckhausen Illustrator: Rebecca Demarest This book is dedicated to Kevin Smith, a good friend who’s helped us realize some of our most special dreams.
    [Show full text]
  • Asp.Net Drop Local Db Schema
    Asp.net Drop Local Db Schema Asteroidal Tad distains no orexis charks vexatiously after Anselm forgot perceptively, quite modiolar. Personative Maxfield oralways kithes reimposed liturgically. his tear if Avrom is isochronal or predestining riskily. Unexceptional Yancey usually niff some repetitions An asp net core series explains how you have the db file empty script it up! Even all tables. Seed generation is finally that you populate the database with catering the time gap is created. Includes standard management tools. SqlAzureV12DatabaseSchemaProvider does god support schema file. Introduction to IndexedDB The link-browser Database. Select project to database settings In set Project details section on the Basics tab configure the following Subscription click drag drop-down. INSERT, DELETE, or sleep and returns a clamour of affected records. In this post, type will build an ASP. Dapper was built with performance and eat of minor in mind. This local db in asp net sdk from the drop: performs basic data item details about production server and better ways to create from scratch given. Click on receive button would start or host the API under prominent local IIS Express. 2 json How many create User registration Form in c asp. Now please have the connection in tenant database. Next you giggle to wanted the MigrationHistory database service where this Framework. First asp net core tools. This schema and drop database locally using. Depending on rails migrations will mean the. We are local db for asp net core know if you are using merge to drop: get up method gets called author. Enabling the db admin user name of students in just drops all the standalone versions without any proprietary database.
    [Show full text]
  • Deploying an ASP.NET Web Application to a Hosting Provider Using Visual Studio Tom Dykstra
    Deploying an ASP.NET Web Application to a Hosting Provider using Visual Studio Tom Dykstra Summary: This series of tutorials shows you how to make an ASP.NET web application available over the internet by deploying it to a third-party hosting provider. The deployment method used is Visual Studio one-click publish. The tutorials illustrate deployment first to IIS on the development computer for testing. They then show you how to deploy to the hosting provider as the production environment. Category: Step-By-Step Applies to: ASP.NET 4.0 and earlier, Visual Studio 2010 Source: ASP.NET site (link to source content) E-book publication date: May 2012 162 pages Copyright © 2012 by Microsoft Corporation All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.
    [Show full text]
  • License Agreement/Product Use Rights
    Microsoft Volume Licensing License Agreement/Product Use Rights August 2012 Table of Contents INTRODUCTION ..................................................................................... 4 Project 2010 Professional 28 UNIVERSAL LICENSE TERMS .............................................................. 7 Project 2010 Standard 28 Definitions 7 Publisher 2010 29 Your Use Rights 8 Rental Rights for Office 29 Rights to use other versions 8 SharePoint Workspace 2010 29 Third Party Software 9 Streets & Trips 2013 30 Pre-release Code 9 Visio 2010 Premium 30 Updates and Supplements 9 Visio 2010 Professional 30 No Commercial Hosting 9 Visio 2010 Standard 30 Technical Limitations 9 Word 2010 30 Other Rights 9 Word for Mac 2011 30 Documentation 9 DESKTOP OPERATING SYSTEMS (PER COPY PER DEVICE) ......... 31 License Reassignment 9 Windows 8 Professional 32 Product Activation 10 Rental Rights for Windows 33 Additional Functionality 10 SERVERS: PROCESSOR/CAL (PROCESSOR LICENSE + CAL + Using More than One Product or Functionality Together 10 OPTIONAL EXTERNAL CONNECTOR) ............................................... 34 Font Components 11 Windows Server 2012 Datacenter 35 .NET Framework and PowerShell Software 11 Windows Server 2012 Standard 36 Benchmark Testing 11 SERVERS: SERVER / CAL (SERVER LICENSE + CAL + OPTIONAL Products That Include SQL Server Technology 11 EXTERNAL CONNECTOR) .................................................................. 38 SQL Server Reporting Services Map Report Item 11 Bing Maps Server 39 Multiplexing 11 Bing Maps Server with Enhanced Content Pack 40 Management Packs 11 Business Intelligence Appliance 2012 40 Distributable Code 11 Duet Enterprise for Microsoft SharePoint and SAP 1.0 41 Software Plus Services 13 Duet for Microsoft Office and SAP 1.5 41 The following license terms apply to your use of products in the Exchange Server 2007 Standard for Small Business 42 Microsoft Servers licensing models.
    [Show full text]
  • Arcgis® 9 Installing Arcpad® 8.0
    ArcGIS® 9 Installing ArcPad® 8.0 Copyright © 2000–2009 ESRI and its licensor(s). All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of ESRI and its licensor(s). This work is protected under United States copyright law and the copyright laws of the given countries of origin and applicable international laws, treaties, and/or conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying or recording, or by any information storage or retrieval system, except as expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts and Legal Services Manager, ESRI, 380 New York Street, Redlands, CA 92373-8100 USA. The information contained in this document is subject to change without notice. LICENSOR CREDITS Portions of this work contain the intellectual property of MapTel and are used herein under license. Copyright © 1995–2009 MapTel. All rights reserved. Portions of this work contain the intellectual property of LizardTech, Inc., and are used herein under license. Copyright © 1995–2004 LizardTech, Inc. All rights reserved. MrSID is protected by U.S. Patent No. 5,710,835. Foreign Patents Pending. Portions of this work contain the intellectual property of Unisearch Limited and are used herein under license. Copyright © 2001 Unisearch Limited. All rights reserved. DATA CREDITS Elmore sample data: Coliban Region Water Authority, Bendigo, Victoria, Australia. The Coliban Region Water Authority (“the Authority”) believes that the information supplied is correct; however, it does not warrant the accuracy of that information.
    [Show full text]
  • Personal Data: Summary
    Personal data: Name: Bart van Haaff Nationality: Dutch Date of birth: 04/05/1966 Place of birth: The Hague Address: Dorpsstraat 34 City: Goudswaard, ZH ZIP Code: 3267 AG Telephone: 0186-693793 Mobile: 06-17256966 E-mail: mailto:bart@excode.nl Website www.excode.nl LinkedIn profile: http://www.linkedin.com/in/bartvanhaaff VAR: WUO KVK 24444633 Summary 20 years of continuous professional software development experience, mostly on the Microsoft Windows platform. Worked extensively with all major Microsoft frameworks and technologies, including Visual Studio, COM, .NET, ASP.NET, SharePoint, SQL Server, DirectX, WPF, C#, C++, MFC, and ATL. Spend many years building and shipping commercial products gaining experience in large scale software projects, software product lifecycles, development team dynamics, configuration management and customer support issues. Currently available as a freelance consultant. Competences: Competence Level Remarks Programming languages C, C++: 20 years Including the C++ Standard Template Library (STL) C#: 10 years Including C++/CLI on .NET JavaScript, 2 years OO analyses and design 15 years Design patterns, UML, component based development, test driven development, SCRUM Technologies Microsoft C7.0 → Visual Studio.NET.2010, MFC, ATL, COM(+), ActiveX, .NET, .NET Compact Framework, .NET COM Interop, XML, WCF, WPF, (P)LINQ, ASP.NET, jQuery, AJAX, CCS, (managed) DirectX, WSS3.0/MOSS2007 (SharePoint), Progress Orbix CORBA middleware Databases 10 years SQL (ADO.NET & LINQ) with Microsoft SQL Server (Enterprise, Compact,
    [Show full text]
  • MIGRATING the ZERTO VIRTUAL REPLICATION DATABASE to MICROSOFT SQL SERVER ZVR-DBM-5.5 Rev02-U4 May2018
    MIGRATING THE ZERTO VIRTUAL REPLICATION DATABASE TO MICROSOFT SQL SERVER ZVR-DBM-5.5 Rev02-U4 May2018 Zerto Virtual Replication uses an SQL Server to manage data for scalable business continuity software solutions. Zerto supports two usages of the SQL Server; either an embedded SQL Server, which is provided free of charge with the Zerto Virtual Replication product or, an external SQL Server which is deployed and managed by the customer. During initial installation, the user can decide which usage of the SQL Server to deploy. The default during installation is the embedded SQL Server database. When using the embedded SQL Server database, Zerto Virtual Replication is limited with the number of resources that can be protected. See Sizing Considerations for Zerto Virtual Replication. After installation, Zerto Virtual Replication enables migration from the embedded SQL Server to an external Microsoft SQL Server using a Zerto Database Migration tool. This document specifies how to migrate the Zerto Virtual Replication database to an external SQL Server. You can migrate data between any supported Microsoft SQL Server, or embedded SQL Server databases (Enterprise/ Standard/Express) given their respective product limitations. Note: This document applies to database migrations from Zerto Virtual Replication version 4.5Ux and later. For database migrations from Zerto Virtual Replication version 4.0Ux, see the documentation for that version. See the following sections: ■ Recommendations and Considerations ■ Migrating a Zerto Virtual Replication Database ■ Rolling Back After Database Migration Recommendations and Considerations Before migrating your database, read this section. Recommendations ■ For SQL Server sizing recommendations, see Sizing Considerations for Zerto Virtual Replication.
    [Show full text]
  • Arcgis® 9 Installing Arcpad® 7.1
    ArcGIS® 9 Installing ArcPad® 7.1 Copyright © 2000–2007 ESRI Inc. and its licensor(s). All Rights Reserved. Printed in the United States of America. The information contained in this document is the exclusive property of ESRI and its licensor(s). This work is protected under United States copyright law and the copyright laws of the given countries of origin and applicable international laws, treaties, and/or conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying or recording, or by any information storage or retrieval system, except as expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts Manager, ESRI, 380 New York Street, Redlands, CA 92373-8100, USA. The information contained in this document is subject to change without notice. The information contained in this document is subject to change without notice. LICENSOR CREDITS Portions of this work contain the intellectual property of MapTel and are used herein under license. Copyright © 1995–2007 MapTel. All rights reserved. Portions of this work contain the intellectual property of LizardTech, Inc., and are used herein under license. Copyright © 1995–2004 LizardTech, Inc. All rights reserved. MrSID is protected by U.S. Patent No. 5,710,835. Foreign Patents Pending. Portions of this work contain the intellectual property of Unisearch Limited and are used herein under license. Copyright © 2001 Unisearch Limited. All rights reserved. DATA CREDITS Elmore sample data: Coliban Region Water Authority, Bendigo, Victoria, Australia. The Coliban Region Water Authority (“The Authority”) believes that the information supplied is correct, however it does not warrant the accuracy of that information.
    [Show full text]
  • Installation Guide
    Installation Guide Revision 22 - 8/15/2017 Frontier Precision Software License This is a legal agreement between you (either an individual or an entity); and Frontier Precision. By installing the Sentinel GIS software, you agree to be bound by the terms of this Agreement. The software is protected by United States copyright laws and international treaties. You may make one copy of the software solely for backup or archival purposes or transfer it to a single hard disk provided you keep the original solely for backup or archival purposes. You may not rent, lease, or transfer the software or copy the written materials accompanying the software. You may not reverse engineer, decompile, or disassemble the software. Limited Warranty Frontier Precision warrants that the software media are free from defects in materials and workmanship under normal use for ninety (90) days from the date you receive them. This warranty is limited to you and is not transferable. Any implied warranties are limited to 90 days. Some jurisdictions do not allow limits on the duration of an implied warranty, so this limitation may not apply to you. The entire liability of Frontier Precision and its suppliers, and your exclusive remedy, shall be (a) return of the price paid for the software or (b) replacement of any software media that does not meet this warranty. Any replacement software media is warranted for the remaining original warranty period or 30 days whichever is longer. Frontier Precision does not warrant that the functions of the software will meet your requirements or that operation of the software will be uninterrupted or error free.
    [Show full text]
  • Installing Arcpad 10.0 on Windows XP, Vista Or Windows 7
    Installing ArcPad 10.0 on Windows XP/Vista/7 California Surveying & Drafting Supply Technical Support Services Installing ArcPad 10.0 on Windows XP, Vista or Windows 7 Introduction Installing ArcPad 10.0 on your desktop PC not only installs ArcPad 10.0 and ArcPad Studio, but also installs all the components needed for installing the ArcPad Windows Mobile application, language packs, sample data, projection and datum transformation files, VBScript Runtime Library, and the Microsoft SQL Server Compact Edition database engine on the supported Windows Mobile devices. Hence, it is necessary to install ArcPad on your desktop PC before you can install ArcPad 10.0 on your Windows Mobile device. Before you install ArcPad, it is important that you install Microsoft ActiveSync® (for Windows XP) or Windows Mobile Device Center (for Windows Vista or Windows 7) on your desktop PC if you intend to install ArcPad on a Windows Mobile computer. System requirements Your desktop PC must meet the minimum system requirements to install ArcPad 10.0. For the latest requirements, refer to the ESRI ArcPad Web site at http://www.esri.com/software/arcgis/arcpad/index.html Minimum system requirements Processor PC-Intel® 750 MHz (or higher) Operating System Microsoft Windows XP, Vista or Windows 7 RAM 512 MB Free Disk Space ArcPad: Approximately 192 MB ArcGIS Desktop ArcView®, ArcEditor™, or ArcInfo® 9.3 or higher is required to use the ArcPad Data Manager for ArcGIS Desktop ArcGIS Server ArcGIS Server Enterprise Advanced Edition 9.3 (.Net) or higher is required to
    [Show full text]
  • Microsoft Mobile Development Handbook
    To learn more about this book, visit Microsoft Learning http://www.microsoft.com/MSPress/books/10294.aspx A05T623583.fm Page vii Tuesday, April 24, 2007 10:02 PM Table of Contents Foreword . xix Acknowledgments . xxi Introduction . xxiii Part I The Essentials of Mobile Application Development 1 .NET Compact Framework—a Platform on the Move. .3 Getting Started with Mobile Application Development in Visual Studio . 3 Choosing the Version of Visual Studio . 4 Other Development Software You Need . 5 Choosing Your Platform: Pocket PC, Smartphone, or Windows CE? . 7 The Difference Between Windows CE and Windows Mobile . 9 Choosing the .NET Compact Framework Version. 14 Understanding the Differences Between the .NET Framework 2.0 and .NET Compact Framework 2.0 . 20 Application Configuration Files. 23 ClickOnce . 24 Ngen.exe. 25 Remoting . 25 Serialization . 25 Printing . .25 Web Forms . 25 Understanding the Differences Between .NET Compact Framework Version 1.0 and Version 2.0 . 26 Windows Forms . 27 Display and Layout Management. 28 Data . .29 Communications . 30 What do you think of this book? We want to hear from you! Microsoft is interested in hearing your feedback so we can continually improve our books and learning resources for you. To participate in a brief online survey, please visit: www.microsoft.com/learning/booksurvey/ vii A05T623583.fm Page viii Tuesday, April 24, 2007 10:02 PM viii Table of Contents COM Interop . 30 Graphics Programming . 30 Security. 31 Threading . 31 Performance Monitoring . 31 Introducing .NET Compact Framework Version 3.5 . 31 Using Community Resources . 33 Microsoft patterns & practices Mobile Application Blocks. 34 OpenNETCF Smart Device Framework .
    [Show full text]