Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Advertisements

The creation of "Yaolan.com" A Site for Pre-natal and Parenting Education in Chinese by James Caldwell DAE Interactive Marketing a Web Connection Company.
Chris Pratley Lead Program Manager Microsoft Office.
Unit 1: Overview of the Microsoft.NET Platform
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
AJAX Development By Gary Mandela December 26,
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Matthew Kubicina CIS 764 Kansas State University.
Developing Arabic Applications with Visual Studio 2005 Dina Lasheen Program Manager – Developer Division.
Unicode and Windows XP Cathy Wissink Program Manager Globalization Infrastructure, Design and Development Windows International Microsoft.
Presentation 10 SOAP on the Microsoft Platform (.NET)
Microsoft. NET Eine neue Generation der Softwareentwicklung Klaus Rohe
Building Localized Applications with Microsoft.NET Framework and Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corp.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
WEB SERVICES DAVIDE ZERBINO.
Why.NET? Various languages struggling to interoperate with each other Developers undergoing huge learning curves to shift from one language to another.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
26 April 2001 Unicode and Windows XP, IUC 18 (Hong Kong) Unicode and Windows XP Cathy Wissink Program Manager, Globalization Windows Division Microsoft.
Creating Multi-lingual Applications and Websites with Microsoft Visual Studio 2005 Achim Ruopp International Program Manager Microsoft Corporation.
Developing International Applications for Mobile Devices with.NET Achim Ruopp International Program Manager Microsoft Corporation.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
Introduction to.Net and ASP.Net Course Introduction Build Your Own ASP.Net Website: Chapter 1 Microsoft ASP.Net Walkthrough: Creating a Basic Web Forms.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Sakai: Localization & Internationalization Beth Kirschner University of Michigan
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Session 1 - Introduction and Data Access Layer
Introduction to .NET Rui Ye.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
The Company….  The Market Leader in Globalization Technology –Pioneers in visual translation environments –Solutions for major platforms & programming.
IBM Globalization Center of Competency © 2006 IBM Corporation IUC 29, Burlingame, CAMarch 2006 Automatic Character Set Recognition Eric Mader, IBM Andy.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Globalization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
.Net – The First Glance What Is.Net, Why Use.Net.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Localization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
Internationalization in ASP.NET 2.0. SQL Server 2005 – Data Columns Use Unicode datatypes in: Table columns, CONVERT() and CAST() operations Use Unicode.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Everything You Want To Know About Script But Were Afraid To Ask… Mark Carroll Drew Lytle Script Technologies Microsoft Corporation.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
7/23/2016 CSC 325 Advanced Programming Techniques Localization Slide #1 1 Localization Mikhail Brikman.
Integration with XML Web Services
.NET Omid Darroudi.
Metropolia 2013 C# programming and .NET framework
Introduction to Silverlight
Module 1: Getting Started
Web Development Using ASP .NET
Overview of System Development for Windows CE.NET
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation

Overview Unicode support Development Environment Compilers Forms package i18n support International support for Windows Forms International support for Web Forms Miscellaneous International support for XML Web Services New international support for native C++ applications International support for Deployment References/Questions

Unicode support - Development Environment the development environment is Unicode- enabled with a few exceptions: resource editor for Win32 resources some debugger dialogs some wizards the source code editor allows the editing of all scripts including complex scripts uses font linking to render characters outside the current font

Unicode support - Compilers Visual Basic.NET, Visual C ♯.NET and Visual JScript.NET all of them use Unicode-encoded source code (UTF-16) as input automatic conversion from a range of different character encodings: byte-order-mark at the start of the file for detecting UTF-forms /codepage compiler option for Visual C ♯.NET and Visual JScript.NET

Unicode support – Compilers (cont.) Unicode identifiers syntax follows the proposals described in Unicode UAX#15, Annex7 (part of Unicode 3.0) to be standardized in the Common Language Infrastructure submitted to ECMA TC39 Managed Extensions for C++ exception: still using Windows codepages (configurable) and ASCII identifiers

International support for Windows Forms Windows Forms are Unicode forms on all Windows platforms (some small limitations with legacy controls on Windows 98 and Windows ME) Windows Forms have a font linking mechanism Windows Forms support bi-directional layout and complex scripts rendering culture-aware controls such as DateTime picker and Calendar

Windows Forms – localization management in the designer Windows Forms provide localization support: every form has a Localizable property Localizable property set to True: the project system automatically keeps track of different language versions of a form builds the different language forms into satellite assemblies the resource format used is an XML format (RESX) that gets compiled into a binary format

Windows Forms – external localization any XML localization tool can be used the.NET Development Platform SDK contains a standalone visual editing tool: WinRes we are working with 3 rd parties to get localization tools enabled for the new resource formats (Lionbridge)

Demo calling an internationalized XML Web Service localization support in Windows Forms

International support for Web Forms the character encoding for requests, responses and the ASP.NET files is configurable the default request and response encodings are UTF-8 culture-aware controls such as Calendar

Web Forms - Localization the Web Forms designer fully supports flow-layout of ASP.NET pages the RESX resource format can be used for string resources is supported by the project system in the development environment

Demo setting culture and UI culture according to browser preferences globalization support of Web controls localization support in Web Forms

International support for XML Web Services based on standard efforts SOAP and UDDI SOAP (Simple Object Access Protocol) based on XML and HTTP globalized data types UDDI (Universal Description, Discovery and Integration) based on SOAP version 2.0 introduced improvements for i18n Visual Studio.NET contains support to easily consume, produce and debug XML Web Services

New international support for native C++ applications MFC and ATL libraries support the new Microsoft Layer for Unicode (MSLU) for Windows 98 and Windows ME the MFC application wizard provides templates for 9 different languages ATL Server supports the creation of Unicode ISAPI Web applications and provides locale support in conjunction with the C runtime

International support for Deployment Visual Studio Deployment projects allow you to create deployment projects in nine languages, including: English German French Italian Spanish Japanese Korean Chinese (simplified and traditional)

References Visual Studio documentation: Visual Studio.NET\Visual Basic and Visual C#\Globalizing and Localizing session “Building International Applications with Microsoft.NET Framework - Globalization” session “Building International Applications with Microsoft.NET Framework - Localization” Microsoft Layer for Unicode: contained in the July 2001 Platform SDK setuplauncher.asp - see also a session related to that at this conference setuplauncher.asp

References - continued W3C XML Protocol Activity UDDI (Universal Description, Discovery and Integration)

Questions?