LiveMeetings2010 - NET

gayheadtibburInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 6 μήνες)

166 εμφανίσεις

Live
Meetings2010


June On the Web

Εφαρμογές για
Web

June On the Web!

2 MVPs
και 1
MSP
παίζουν με το
Web!

Γιώργος Καπνιάς
(http://capnias.org/)

Γιάννης Παναγόπουλος

(http://www.progware.org/Blog)

Βάγγος
Πτερνέας

(
http://www.studentguru.gr/blogs/vangos/)



ASP.NET, ASP.NET MVC, HTML5

Live
Meetings2010


June On the Web


WEB


App

Web Applications (Dynamic)

Internet Information Services (IIS)

WEB

App

Server

Client

1

2

Render Page

Receive
Request

Stateless

GET,POST

Live
Meetings2010


June On the Web

Statelessness

1

WEB

App

http://www.progware.org/Login.aspx?

user=
i
oannis&pwd
=AABBCC

2

Authenticated Page

1

WEB

App

http://www.progware.org/Admin.aspx

2

WHO ARE YOU ?

Preserve State using:
Cookies, Sessions, in the page (ViewState)

Live
Meetings2010


June On the Web

Page Refreshes (Client Work)

1

WEB

App

http://www.progware.org/Login.aspx?

user=
i
oannis&pwd
=AABBCC

2

Password incorrect page

JavaScript

1

WEB

App

http://www.progware.org/Order?

Product=XBOX& Quantity=ABC

2

Invalid Quantity Page

JavaScript with AJAX

Web Services

Live
Meetings2010


June On the Web

ASP.NET Web Platform

IIS Express 7.5 / IIS 6.x/7.x

.NET Framework


ASP.NET

ASP.NET
Pages

ASP.NET
Webforms

ASP.NET
MVC

Live
Meetings2010


June On the Web

ASP.NET Tools

ASP.NET Pages

WebMatrix

ASP.NET Web
Forms / ASP.NET
MVC

Visual Web Developer
Express / Visual
Studio Editions

Live
Meetings2010


June On the Web

.NET Web World

JavaScript with AJAX

Web Services

Programming Model closer to
Event
-
Driven

programming (Desktop Apps)

Programming Model closer to
Web
Programming

as we know it in
PHP,
Ruby,Django

programming

Abstracts HTML with controls

Embraces HTML

Live
Meetings2010


June On the Web

.NET Web World

JavaScript with AJAX

Web Services

Programming Model closer to
Event
-
Driven

programming (Desktop Apps)

Programming Model closer to
Web
Programming

as we know it in
PHP,
Ruby,Django

programming

Abstracts HTML with controls

Embraces HTML

HTML 5

Live
Meetings2010


June On the Web

HTML5
(Βασικές Έννοιες)


APIs for making it easier to create web applications
:


2D
drawing API with the canvas element.


API for playing of video and audio with the video and audio elements.


API that enables offline Web applications.


API that allows a Web application to register itself for certain protocols or
media types.


Editing API in combination with a new global
contenteditable

attribute.


Drag & drop API in combination with a
draggable

attribute.


API that exposes the history and allows pages to add to it to prevent
breaking the back button.


Cross
-
document messaging with
postMessage
.



Other things that initially was in the
specification


API for
Geolocation


Web Storage.


Web Workers.


querySelectorAll
.


Live
Meetings2010


June On the Web

Τι θα φτιάξουμε;

Προδιαγραφές
-

Specifications

Live
Meetings2010


June On the Web

Reuse

GUI Layer

ASP.NET

ASP.NET MVC

Database

Business Logic Layer

HappyBirdsRepository

Live
Meetings2010


June On the Web

page

Web programming with ASP.NET

Η σελίδα αποτελείται από ένα σύνολο
Web
Controls

Η σελίδα κληρονομεί το
layout
της από ένα
κεντρικό πρότυπο (
Site.Master
)

Τα
controls
παράγουν
events
στα οποία
προγραμματίζουμε


WEB


App

Render Page

Receive
Request

GET,POST

Θυμηθείτε όμως ότι τα
PostBack

συνεχίζουν να συμβαίνουν!!

Live
Meetings2010


June On the Web

Web programming with ASP.NET MVC

page

Ένας συγκεκριμένος
Controller (
μέθοδος)
οδηγεί στη σελίδα

Η σελίδα κληρονομεί το
layout
της από ένα
κεντρικό πρότυπο (
Site.Master
)

Δεν υπάρχει η έννοια του
Control


WEB


App

Render Page

Receive
Request

GET,POST

Είναι ξεκάθαρο το
GET
και το
POST
που συμβαίνει στη μεριά του
Client

Live
Meetings2010


June On the Web

Time schedule

31/05/2011

14
/
06
/201
1


21/06/2011

28/06/2011

Εισαγωγικά

ASP.NET MVC

ASP.NET

Html 5
Rockz
!

http://www.dotnetzone.gr

http://msdn.microsoft.com/el
-
gr/default.aspx

Θα ανοίξει εδώ
ειδική περιοχή
!

http://
www.techdays.gr/videos/3273.html
και 3275.
html

Live
Meetings2010


June On the Web

THANX!

Live
Meetings2010


June On the Web