A lap around Microsoft.NET Developer Technologies Dimitris – Ilias Gkanatsios Microsoft Hellas twitter.com/dgkanatsios facebook/dgkanatsios.

Slides:



Advertisements
Similar presentations
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
Advertisements

The Microsoft’s solution for building cross-platform Rich Internet Applications.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 546 Client/Server Database Application Development.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 512 Business Application Design and Development with.Net David Chao.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Building Windows Apps Jason Keicher, Technical Specialist
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Android Introduction Platform Overview.
Introduction to Microsoft Robotic Studio Prof. Shih-Chung Kang.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction to .NET Rui Ye.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
2 Philosophy Customer Design Experience Platform.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Seminar Microsoft Next Generation Windows Services: By Microsoft. Guide Presented By Mr. Sandeep Gaikwad
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
ISYS 512 Business Application Design and Development with.Net David Chao.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Exploring Networked Data and Data Stores Lesson 3.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Chapter 13 Web Application Infrastructure
Computer System Structures
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Introduction to Visual Basic 2008 Programming
The Windows Phone Application Platform
Platform as a Service.
Introduction to .NET Framework Ch2 – Deitel’s Book
Introduction to Silverlight
Silverlight Technology
Saranya Sriram Developer Evangelist | Microsoft
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Windows Presentation Foundation
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Azure Services Platform
Presentation transcript:

A lap around Microsoft.NET Developer Technologies Dimitris – Ilias Gkanatsios Microsoft Hellas twitter.com/dgkanatsios facebook/dgkanatsios

Windows Forms The graphical application programming interface included as part of the.NET Framework Provides access to the native Windows interface elements by wrapping the existing Windows APIs – Fully managed code A Windows Forms application is an event- driven application

ASP.NET.NET application framework to create dynamic web sites, web applications and web services 2 implementations (varying heavily) – ASP.NET Web Forms (Optionally) Pages maintain their state during postbacks Event-driven model – ASP.NET MVC Direct implementation of the well-known pattern Model-View-Controller – Model is your data – View is your UI – Controller coordinates communication between the Model and the View ASP.NET nicely integrates with ASP.NET AJAX Suite – Microsoft Ajax Library 3.5 – A server framework for building Ajax-enabled ASP.NET controls – AJAX control toolkit

Data and ADO.NET Interact with data sources – SQL Server – Access – OLEDB, ODBC – XML files O/R mappers LINQ to SQL and Entity Framework are built upon it – LINQ to SQL: CRUD on SQL Server tables represented as objects – Entity Framework: Easy to control the mapping between an Entity Data Model (EDM) and raw relation structures You can easily create REST-based services via Data Services

Windows Phone 7 A new operating system A subset of.NET framework for Windows Phone devices – Contains some phone-specific classes – All other classes have been re-written Development in – Silverlight (mainly applications) – XNA (mainly games) Special version of the CLR due to the constrained environment Devices specs are 1GHz CPU, GPU, 256 MB RAM minimum, capacitive touch screen, accelerometer etc. Tools are free – Visual Studio 2010 Express for Windows Phone – Expression Blend 4 for Windows Phone – XNA Game Studio 4 – All in a single download! Greek developers can upload apps to the marketplace and earn money Sources: Check also: windows-phone-7-resources.aspxhttp://blogs.msdn.com/b/mikeormond/archive/2010/07/09/mike-s-mega-list-of- windows-phone-7-resources.aspx

Microsoft Robotics Developer Studio Environment for robot control and simulation – Handles a wide variety of robot hardware 4 main components – CCR (Concurrency and Coordination Runtime) – DSS (Decentralized Software Services) – VPL (Visual Programming Language) – VSE (Visual Simulation Environment)

XNA Create games for PC and XBOX 360 Based on –.NET Compact Framework 2 (XBOX 360) –.NET Framework 2 (PC) Runs on a CLR version optimized for gaming Integrates a number of tools for easy content creation Encapsulates low level technical details – Allows the developer to focus on content

Windows Presentation Foundation Graphical subsystem for rendering user interfaces in Windows – based applications No dependencies on the aging GDI, built on DirectX – Provides hardware acceleration => modern UI features like transparency, gradients, transforms, 3D UI code is written in an XML-based language, called XAML, whereas logic is written in a.NET language – Better separation between UI and business logic Expression Blend can be used for easy UI creation

Silverlight Enables RIA development – Browser plug-in – Major browsers supported Subset of the.NET Framework and WPF UI in XAML, easily indexed by search engines Great media features support Includes Dynamic Language Runtime – Work with IronRuby and IronPython Can integrate with browser DOM Out-of-browser support

Windows Communication Foundation Application Programming interface in the.NET Framework for building connected, service-oriented applications Unites existing communication stacks and technologies – Web Services –.NET Remoting – Distributed Transactions – Message Queues Supports enterprise standards (WS-*) and web standards (REST)

Windows Azure Microsoft’s cloud computing platform Provides a wide range of internet services that can be consumed from both on-premises environments or the internet Runs on a cloud operating system and has 3 main components – Compute Computation environment with Web Role and Worker Role – Storage Providing scalable storage (Blobs, Tables, Queues) – Fabric controller The hosting environment. Pools individual systems into a network that automatically manages resources, load balancing, geo-replication and application lifecycle Interoperable platform – Can host.NET, Java, Ruby, PHP and more – Provides an API built on REST, HTTP and XML

Windows API Code Pack Open Source code library Can be used to access Windows 7 and Windows Vista features from managed code Features supported – Taskbar – Windows Shell – DirectX – Task Dialogs – Sensor Platform APIs – Extended Linguistic Services APIs – Application Restart and Recovery APIs (for Windows 7 MultiTouch.NET code, check

.NET Micro Framework A.NET platform for resource constrained devices Includes – a small version of the CLR – a subset of the BCL – a GUI framework loosely based on Windows Presentation Foundation Features – Small memory footprint – Can run directly without an OS – Supports common embedded peripherals and interconnects – Allows drivers to be written in C# – Porting to additional architectures is allowed via a Hardware Abstraction Layer

Microsoft Tag Data encoding in a 2D “barcode” Users can download free app for their camera- equipped mobile device – User opens the app, takes a photo – The app sends data to a web service (can also send GPS coordinates) – Browser opens at a specific page API for tag management

Surface Multi-Touch software and hardware combination technology Allows a user (or multiple) to manipulate digital content via use of gesture recognition Features – 360-degree UI – 30-inch reflective surface – XGA DLP projector underneath – 4 cameras record infrared light reflections – Capable of object recognition – Up to 52 touches at a time – Supports object recognition via Surface Tags

Don’t miss msdn.microsoft.com/en-us/beginner/default.aspx msdn.microsoft.com/en-us/netframework/default.aspx

Thanx! Find me at – – studentguru.gr/blogs/dt008 – twitter.com/dgkanatsios – facebook.com/dgkanatsios –