{"id":174,"date":"2009-09-01T13:06:19","date_gmt":"2009-09-01T07:36:19","guid":{"rendered":"http:\/\/live-42gears-site.pantheonsite.io\/blog\/?p=174"},"modified":"2024-12-26T10:25:31","modified_gmt":"2024-12-26T10:25:31","slug":"starters-guide-to-windows-mobile-development","status":"publish","type":"post","link":"https:\/\/www.42gears.com\/es\/blog\/starters-guide-to-windows-mobile-development\/","title":{"rendered":"Starter&#8217;s Guide to Windows Mobile Development"},"content":{"rendered":"<p>Information in this post is for developers who are new to windows mobile application development and have no clue on where to start.<\/p>\n<p><strong>Languages:<\/strong><\/p>\n<p>You can choose from the following available languages.<\/p>\n<ul>\n<li>Visual C# and Visual Basic for Managed programming. Managed applications require <a href=\"http:\/\/msdn.microsoft.com\/en-us\/netframework\/aa497273.aspx\">.net compact framework runtime<\/a> to be installed on the device. It&#8217;s a virtual machine on which common language runtime (CLR) instructions execute in a platform independent way. (Remember Java!!!). C# is most commonly used of these two. Sample code availability on the web is also more for C#.<\/li>\n<li>Native programming with Visual C++ using Win32 APIs or MFC (Microsoft Foundation Classes). Although managed programming is easier, it does not have support for everything. Besides managed programs have slower execution times than their native counterparts. Note that execution speed has contextual importance. BTW our product <a href=\"http:\/\/live-42gears-site.pantheonsite.io\/surelock\/\">SureLock Studio<\/a> is completely developed in Visual C++ but we use test applications written in C# and VB.NET.<\/li>\n<\/ul>\n<p><strong>Required Development Tools and SDKs:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/vstudio\/default.aspx\">Microsoft Visual Studio<\/a> (Professional or Team Edition): De facto tool for developing applications for Windows Mobile 5 and later. It supports programming in Visual C++, Visual C# and Visual Basic.<\/li>\n<li>Latest Windows Mobile SDK.<\/li>\n<li>Embedded Visual C++: EVC++ was tool for development applications for Windows Mobile devices before WM 5.0. It is still available for download and is completely free. You can only write managed applications with it. Note that you must install latest service pack and SDK.<\/li>\n<\/ul>\n<p><strong>Additional Tools:<\/strong><\/p>\n<ul>\n<li>Device Emulator Manager: Great way to test applications on various Emulators installed on the desktop PC. You can perform different operations like launching emulators instances, simulating cradle insert\/remove, shutdown, saving\/clearing state etc. Device Emulator Manager ships as part of Visual Studio<\/li>\n<li>Emulator Images: Device Emulator uses the actual emulator OS images for execution. These emulator images come along with SDK.<\/li>\n<li>Device Security Manager: Useful when your first Windows Mobile application is not allowed to execute on the device configured with security policies. You can change the security settings and add\/remove certificates on the device. Device Security Manager also comes as part of with Visual Studio 2008.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Information in this post is for developers who are new to windows mobile application development and have no clue on where to start. Languages: You can choose from the following available languages. Visual C# and Visual Basic for Managed programming. Managed applications require .net compact framework runtime to be installed on the device. It&#8217;s a&hellip;<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39,8,31],"tags":[47],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-development","category-general","category-windows-mobile","tag-windows-mobile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Starter&#039;s Guide to Windows Mobile Development - 42Gears Mobility Systems<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Starter&#039;s Guide to Windows Mobile Development\" \/>\n<meta property=\"og:description\" content=\"Information in this post is for developers who are new to windows mobile application development and have no clue on where to start. Languages: You can choose from the following available languages. Visual C# and Visual Basic for Managed programming. Managed applications require .net compact framework runtime to be installed on the device. It&#8217;s a&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\" \/>\n<meta property=\"og:site_name\" content=\"42Gears Mobility Systems\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/42gears\" \/>\n<meta property=\"article:published_time\" content=\"2009-09-01T07:36:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-26T10:25:31+00:00\" \/>\n<meta name=\"author\" content=\"42Gears Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@42Gears\" \/>\n<meta name=\"twitter:site\" content=\"@42Gears\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"42Gears Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\"},\"author\":{\"name\":\"42Gears Team\",\"@id\":\"https:\/\/www.42gears.com\/#\/schema\/person\/28a14f2c32de4a7903ac672579a88a2d\"},\"headline\":\"Starter&#8217;s Guide to Windows Mobile Development\",\"datePublished\":\"2009-09-01T07:36:19+00:00\",\"dateModified\":\"2024-12-26T10:25:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\"},\"wordCount\":355,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.42gears.com\/#organization\"},\"keywords\":[\"Windows Mobile\"],\"articleSection\":[\"Development\",\"General\",\"Windows Mobile\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\",\"url\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\",\"name\":\"Starter's Guide to Windows Mobile Development - 42Gears Mobility Systems\",\"isPartOf\":{\"@id\":\"https:\/\/www.42gears.com\/#website\"},\"datePublished\":\"2009-09-01T07:36:19+00:00\",\"dateModified\":\"2024-12-26T10:25:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.42gears.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Starter&#8217;s Guide to Windows Mobile Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.42gears.com\/#website\",\"url\":\"https:\/\/www.42gears.com\/\",\"name\":\"42Gears Mobility Systems\",\"description\":\"Mobile Device Management (MDM), Mobile Security &amp; Mobile Device Lockdown\",\"publisher\":{\"@id\":\"https:\/\/www.42gears.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.42gears.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.42gears.com\/#organization\",\"name\":\"MDM - 42Gears\",\"url\":\"https:\/\/www.42gears.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/www.42gears.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.42gears.com\/wp-content\/uploads\/2018\/12\/Featured-Image-42Gears-logo.png\",\"contentUrl\":\"https:\/\/www.42gears.com\/wp-content\/uploads\/2018\/12\/Featured-Image-42Gears-logo.png\",\"width\":499,\"height\":330,\"caption\":\"MDM - 42Gears\"},\"image\":{\"@id\":\"https:\/\/www.42gears.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/42gears\",\"https:\/\/x.com\/42Gears\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.42gears.com\/#\/schema\/person\/28a14f2c32de4a7903ac672579a88a2d\",\"name\":\"42Gears Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/www.42gears.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7d257fb658a429b8607872336eac3833a8314ca3ca67d72c90ceeddc7700c42e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7d257fb658a429b8607872336eac3833a8314ca3ca67d72c90ceeddc7700c42e?s=96&d=mm&r=g\",\"caption\":\"42Gears Team\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Starter's Guide to Windows Mobile Development - 42Gears Mobility Systems","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/","og_locale":"es_ES","og_type":"article","og_title":"Starter's Guide to Windows Mobile Development","og_description":"Information in this post is for developers who are new to windows mobile application development and have no clue on where to start. Languages: You can choose from the following available languages. Visual C# and Visual Basic for Managed programming. Managed applications require .net compact framework runtime to be installed on the device. It&#8217;s a&hellip;","og_url":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/","og_site_name":"42Gears Mobility Systems","article_publisher":"https:\/\/www.facebook.com\/42gears","article_published_time":"2009-09-01T07:36:19+00:00","article_modified_time":"2024-12-26T10:25:31+00:00","author":"42Gears Team","twitter_card":"summary_large_image","twitter_creator":"@42Gears","twitter_site":"@42Gears","twitter_misc":{"Written by":"42Gears Team","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#article","isPartOf":{"@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/"},"author":{"name":"42Gears Team","@id":"https:\/\/www.42gears.com\/#\/schema\/person\/28a14f2c32de4a7903ac672579a88a2d"},"headline":"Starter&#8217;s Guide to Windows Mobile Development","datePublished":"2009-09-01T07:36:19+00:00","dateModified":"2024-12-26T10:25:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/"},"wordCount":355,"commentCount":0,"publisher":{"@id":"https:\/\/www.42gears.com\/#organization"},"keywords":["Windows Mobile"],"articleSection":["Development","General","Windows Mobile"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/","url":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/","name":"Starter's Guide to Windows Mobile Development - 42Gears Mobility Systems","isPartOf":{"@id":"https:\/\/www.42gears.com\/#website"},"datePublished":"2009-09-01T07:36:19+00:00","dateModified":"2024-12-26T10:25:31+00:00","breadcrumb":{"@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.42gears.com\/blog\/starters-guide-to-windows-mobile-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.42gears.com\/es\/"},{"@type":"ListItem","position":2,"name":"Starter&#8217;s Guide to Windows Mobile Development"}]},{"@type":"WebSite","@id":"https:\/\/www.42gears.com\/#website","url":"https:\/\/www.42gears.com\/","name":"42Gears Mobility Systems","description":"Mobile Device Management (MDM), Mobile Security &amp; Mobile Device Lockdown","publisher":{"@id":"https:\/\/www.42gears.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.42gears.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/www.42gears.com\/#organization","name":"MDM - 42Gears","url":"https:\/\/www.42gears.com\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.42gears.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.42gears.com\/wp-content\/uploads\/2018\/12\/Featured-Image-42Gears-logo.png","contentUrl":"https:\/\/www.42gears.com\/wp-content\/uploads\/2018\/12\/Featured-Image-42Gears-logo.png","width":499,"height":330,"caption":"MDM - 42Gears"},"image":{"@id":"https:\/\/www.42gears.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/42gears","https:\/\/x.com\/42Gears"]},{"@type":"Person","@id":"https:\/\/www.42gears.com\/#\/schema\/person\/28a14f2c32de4a7903ac672579a88a2d","name":"42Gears Team","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/www.42gears.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7d257fb658a429b8607872336eac3833a8314ca3ca67d72c90ceeddc7700c42e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7d257fb658a429b8607872336eac3833a8314ca3ca67d72c90ceeddc7700c42e?s=96&d=mm&r=g","caption":"42Gears Team"}}]}},"author_meta":{"ID":"7","user_nicename":"42gears","user_email":"42gears@gmail.com","user_registered":"2015-07-15 04:55:37","display_name":"42Gears Team","first_name":"42Gears","last_name":"Team"},"_links":{"self":[{"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":4,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":109948,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/posts\/174\/revisions\/109948"}],"wp:attachment":[{"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.42gears.com\/es\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}