Team:Wellesley Desyne/Tips Tricks
From 2013.igem.org
(Difference between revisions)
Line 507: | Line 507: | ||
<li> Seeing examples of applications is immensely helpful to understand how to implement your application. Microsoft has <a href=http://www.codeplex.com/ | <li> Seeing examples of applications is immensely helpful to understand how to implement your application. Microsoft has <a href=http://www.codeplex.com/ | ||
"> CodePlex</a>, which allows you to see open source projects and download open source software. </li> | "> CodePlex</a>, which allows you to see open source projects and download open source software. </li> | ||
+ | <li> Surface Development is built off of WPF (Windows Presentation Foundation), which provides the developer with a standard model to create rich and interesting User Interfaces. Definitely familiarize yourself with WPF if you want to develop for the Surface! <a href="http://msdn.microsoft.com/en-us/library/ms754130.aspx"> Intro to WPF </a> <a href="http://www.wpftutorial.net/">Another WPF tutorial</a> </li> | ||
+ | <li> The standard model mentioned above is MVVM, which is based on the model-view-controller model. Understanding this model is crucial to understanding how databinding, among other crucial concepts, will work in your application, and how to organize the architecture of your code. <a href="http://blogs.msdn.com/b/erwinvandervalk/archive/2009/08/18/implementing-the-model-view-viewmodel-pattern.aspx"> A brief overview</a></li> | ||
+ | <li><a href="http://stackoverflow.com/"> Stack Overflow</a> is a great site, both for debugging and for learning more about development. Don’t overlook this resource! In particular, check out <a href="http://stackoverflow.com/questions/129772/how-to-begin-wpf-development">this</a> particular Stack Overflow for tips on starting WPF development.</li> | ||
+ | <li><a href="http://msdn.microsoft.com/en-us/vstudio/hh341490.aspx, http://msdn.microsoft.com/en-us/library/vstudio/67ef8sbd.aspx"> And for the basics of programming in C# (whether you need to learn or just brush up)</a></li> | ||
+ | <li> In the process of building your application, you’ll most likely need to pull information from the <a href=" http://parts.igem.org/Registry_API?title=Registry_API"> iGEM </a> registry for specific parts. Make use of the Registry API, which allows you to extract information about a particular part efficiently.</li> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
</ul> | </ul> | ||
<br> | <br> |
Revision as of 13:32, 7 September 2013
Tips and Tricks
Surface Development
Getting started with Surface Development? Check out:
- Microsoft's intro to Surface development
- Intro to building a multi touch application
- Seeing examples of applications is immensely helpful to understand how to implement your application. Microsoft has CodePlex, which allows you to see open source projects and download open source software.
- Surface Development is built off of WPF (Windows Presentation Foundation), which provides the developer with a standard model to create rich and interesting User Interfaces. Definitely familiarize yourself with WPF if you want to develop for the Surface! Intro to WPF Another WPF tutorial
- The standard model mentioned above is MVVM, which is based on the model-view-controller model. Understanding this model is crucial to understanding how databinding, among other crucial concepts, will work in your application, and how to organize the architecture of your code. A brief overview
- Stack Overflow is a great site, both for debugging and for learning more about development. Don’t overlook this resource! In particular, check out this particular Stack Overflow for tips on starting WPF development.
- And for the basics of programming in C# (whether you need to learn or just brush up)
- In the process of building your application, you’ll most likely need to pull information from the iGEM registry for specific parts. Make use of the Registry API, which allows you to extract information about a particular part efficiently.
Quisque vehicula dolor non tortor auctor sodales.
- Nullam sit amet dolor vulputate, porta mauris vel, sagittis nibh.
- Etiam a sapien a augue mattis congue.
- Donec eu orci tristique, imperdiet quam at, mattis diam.
- Curabitur hendrerit lacus sed dapibus faucibus.
Sed id massa ultrices mi ultrices suscipit.
- Quisque vehicula dolor non tortor auctor sodales.
- Praesent congue ante sed luctus auctor.
- Duis at mi tristique, bibendum ipsum ac, ultricies erat.
- Mauris vel turpis pharetra, rhoncus est non, tincidunt risus.
- Nam varius nulla vel congue molestie.