|
Îåêßíçóå áðü ôï ìÝëïò George J. Capnias. Τελευταία δημοσίευση από το μέλος stefan στις 29-05-2013, 15:11. Υπάρχουν 13 απαντήσεις.
-
08-05-2013, 21:22
|
|
52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Την Πέμπτη, 16 Μαΐου 2013, στις 18:15 θα διεξαχθεί το 52ο dotNETZone.gr Community Event στις εγκαταστάσεις της Microsoft Hellas στο Μαρούσι (Κηφισίας 221, Μαρούσι). Η παρουσίαση έχει θέμα « Single Page Applications with ASP.NET MVC και Knockout.js» που θα γίνει από τον Γιάννη Παναγόπουλο ( iwannis). Λόγω της αυξημένης ασφάλειας που υπάρχει στο κτήριο, όσοι θελήσουν να παραβρεθούν, θα χρειαστεί να δηλώσουν συμμετοχή σε σχετικό event που έχει ανέβει στο Eventbrite. Η δήλωση συμμετοχής είναι ενδεδειγμένη, καθότ ι θα χρειαστεί να δοθεί λίστα με ονοματεπώνυμα των συμμετεχόντων για την είσοδό τους στο κτίριο. Η δήλωση συμμετοχής θα είναι ανοιχτή μέχρι 48 ώρες πριν το event.
Δηλώστε συμμετοχή στο Eventbrite:
Περιγραφή - Από τα Web sites στα Web applications. Και από τα Web applications στα Single Page applications (SPA). Η JavaScript με τη βοήθεια της HTML5 και των APIs που τη συνοδεύουν γίνεται ο κυρίαρχος του Web. Αυτήν την Πέμπτη πατώντας γερά σε ASP.NET MVC βάσεις, θα δούμε πώς χρησιμοποιούμε τη JavaScript για να φτιάξουμε web εφαρμογές που δεν έχουν τίποτα να ζηλέψουν από τις desktop εφαρμογές. Παράλληλα εφαρμόζουμε MVVM (Model View View Model) patterns για να χειριστούμε το complexity, κρατάμε το CSS μας DRY (Don't Repeat Yourself) και μεταχειριζόμαστε κατάλληλα το history του browser. Τέλος βλέπουμε πώς (και αν) επηρεάζεται το SEO από όλα αυτά.
Συχνές Ερωτήσεις » Πως θα έρθω και που θα παρκάρω; - Ελάτε με το τρένο (Πράσινη Γραμμή) μέχρι το ΚΑΤ και μετά με τα πόδια ή με λεωφορείο. Υπάρχει χώρος πάρκινγκ αν έρθετε με το αυτοκίνητο.
» Χρειάζεται προεγγραφή; - Σίγουρα ΝΑΙ. Απλά ελάτε και φέρτε και όποιον θέλετε μαζί σας (το φίλο σας, τη γιαγιά σας, τον δάσκαλο του χωριού κλπ.). Πρέπει να δηλώσετε τη συμμετοχή σας στη σελίδα του event στο Eventbrite (βλ. link λίγο παραπάνω).
» Πόσο κοστίζει η είσοδος; - Είναι δωρεάν (και δεν πληρώνετε ούτε στην έξοδο! Το τζάμπα δεν πέθανε!)
» Χρειάζεται να είμαι μέλος του dotNETZone.gr; - Όχι, αλλά προτείνεται! Με την εγγραφή σας κερδίζετε ένα μήνυμα επιβεβαίωσης δώρο.
Σημείωση Λόγω της αυξημένης ασφάλειας που υπάρχει στο κτήριο, όσοι θελήσουν να παραβρεθούν, θα χρειαστεί να δηλώσουν συμμετοχή στο σχετικό event στο Eventbrite. Η δήλωση συμμετοχής είναι ενδεδειγμένη, καθότι θα χρειαστεί να δοθεί λίστα με ονοματεπώνυμα των συμμετεχόντων για την είσοδό τους στο κτίριο. Επίσης για την είσοδο στο event, θα χρειαστεί οι συμμετέχοντες να φέρουν ταυτότητα ή άλλο παρόμοιο έντυπο μαζί τους για να γίνει ταυτοποίηση.
George J.
|
|
-
08-05-2013, 21:45
|
-
Harkon
-
-
-
Μέλος από τις 25-09-2006
-
-
Δημοσιεύσεις 44
-
-
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Καλησπέρα και χρόνια πολλά! για εμάς τους «μακρυνούς» θα υπάρχει κάποιο live coverage online (ή έστω αργότερα σε βίντεο) ; Ευχαριστώ
|
|
-
09-05-2013, 11:18
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Ω, είμαι σίγουρος ότι ο Αδμην θα δοκιμάσει Άλλη Μία Τεχνολογία για remote! Τελευταία φορά ήταν το Google Hangouts.
Παναγιώτης Καναβός, Freelancer Twitter: http://www.twitter.com/pkanavos
|
|
-
09-05-2013, 11:57
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Harkon:για εμάς τους «μακρυνούς» θα υπάρχει κάποιο live coverage online (ή έστω αργότερα σε βίντεο);
Καλημέρα, Όπως είπε και ο Παναγιώτης, είναι κάτι που το θέλουμε να γίνει. Την περασμένη φορά, δοκιμάσαμε το Google Hangouts, αλλά η ανάλυση που μπορεί να μεταφέρει και να αποθηκευτεί είναι 480p. Η αλήθεια είναι ότι μια παρουσίαση με κώδικα, θα πρέπει να είναι τουλάχιστον σε ανάλυση HD. Αν σε αυτό υπάρχουν κάποιες προτάσεις, θα θέλαμε να τις ακούσουμε... George J.
|
|
-
09-05-2013, 12:13
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Έχω μία, την επόμενη φορά που θα γίνει παρουσίαση σχετική με sync ή streaming, να έχουμε ξεχωριστή γραμμή για το video
Παναγιώτης Καναβός, Freelancer Twitter: http://www.twitter.com/pkanavos
|
|
-
11-05-2013, 22:00
|
-
Panagiotis Kefalidis
-
-

-
Μέλος από τις 09-05-2005
-
North America
-
Δημοσιεύσεις 1.204
-
-
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Ustream ή LiveStream που έχουμε εμείς εδώ, δεν σας κάνει; Δεν έχει τρελλές απαιτήσεις και με το Presenter app μπορείς να πιάσεις και desktop και external feed απο cameres.
Παναγιώτης Κεφαλίδης "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία" Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
|
|
-
12-05-2013, 12:35
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Panagiotis Kefalidis:Ustream ή LiveStream που έχουμε εμείς εδώ, δεν σας κάνει; Δεν έχει τρελλές απαιτήσεις και με το Presenter app μπορείς να πιάσεις και desktop και external feed απο cameres.
Το καλό με το Google Hangouts είναι ότι μπορείς να το τρέχεις σαν διαχειριστής σε ένα υπολογιστή και να δώσεις το presentation σε ένα άλλο. Οπότε αν πέσει για κάποιο λόγο ο υπολογιστής που γίνεται η παρουσίαση, δεν πέφτει η μετάδωση. Από ότι ήδη για το Ustream, στην καλύτερη έχεις ένα application που μπορείς να κάνεις attach μια εξωτερική κάμερα, άλλά και να κάνεις screencast. Το πείραμα μάλλον θα είναι να τρέξουμε τον web client τους, και να προσπαθήσουμε να κάνουμε έτσι... Έχεις υπόψη σου αν μπορούμε να κάνουμε την μετάδωση έτσι, ή πρέπει να μπει με το ζόρι το app; George J.
|
|
-
28-05-2013, 07:07
|
-
stefan
-
-

-
Μέλος από τις 24-12-2006
-
ΠΕΙΡΑΙΑΣ
-
Δημοσιεύσεις 17
-
-
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Καλημέρα, δεν συμμετέχω στις συζητήσεις, απλά θα ήθελα να ρωτήσω, γιατί ακολουθείτε τον δρόμο της Μicrosoft με το Αsp.Νet MVC; ίσως θα ήταν χρήσιμη μία συζήτηση μεταξύ μας για Single Page Applications with Javascript frameworks client side and RESTful services at the back-end (ServiceStack or ASP.Net Web API , node.js, etc) . Μία διαφορετική, ευέλικτη αρχιτεκτονική με τα υπέρ και τα κατά της. Μήπως έχει δίκιο ο Joe Brinkman του DotnetNuke, στο περυσινό του άρθρο http://www.dotnetnuke.com/Resources/Blogs/cid/134627/ASP-Net-WebForms-and-MVC-are-Dead-to-Me.aspx H Microsoft κάνει τις επιλογές της και οι προγραμματιστές στο .Net τις δικές τους, πλέον υπάρχουν εναλλακτικές. Καλή επιτυχία.
Stefan
|
|
-
28-05-2013, 09:24
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Καλημέρα, Αν και η θέση που παραθέτεις είναι ορθή, δεν ταιριάζει με την παρουσίαση: - Η αλήθεια είναι ότι ο τίτλος σε προδιαθέτει για την χρήση του ASP.NET MVC, στην πραγματικότητα η ανάμιξη του ίδιου του ASP.NET MVC είναι μηδενική. Απλά το "recipe" του SPA Application "τυχαίνει" να βρίσκεται μέσω του wizard του ASP.NET MVC. Ο Γιάννης που έκανε την παρουσίαση ήταν αρκετά κατηγοριματικός σε αυτό - ότι πραγματικά δεν υπάρχει η παραμικρή σύνδεση του SPA με το ASP.MVC, και για να το αποδείξει έσβησε όλους τους φακέλους του ASP.NET MVC. Και για να μην ξεχνιόμαστε τα SPA Applications δεν φτιάχνονται, μόνο με knockout.js. Ήδη η συλλογή των recipies του ASP.NET MVC περιλαμβάνει και άλλα που βασίζονται στο Backbone.gr, Angular.js, EmberJS και άλλα.
Παρεπιπτόντως, για να βγάζουμε και ειδήσεις, από την επόμενη έκδοση του Visual Studio, δεν θα υπάρχουν οι μεμονομένοι ASP.NET wizards με βάση την τεχνολογία (ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages, ASP.NET Dynamic Data) αλλά θα υπάρχει ένας wizard που η επιλογή της τεχνολογίας υλοποίησης θα είναι μία επιλογή σε ένα βήμα που θα κάνει κάποιος κατά την δημιουργία του project. Αυτό θα "ξεκαθαρίσει" τα πράγματα, και θα φανεί πραγματικά ο ρόλος του "recipe" και το πως η τεχνολογία τον επιρεάζει. George J.
|
|
-
28-05-2013, 10:12
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Ή πιο απλά, "Άκουσον μεν ..."
Παναγιώτης Καναβός, Freelancer Twitter: http://www.twitter.com/pkanavos
|
|
-
28-05-2013, 22:56
|
-
stefan
-
-

-
Μέλος από τις 24-12-2006
-
ΠΕΙΡΑΙΑΣ
-
Δημοσιεύσεις 17
-
-
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Συμφωνούμε, αυτό ήταν και το νόημα της παρέμβασης μου. To σημαντικότερα ζητήματα που χρειάζονται επίλυση, είναι η νέα αρχιτεκτονική με τα πολλά αξιόλογα javascript frameworks, αλλά και η διαχείριση/οργάνωση των RESTful Services. Προσωπικά ξεκίνησα RESTFul services με το WCF HTTP API (κάπως έτσι), αρκετά ικανοποιημένος , αλλά όταν τα μπερδέψαν με τα βαφτίσια ASP.NET MVC και λοιπά departments, και αυξάνaν άνευ λόγου την πολυπλοκότητα, ανακάλυψα το εξαιρετικό ServiceStack.Net και μία πολύ σπουδαία κοινότητα "δικών" μας προγραμματιστών. Πάντως σε κάθε περίπτωση είναι το μέλλον, αυτή η αρχιτεκτονική (SPAs - RESTFul) και χρειαζόμαστε σωστά εργαλεία διαχείρισης. Οσο για τα frameworks, το knockout είναι σπουδαίο, μ' αρέσει για την απλότητα του, όμως πιο "ψημένους" προγραμματιστές βρίσκεις να δουλεύουν Backbone or Angular. Επειδή πλέον ότι κάνουμε, πρέπει να αφορά και τα mobile-tablets, θεωρώ το asp.net mvc, περιττό, καλό μόνο για συγκεκριμένες περιπτώσεις, όπως και τα webforms που κάνουν πολύ καλά την δουλειά τους, όταν υπάρχει μεγάλη διαχείριση δεδομένων. Πλέον, ότι κάνουμε πρέπει να αφορά mobile και tablets, γιαυτό προτιμώ τις πιο απλές λύσεις , δηλαδή παντού web RESTful services και οποιοσδήποτε client, σε οποιοδήποτε περιβάλλον. Αρκεί να υπάρχει ικανός χρόνος υλοποίησης και χρηματοδότηση, αλλιώς asp.net δοκιμασμένες βιβλιοθήκες. ευχαριστώ
Stefan
|
|
-
29-05-2013, 09:30
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Για να κάνουμε συζήτηση, έκανα και σχετική αναφορά την παρουσίαση, προσωπικά δεν έχω πιστεί για το mainstream που κάποιοι θεωρούν ότι πρέπει να πάρουν τα SPA applications. Οι ενστάσεις μου είναι κυρίως για το θέμα που υπάρχει με το CEO του web site. Για να μπορέσεις να υποστηρίξεις τις μηχανές αναζήτησης, εκτός του ότι θα υλοποιήσεις το client side site σου, θα πρέπει να υλοποιήσεις ένα server κομμάτι για να μπορέσεις να αναπροκριθείς στις "ορέξεις" του crowler του Google για partial pages. Με αυτό το καθεστώς, προσωπικά, για high volume sites, ή site που πρέπει να έχει παρουσία στα search engines - ποιο site δεν θέλει - δεν θα έκανα SPA application. Μπορεί να έκανα administrative interfaces, αλλά και πάλι τα mobile devices, δεν θα ήταν ο πρώτος μου στόχος. Οταν βλέπεις το Chrome να τραβάει 1GB/1,2GB για να σηκώσει ένα σοβαρό SPA application, περιμένεις να το σηκώσει ένα mobile device; George J.
|
|
-
29-05-2013, 13:04
|
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Να πω την κακία μου, αν κρίνω από το πόσα "Apps" για Windows Phone 8 από την MS είναι στην πραγματικότητα shortcuts για τα διάφορα social sites, θα έλεγα ότι γίνεται, εφόσον φυσικά έχεις φτιάξει ένα SPA ειδικά για mobile.
Το σημαντικό πάντως είναι να θυμηθούμε το A στο SPA. Μιλάμε για applications, όχι για sites. Μπορείς να χρησιμοποιήσεις τεχνικές SPA για ένα high volume application και να πετύχεις πολύ καλύτερη απόκριση από ένα άλλο application που σε αναγκάζει να κάνεις συνεχώς round-trips. Επιπλέον, τα SPAs μπορούν να πακεταριστούν σχετικά εύκολα σε Chrome και PhoneGap Apps.
Το τελευταίο επεισόδιο του .NET Rocks έχει συνέντευξη με τον John Papa ακριβώς για Single Page Applications. Προς το τέλος μάλιστα του κάνουν και την ερώτηση: Πότε να μην χρησιμοποιήσεις SPA? Ποιά είναι τα Gotchas?
Παναγιώτης Καναβός, Freelancer Twitter: http://www.twitter.com/pkanavos
|
|
-
29-05-2013, 15:11
|
-
stefan
-
-

-
Μέλος από τις 24-12-2006
-
ΠΕΙΡΑΙΑΣ
-
Δημοσιεύσεις 17
-
-
|
Απ: 52ο dotNETZone.gr Community Event - Single Page Applications with ASP.NET MVC και Knockout.js
Ο πρώτος στόχος δεν είναι τα SPAs, αλλά οι RESTful services. Αυτή είναι η υλοποίηση που πρέπει να είναι κοινή και για Mobile. Ετσι ώστε να εξυπηρετείς οποιονδήποτε client σε οποιοδήποτε περιβάλλον. Απο εκεί και πέρα το SEO είναι αδιάφορο, με την έννοια ότι για web site ξεκινάς με μία default page σε ASP.Net Webforms ή ακόμα και PHP, αυτό δεν σημαίνει ότι δεν είναι στην ουσία SPA, (πέστο υβριδικό) δηλαδή full client με Ajax calls. Επίσης ίσως το RESTful Routing βελτιώνει το SEO. Αν και μιλάμε κυρίως για applications. Σημαντικό κατά την γνώμη μου, είναι αυτό που λέει ο
Miguel de Icaza "These days we tell developers to split their application in two: one reusable layer of code that can be used across all .NET/Mono platforms and another layer that implements the presentation layer. Either a native UI for iOS, Android, Mac or Windows, or an HTML version of it. " http://www.infoq.com/news/2012/05/Miguel-Moonlight
Stefan
|
|
|
|
|