170 likes | 301 Views
Екскурзия в света на мобилните приложения с .NET Compact Framework. Руслан Трифонов RIT Software ruslan.trifonov@ritsoftware.com. Потърси знака. Карта. WM 5.0 SDK. Mobile2Markett. Package. User Controls. Device Emulator. Custom Controls. Code Snippets. SQL Server Mobile 2005.
E N D
Екскурзия в света на мобилните приложения с .NET Compact Framework Руслан Трифонов RIT Software ruslan.trifonov@ritsoftware.com
Потърси знака Карта WM 5.0 SDK Mobile2Markett Package User Controls Device Emulator Custom Controls Code Snippets SQL Server Mobile 2005 Remote Tools Data Designer Managed Debugger Device Emulator Manager Skins and Designers New Managed Libraries Security Setup MFC 8.0 Core Con ATL Managed IDE Native IDE .NETCF 2.0 ,NETCF 1,0 Native Debugger Device Command Shell Upgrade Wizards *Идеята е взета от MDEC’06 Las Vegas, Amit Chopra
Гид:Руслан Трифонов За екскурзията 00:00 Добре дошли 00:01 Мобилни устройства 00:05Мобилни приложения 00:07Архитектура 00:09Методи за разработка на мобилни приложения 00:11Инструменти за разработка 00:13Microsoft.NET Compact Framework 00:18Достъп до даннис .NET CF 00:20Демо 00:38Въпроси? 00:40Край ruslan.trifonov@ritsoftware.com
Мобилни устройства Windows Mobile Pocket PC Phone Windows Mobile Smartphone Retail Point-of-Sale Tablet PC Windows-based Terminals Medical Devices Windows Automotive VoIP Phones Notebook PC Mobile Handhelds Entertainment Devices Set-top Boxes Micro Framework Gateways .NET Technology Windows CE / Mobile Windows XP Embedded Windows XP
Мобилни приложения Приложения за бизнеса(LOB) Персонални приложения (PIM) Приложения за забавление
Архитектура Мобилни приложения Gateway системи • Съществ.системи • Web Services • Databases • Legacy GPRS EDGE 802.11 Cradle Windows Mobile 5.0 Compact Framework 2.0 Web Services SQL Replication User Experience Web Services & Data Web Services BizTalk HIS ETL Business Logic Management Security Connectivity Data & Web Svc Policy Admin Console
Методи за разработкаMicrosoft .NET Mobile Development ASP.NET Mobile Controls Smart Device Programmability Mobile Web Pages Local Code Mobile Web Browser .NET Compact Framework Device Operating System
Visual Studio 2005 ActiveSync 4.x Visual Studio 2005 WM 5.0 Pocket PC SDK WM 5.0 Smartphone SDK Инструменти за разработка
.NET Compact Framework 2.0 28% от повърхността в 8% от размера спрямо full .NET Framework • Какво липсва? • ASP.NET • Remoting • Code Access Security • Reflection Emit • Managed C++, J# Модифицирани Пренаписани Копирани Execution Engine JIT, GC, Loader, assembly cache System.Threading Microsoft.Win32.Registry System.Text.Regex System.Collections System.Xml System.Generic.Collections System.IO System.Cryptography System.Data System.Resources Microsoft.DirectX.Direct3DMobile System.IO.Ports System.Messaging System.Net System.String Windows.Forms Microsoft.VisualBasic System.Text System.Drawing System.Globalization System.Web.Services
.NET Compact Framework 2.0 Езикови конструкти • Partial classes • Generics • Anonymous methods • My. Namespace (VB.NET)
.NET Compact Framework 2.0 • Basic Class Libraries • Достъп до локални и отдалечени данни • Подръжка на Xml • Дизайнер на потребителски интерфейс • Platform Invoke • COM Interoperability • Cryptographic support • Reflection
xman892.blogspot.com Достъп до данни WAP, HTML etc. ASP.NET, Mobile Controls Presentation Layer Browse Mobile Browser 1. XML Web services .NET Compact Framework XML Web Services 4. ADO.NETLocal Data 3. Direct SQL Server access Smart client SQL ServerMobile SQL Server Windows Server WindowsMobile 2. Synchronization(http)
Sql Server Mobile Релационна база данни Работи на мобилното устройството Конкурентни връзки, Транзакции Синхрoнизация с SQL Server Подръжка от Visual Studio 2005 Подръжка от Management Studio Съвместим с Sql Server 2005 Everywhere
1. Нова поръчка 2.Изпращане на поръчките Демонстрация Mobile Orders Web Service Mobile OrdersCF 2.0 Mobile Orders Web Site SQL Server SQL ServerMobile Windows Server WindowsMobile
Ресурси Microsoft Forums forums.microsoft.com .NET Compact Framework Teamblogs.msdn.com/netcfteam Compact Framework Newsgroupmicrosoft.public.dotnet.framework.compactframework OpenNETCF.orgwww.opennetcf.org Ruslan Trifonov’s blog xman892.blogspot.com