版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.Net Compact Framework,A Mostly Straight Path, but with Some Interesting Curves,Richard Kucia Kucia Associates 440-892-3838 ,2003.09.09,汽车防盗器 ,Agenda,What is the .Net Compact Framework? Developing in a Compact World Inclusions and Exclusions Examples,What is the .Net CF?,Target: Mobile Devices The S
2、ame Framework but “optimized” Integrated into VS.Net 2003 Formerly: “Smart Device Extensions”,.NET CF Design Goals,Portable and small .NET CLR for devices Enable Visual Basic and C# Leverage Visual Studio .NET Run managed .EXEs and .DLLs directly Debug with Visual Studio .NET Enable rich client Web
3、Services and line of business applications on devices Class libs for forms, drawing, storage, net, data access, XML Peacefully co-exist with host OS Run on native threads, P/Invoke to call native code,Target: Mobile Devices,Compaq, HP, Dell, Toshiba, PocketPC 2000, 2002 Windows Mobile (aka PPC 2003)
4、 .Net CF in ROM! Windows CE SmartPhone No Palm/Handspring,Target: Mobile DevicesDeveloper Productivity Implications,The Framework “Optimized”,20mb 1.5mb True subset no breaking changes Same languages, same code, same MSIL Multiple target CPUs,How Rich is the Working Environment?,CLR JIT Garbage Coll
5、ection Type safety; exceptions Threading Windows OS (PInvoke) SQL Server CE including replication ActiveSync Remote Viewer,Web Services Sockets/Streams ADO.Net Graphics,.NET Framework,.NET Compact Framework,System,System.Data,System.Xml,System.Web,Globalization,Text,Security,Collections,Resources,Re
6、flection,Net,IO,Threading,Diagnostics,ServiceProcess,Configuration,Design,ADO.NET,SqlServerCe,SqlClient,Xslt/XPath,XmlDocument,Runtime,InteropServices,Remoting,Serialization,Serialization,Configuration,SessionState,Caching,Security,Services,Description,Discovery,Protocols,UI,HtmlControls,WebControls
7、,System.Drawing,Imaging,Drawing2D,Text,Printing,System.WinForms,Design,ComponentModel,Reader/Writers,Agenda,What is the .Net Compact Framework? Developing in a Compact World Inclusions and Exclusions Examples,Developing in a Compact World,VS.Net 2003 installation option C#, VB.Net True on-device deb
8、ugging If you can get it connected Emulator Deployment,Developing in a Compact World VS.NET Integration,Templates for devices in New Project dialog Template sets device and project type Template types Pocket PC Application Pocket PC Class Library Pocket PC Control Library Windows CE .NET Application
9、 Mobile Phone Application Default set of references that are appropriate for your platform,Developing in a Compact WorldOverview of Controls,Use Windows Forms Designer Drag-and-drop, property-based Rich subset of desktop controls User Interface controls Data Entry Display Formatting & RAD controls O
10、rganizational controls Helper controls,Data Entry Check Box Combo Box Command Button Domain Up/Down List Box Numeric Up/Down Radio Button Text Box Track Bar,Display Label Picture Box Progress Bar Status Bar,Helper Context Menu Scroll Bars Image List Main Menu Open & Save File Dialogs Timer Tool Bar,
11、Organizational List View Panel Tab Control Tree View,Developing in a Compact WorldSubset of Desktop Controls,Controls Not Supported Checked List Box Data Grid DateTime Picker,Group Box Month Calendar,Splitter,Developing in a Compact WorldCustomizing Emulator Settings,Fully Functional PocketPC 2002 O
12、S Emulator Options to change device configurations and connectivity Resolution & Color Depth Memory COM & LPT ports!,Developing in a Compact WorldDeployment,Same user experience as desktop Compiles application for device Output Window used for deployment messages Visual Studio deploys the framework
13、to device if needed,Packaging and Deployment,Windows + Visual Studio .NET,More Deployment Options,Windows + Visual Studio .NET,Agenda,What is the .Net Compact Framework? Developing in a Compact World Inclusions and Exclusions Examples,.NET Compact FrameworkWhats Different?,Specific performance issue
14、s XML Form loading SQL Server CE Emphasis on File Size Emphasis on Memory Footprint,.NET Compact FrameworkWhats Different?,Controls unimplemented Control properties removed Control properties unimplemented Method overloads removed No Console or Debug objects No Serial Port support,.NET Compact Frame
15、workWhats Different?,Form-factor and GUI guideline issues No MDI applications No ActiveX controls in forms Applications that dont really close Open/Save dialog for “My Documents” No file system (C:/?) .resx file format,.NET Compact FrameworkWhats Different?,Cant deploy to subdirectories No Merge mod
16、ules “My Company” .cab files No pre-compiling (NGen),.NET Compact FrameworkWhats Different?,No designer for custom controls No support for Pocket Access No support for Pocket Office Expensive licensing for SQL Server CE,.NET Compact FrameworkWhats Different?,Debugging: remarkable yet frustrating Sin
17、gle-in, step-thru Command Watch Breakpoint No Console or Debug objects No “set next instruction to execute”,.NET Compact FrameworkWhats Different?,Reflection Emit Remoting Serialization Code Dom Printing COM Interoperability Server side functionality XPath/XSLT,Agenda,What is the .Net Compact Framew
18、ork? Developing in a Compact World Inclusions and Exclusions Examples,For More Information,MSDN Web site at ,How-To ResourcesSimple, Step-By-Step Procedures,Embedded Development How-To Resources General How-To Resources integration How-To Resources JScript .NET How-To Resources .NET Development How-
19、To Resources office Development Resources Security How-To Resources Visual Basic .NET How-To Resources Visual C# .NET How-To Resources Visual Studio .NET How-To Resources Web Development How-To Resources (ASP, IIS, XML) Web Services How-To Resources Windows Development How-To Resources ,MSDN WebcastsInteractive, Live Online Event,Interactive, Synchronous, Live Online Event Discuss the Hottest Topics from Microsoft Open and Free For The General Public Takes Place Every Tuesday
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度法律服务机构兼职律师服务合同3篇
- 2025年度公司签约带货主播虚拟偶像合作合同3篇
- 二零二五年度养殖场养殖场养殖技术交流与合作合同3篇
- 2025年度建筑工程施工现场管理三方协议3篇
- 二零二五年度全新码头租赁合同及港口货物装卸服务协议3篇
- 2025年度XX教育机构二零二五年度教育贷款协议3篇
- 2025年度大学毕业生就业就业能力评估与培训合同3篇
- 2025年度高新技术产业竞业禁止劳动合同范本解析3篇
- 2025年度高效农业机械买卖合同协议书模板3篇
- 2025年度宠物店专业连锁品牌形象设计与授权合同3篇
- 2025届高考语文复习:散文的结构与行文思路 课件
- 审计工作述职报告
- 广东省广州海珠区2023-2024学年八年级上学期期末物理试卷(含答案)
- 【MOOC】工程材料学-华中科技大学 中国大学慕课MOOC答案
- 银行贷款保证合同范本
- 《汽车胶粘剂》课件
- 手绘pop教学课件
- 2024脑血管病指南
- 企业三年营销规划
- 清华大学《工程伦理》网课习题及期末考试答案
- 供货、安装、调试、验收方案
评论
0/150
提交评论