Developing Arabic Applications with Visual Studio 2005 Dina Lasheen Program Manager – Developer Division.

Slides:



Advertisements
Similar presentations
Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0.
Advertisements

Sofia, Bulgaria | 9-10 October Developing An Advanced ASP.NET Server Control With Rich Design-Time Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Unit 02. ASP.NET Introduction HTML & Server controls Postbacks Page Lifecycle.
AJAX Development By Gary Mandela December 26,
June 2004 Adil Allawi Technical Director
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Unicode and Windows XP Cathy Wissink Program Manager Globalization Infrastructure, Design and Development Windows International Microsoft.
IT533 Lectures Validation Controls, User Controls, Master Pages.
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
CSS Cascading Style Sheets. Objectives Using Inline Styles Working with Selectors Using Embedded Styles Using an External Style Sheet Applying a Style.
Building Localized Applications with Microsoft.NET Framework and Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corp.
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Dina Lasheen Program Manager Microsoft Yasser Makram Independent Consultant Session.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic JavaScript: Introduction to Scripting.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Mike Henderlight Title: Program Manager.
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
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.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
ASP.Net, Web Forms and Web Controls 1 Outline Introduction Simple HTTP Transaction System Architecture Creating and Running a Simple Web Form Example Web.
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.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
1 An ICU Library Supporting the Display of Complex Text Eric Mader Globalization Center of Competency, Cupertino, CA.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Creating Professional Looking Windows Forms Applications.
Multiple Forms, Container Controls, AddHandler This presentation is based on the Forms and ContainerControls VB Projects 1.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
© Minder Chen, ASP.NET 2.0: Introduction - 1 ASP.NET 2.0 Minder Chen, Ph.D. Framework Base Class Library ADO.NET: Data & XML.
Introduction to ASP.NET 1www.tech.findforinfo.com.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Building multi-lingual ASP.Net application that handle western languages and Arabic with a single code base.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview How to create a first ASP.NET application.
Internationalization in ASP.NET 2.0. SQL Server 2005 – Data Columns Use Unicode datatypes in: Table columns, CONVERT() and CAST() operations Use Unicode.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
ASP Syntax Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Building Custom Controls with ASP.NET and the Microsoft ®.NET Framework Rames Gantanant Microsoft Regional Director, Thailand
JavaScript and Ajax (JavaScript Environment) Week 6 Web site:
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
ASP Mr. Baha & Dr.Husam Osta  What is ASP?  Internet Information Services  How Does ASP Differ from HTML?  What can ASP do for you?  ASP Basic.
Graphical User Interface
ASP.NET Forms.
© 2016, Mike Murach & Associates, Inc.
Metropolia 2013 C# programming and .NET framework
Chapter 8 User Controls.
JavaScript is a programming language designed for Web pages.
Web Development in Microsoft Visual Studio 2013
© 2016, Mike Murach & Associates, Inc.
Developing International Applications with Visual Studio 2005
Creating a Windows Forms User Interface
ASP.NET.
Web Development Using ASP .NET
JavaScript Basics What is JavaScript?
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Developing Arabic Applications with Visual Studio 2005 Dina Lasheen Program Manager – Developer Division

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET framework Conclusion & Questions

A complex script is one that requires special processing, such as: Arabic is a complex scripts Bi-directional (BiDi) reordering (Arabic) Contextual shaping (Arabic, Indic family) Display of combining characters (Arabic, Thai, Indic)

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET framework Conclusion & Questions

What’s new in Windows Forms New Controls: –Strip Controls: ToolStrip MenuStrip ContextMenuStrip StatusStrip

What’s new in Windows Forms New Controls: Layout Controls SplitContainer FlowLayoutPanel TableLayoutPanel More new Controls…

What’s new in existing controls Some controls had problems in displaying RightToLeft content. For example: Treeview, Listview, DateTimePicker, MonthCalendar, Form, ProgressBar, Tabcontrol, TrackBar. They didn’t layout from the right and didn’t produce the expected rtl behavior. Solution: New property, RightToLeftLayout

Highlights of RightToLeftLayout Set both RightToLeft and RightToLeftLayout Does not inherit down control hierarchy Mirrors images – if this is not a desired behavior, you need to supply a mirrored image set. Form.BackgroundImage is not supported while RightToLeftLayout= True. Should use GDI to render text instead of GDI+: –TextRenderer.DrawText( …) instead of Graphics.DrawString

Demo (Windows From)

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET framework Conclusion & Questions

ASP.NET 2.0 and right-to-left Full right-to-left pages –Set DIR attribute on HTML tag using an explicit resource expression Direction property on –Can be explicitly defined –Can be loaded using a resource expression –Useful for mixed left-to-right/right-to-left pages أهلا و مرحباً

ASP.NET Localization v. 1.0/1.1 –Uses.NET resource model –No design time assistance v. 2.0 –Uses.NET resource model –Provides a simple declarative model for localization –Design time resource generation –Edit using the resource editor –Server side compile of.resx files –Auto-detection of browser culture

Explicit Expressions Used on any control or object property Fine-grained handling for properties which are not localizable by default Access application or local resources Runtime –Used to obtain resource value and perform property assignment Design-time –Developer can create expressions against control properties in “Expressions…” dialog

Non-explicit Expressions Used to partially or fully localize an ‘object’ with minimal syntax –Controls, sub-objects, page directive Only used to access local resources Generated by the designer

Demo (ASP.NET 2.0 localization)

Change the page direction Programmatic Declarative <html xmlns=" dir= " "> void Page_Load(object sender, EventArgs e) { if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) html.Attributes["dir"] = "rtl"; }

Demo (ASP.NET 2.0 localization, cont…)

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET runtime Conclusion & Questions

.NET runtime improvements Custom Cultures –Replacement Cultures –Supplemental Cultures –Defining and Using Custom Cultures Improved Unicode Standard Support –International Domain Names –Normalization –Supplementary and Combining Characters –Unicode Character Data Information

More … New Calendars –6 New Calendar classes Shortest day names –ShortestDayNames in DateTimeFormatInfo –Enables display of compact date strings/calendars UmmAlQura calendar support

Demo (Calendar)

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET framework Conclusion & Questions

More information Arabic & International Support Get Involved! Product Feedback Center aspx MSDN Forums

Agenda What is special about Arabic What’s new in Windows forms What’s new in localizing ASP.NET 2.0 What’s new in the.NET framework Conclusion & Questions