SlideServe
Menu
Préférences
© SlideServe · v2026

Team Lavender Prototype #1

rue avatar
11 diapositives · 247 Views · Sep 02, 2014

CS 383. Team Lavender Prototype #1. Alex Cochrane, Daniel Green, David Miller, Colby Rush. Advantages of the Surface Platform. 360 degree capabilities Multiuser experience with Multitouch capabilities Object Recognition Natural User Interface (NUI). Cont.

Team Lavender Prototype #1 - slide 1
01 / 11Team Lavender Prototype #1
1 / 17

Télécharger la présentation

Team Lavender Prototype #1
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. CS 383 Team LavenderPrototype #1 Alex Cochrane, Daniel Green, David Miller, Colby Rush

  2. Advantages of the Surface Platform • 360 degree capabilities • Multiuser experience with • Multitouch capabilities • Object Recognition • Natural User Interface (NUI) http://en.wikipedia.org/wiki/Microsoft_PixelSense

  3. Cont. • x86 compliant computing platform • Runs Windows 7 • i.e. • Anything you can think of… • Can be created and ran on it!

  4. Customer Interaction

  5. The Framework – What is .NET? • The .NET Framework is • implementation of the Common Language Runtime(CLR) Virtual Machine • The Base Class Library • Microsoft Windows Specific • Version 4.5 released Aug 15 2012 • ISO, ECMA Standardized

  6. The Framework– Why use .NET? • Why would anyone use .NET? • First Class Interoperability with native code • Built on a platform neutral runtime • Language Independent • Has a vast and powerful Base Class Library • Why would WE use .NET? • Because the Surface SDK 2.0 targets .NET • Because we don’t have time to spin our own tools

  7. The Language – C# • C# is • Multi-Paradigm • Strongly Statically & Dynamically Typed, Imperative, Declarative, Functional, Generic, Object-Oriented • CLR Common Type System Compliant • Garbage Collected • Similar to C in syntax, and Java in structure • Still under revision and expansion • 5.0 Specification was released in August 2012

  8. The Language – Why pick C#? • Any .NET compliant language would work • Visual Basic .NET • C++\CLI • C# • F# • IronPython • LoLCode.NET • Axom

  9. The Language – Requirements • Rapid development • Easy learning curve for the team • Data Driven project development • Familiar Paradigm (Imperative/OO) • Good language support for UI Development • Readily available resources and code samples • Widely used for sustaining engineering • First class testing support

  10. C# Key Language Features • Language Integrated Query (LINQ) • Asynchronous execution syntax // Construct presenters of all content in the content store with the current // department selected for this session. varcontent = from content inContentStore wherecontent.Department == Session.CurrentDepartment selectnewContentPresenter(content); // Execute long running operations without blocking the calling thread asyncTask<int>ComputeStuff (List<Data>dataWidgets) { intresult; foreach(Data d in dataWidgets) { result += awaitDoLongRunningComputation(d); } return result; }

  11. Windows Presentation Foundation • Microsoft’s modern desktop application development API • Uses XAML markup for user interface declarative design • All rendering leverages DirectX API for high performance and hardware acceleration • Engineered to be “designed” by designers, and “programmed” by programmers.