New Dot Net SDK


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

New Dot Net SDK

  1. 1. Intel® AppUpSM developer program Part of the Intel® Software Network Originally published as a blog by Brian Burrows at : New! .NET* SDK Quick Guide to Developing .NET Apps for the Intel® AppUpSM developer program Announcing .NET SDK & IDE Plug-in for Microsoft Visual Studio* The AppUp developer program launched support for .NET applications by releasing the .NET SDK, along with an IDE Plug-In for Visual Studio 2008. This plug-in reduces development time to integrate the AppUp SDKs and builds the MSI needed to submit your application for distribution and sales via the Intel® AppUpSM Center. The IDE Plug-in supports both the C/C++ and .NET SDK for Microsoft Windows* when using Visual Studio 2008. .NET AppUp developers, your day The .NET AppUp SDK includes all of has come the C++ methods for authorization, As a .NET developer for AppUp, I am instrumentation and crash reporting. very pleased that Intel has officially There are also very descriptive exception released the long awaited .NET AppUp types including UnauthorizedException, SDK library. At last there is an elegant AdpRunTimeException and more solution to allow us to submit our to allow for a robust error handling .NET offerings into the AppUp Center implementation. What’s more is that the with ease. You are no longer required SDK assembly (AdpLibrary.dll) is only to create or purchase your own .NET 52KB, that is a lot of functionality in a wrapper for the C++ AppUp SDK. This small package. Download the offering removes the worry of whether AppUp .NET SDK & IDE Plugin or not your .NET title is implementing It really is that easy the AppUp authorization calls correctly. The .NET AppUp SDK includes very for Visual Studio For those of you who are altogether thorough documentation which includes too excited to read through this guide, implementation details as well as code please click the link below to download examples in C# and VB.NET. Code the .NET AppUp SDK. examples also differentiate between standard Winforms and WPF projects. Even a beginning .NET developer can be INTEl APPUP DEVEloPEr up and running within minutes. ProgrAM – gETTINg STArTED Intel® AppUpSM developer program In the Getting Started Guide I wanted to show you just how easy the you’ll find tools and tips to start .NET SDK is to implement by sharing a 24 Provides developers with developing your apps for the Intel line example comprising an entire .NET AppUp Center. Console Project. *Note: This project while everything they need to create and functional is far from complete. Please sell their apps to users of millions of • Developer guidelines reference the .NET SDK Developer Guide • Validation Process for a complete reference. [FIGURE A] Intel® Atom™ processor-based devices. • Submitting an Application • Developer Challenge • Porting to AppUp – Resources & Guides 1
  2. 2. Intel® AppUpSM developer program Part of the Intel® Software Network look good, and make use of the Twitter* Web Services API. I was able to satisfy those requirements thanks to the familiarity of the C# language and WPF’s nack for making clean UI’s. This was done in far shorter time than it would have taken for a C++ equivalent. If you have been in the market for developer talent, you will have noticed that there is no shortage of C# and VB.NET developers. This means that as your .NET AppUp project grows, you will have a large pool of individuals to choose from. The last estimate of the number of .NET developers in the world topped out at over 5 million.. That’s not all, introducing the .NET and AppUp Benefits AppUp Software Development Kit There are many reasons to be excited What does this mean for porting Visual Studio Plug-in about this SDK release. By allowing .NET projects? Intel has also released an exciting Visual titles into AppUp, the door is opened Say you have a .NET title that is already Studio 2008 plug-in. The AppUp Software to the various benefits that come with in production that you want to monetize Development Kit plug-in puts many of a managed runtime. You have the quickly and easily. By integrating the .NET the Web Dashboard tasks we use at our potential for quick time to market due AppUp SDK you can leverage existing fingertips inside the Visual Studio 2008 to the nature of the .NET programming code and deliver your offering to a secure IDE. You can start a new application language, and a vast array of resources marketplace (i.e. AppUp). The initial submission, check validation progress and in established developer community with integration of the AppUp authorization more. a wealth of experience. In my experience and error logging methods will in all there is not another marketplace for .NET likelihood take less time than lunch at That’s not all; it also allows you to create titles in the mobile lifestyle space that your favorite restaurant. By following the a pre-made AppUp project using a simple comes as complete and as easy to use as examples outlined in the provided SDK wizard style interface. This provides AppUp. documentation you will be well on your and excellent starting point for new development as the result the required Applications of all types may be built way to submitting your title. AppUp authorization calls. The AppUp using .NET from social media utilities The next step is to consider your title in Debugger is also easily accessed from the that live in the tray to complete business relation to the netbook platform, after AppUp Software Development Kit toolbar, suites. A good example of this is Twitter all it is much more than just another making local testing simple. [FIGURE B] for Netbooks. This application needed to laptop. The netbook is a mobile lifestyle device and as such there are certain considerations to be made when porting. I encourage you to review this post for more on envisioning your title on the netbook: conceptualizing-your-ported-... Once you are satisfied that the user experience will be acceptable, you are on to the AppUp submission process. For additional resources please visit the porting section of the AppUp community. 2
  3. 3. Intel® AppUpSM developer program Part of the Intel® Software Network WPF for UI design Existing .NET Wrappers Now that we have .NET available to us in Many developers in the AppUp community AppUp, we can leverage WPF. For those have developed their own .NET Wrappers who are new to .NET, WPF stands for in order to submit their applications prior Windows Presentation Foundation; it to this release. Myself being one of them, INTEl APPUPSM DEVEloPEr offers rapid user interface development I must share that the migration to the ProgrAM INCENTIVES ThAT and many appealing features that the official .NET AppUp SDK is painless. I will MICroSoFT .NET DEVEloPErS traditional Winforms project lack, such as further divulge that they have delivered CAN TAKE ADVANTAgE oF: re-usable styles and smooth animation. more in this release in terms of features WPF is quickly becoming the project type and reliability than any of the .NET INTEl AToM DEVEloPEr of choice for many AppUp developers wrappers I had the opportunity to test MIllIoN DollAr FUND porting Android applications, as both use (including my own). None of the wrappers Through this fund, we support an easy to read XML markup for UI layout I tested made use of custom crash software developers and reporting, which is an amazing feature in companies creating new It is also worth mentioning that WPF is itself. Migration is as simple as copy and experiences through applications hardware accelerated, and as such takes paste, then test locally using the AppUp for Intel® Atom™ some of the load off of the ATOM CPU. I SDK Debugger. processor-based netbooks. have seen a number of recess computing style games developed using WPF with More .NET SDK resources INTEl APPUP great success. Titles in the educational DEVEloPEr ChAllENgE category could also greatly benefit from a • New AppUp Support for .NET The contest is designed to WPF implementation. • Download the .NET SDK encourage breakthrough • learn more about the .NET SDK applications that fundamentally Stick to .NET 3.5 for AppUp change the user experience on a While .NET 4.0 is being seen more often • Brian Burrows reviews the SDK netbook featuring an Intel Atom lately, we cannot count on the customer’s & new IDE Plug-in processor. There are cash prizes netbook having it installed. Therefore we • Download the Visual Studio Ap- and a 2011 Chevy* Volt* to be won. must target .NET 3.5. The good news is that for most .NET developers, everything pUp IDE Plug-in (.MSI file) we really need (LINQ, Generics, etc.) are lEgENDS • review the AppUp packaging including in the 3.5 runtime. Want application visibility? The requirements Some of you may be wondering why we Legends program is a way to share • Building an MSI for AppUp cannot just bundle the .NET 4.0 runtime the story behind the applications. (updated for .NET) Get your app in and submit your with our MSI. Per the Validation Guide- lines, any dialogue box prompting the story. Become a Legend. user to click on it will result in a validation failure. I would surmise that support for INTEl BlACK BElT DEVEloPEr .NET 4.0 will be added in a future release SoFTWArE DEVEloPEr of the .NET AppUp SDK. Share your knowledge and earn recognition for your contributions. 3
  4. 4. Intel® AppUpSM developer program Part of the Intel® Software Network About the Author Brian Burrows Brian has immersed himself in cutting edge application development for over a decade and enjoys the challenges of the mobile solutions environment. Experiences in the mobile applications world include enterprise data acquisition solutions for the Department of Defense, corporate productivity applications for Windows Mobile devices and many ports of legacy applications to more modern hardware. A proponent of agile architecture he believes in building in flexibility during the iterative development process. His varied resume has included locations from the U.S. to Australia using programming languages obscure and mainstream alike, diversity is often a common theme. Gravitating towards the next technological opportunity, the chance to get up to speed with the ATOM SDK caught his attention immediately as being both challenging and extremely rewarding. Languages: C, C++, C#, VB, Java, Fortran, Natural, ASM, Ruby, Power Builder ... plus a few others no one wants to talk about. :) Brian is a recent contracted employee with Intel assisting in application engineering support and content for the Atom Developer Program. Copyright © 2010 Intel Corporation. All rights reserved. Intel® AppUpSM Developer Program | November 2010 *Other names and brands may be claimed as the property of others. Additional Notes and Known Restrictions: • As of October 2010, the submission section of the AppUp developer program site will not include a selection for .NET. You can instead select Windows* as with C/C++ submissions and include your .MSI as normal. The submission portal will be updated with a .NET option later 2010. • As of October 2010, the .NET SDK works with version 3.5 of .NET applications. Using version 4.0 may have an issue with this SDK and could fail validation. It is recommended that applications use version 3.5 to ensure application validation and a good consumer experience.