Και πρώτο (νέο) glue-post εδώ :)


Αυτό είναι το πρώτο νέο post που στο νέο blog home μου. Το υλικό που υπάρχει στο παλιό (http://www.dotnetzone.gr/cs/blogs/mkelaiditis/default.aspx) έχει μεταφερθεί κι εδώ, ωστόσο πλέον θα ενημερώνεται μόνο αυτό. Οπότε, ξέρετε: update your bookmarks.

Τώρα, λένε ότι δεν πρέπει να λες για τα σχέδιά σου και να υπόσχεσαι ότι θα κάνεις περισσότερα posts. Ο κανόνας είναι “just do it”. Η αλήθεια είναι ότι έχω πολλά σχέδια και πολλά πράγματα που έχουν δρομολογηθεί, ωστόσο υπάρχει ένα οικογενειακό θέμα, ευχάριστο, για καλό, που με εμποδίζει προς το παρόν να κάνω σχέδια, απορροφά τον χρόνο μου αυτόν τον καιρό και κατ’ ανάγκη έχω αφήσει πολύ πίσω το blog μου. Προσεχώς περισσότερα!

Προς το παρόν σας περιμένω να τα πούμε μέσω Live Meeting την Τετάρτη 11 Μαΐου και να δούμε τα νέα χαρακτηριστικά του Silverlight 5 στην beta έκδοση που παρουσιάστηκε στην MIX11.

Advertisements

DevDays11: From Code of Horror to Code of Honor


Την Τετάρτη 26 Ιανουαρίου είχα την τιμή και τη χαρά να παρουσιάσω ένα session στα πλαίσια του κύκλου DevDays11 των τεχνικών παρουσιάσεων που διοργανώνει η Microsoft Hellas. Η ημερίδα είχε γενικό τίτλο “DevDays11 – The Code of Honor – Σχεδιάζοντας και Προγραμματίζοντας Σωστά!” και δεν ήταν technology oriented όπως συνήθως αλλά είχε ως θέματα τις σύγχρονες αρχιτεκτονικές, τις επιλογές που καλείται να κάνει κάποιος που υλοποιεί μια εφαρμογή και το πως γράφουμε σωστά κώδικα ώστε να δημιουργήσουμε εφαρμογές εύκολες στη συντήρηση.

Το δικό μου session είχε δύο κύριους άξονες, ο πρώτος ήταν σχετικά με την ποιότητα του κώδικα που βρίσκουμε από διάφορες εξωτερικές πηγές και πώς αυτός επιδρά στην εφαρμογή μας. Ο δεύτερος ήταν το πώς οι τυπικές τακτικές – όπως για παράδειγμα ο κώδικας που μας δείχνει το MSDN – μας οδηγούν να φτιάξουμε εφαρμογές που χαρακτηρίζονται από δυσκολία στην συντήρηση. Μέσα από ένα παράδειγμα μιας Silverlight εφαρμογής, έδειξα πώς μπορούμε να χρησιμοποιήσουμε τα design patterns και πόσο βοηθάει το unit testing ώστε να περιορίσουμε τα προβλήματα στη συντήρηση του κώδικα.

Όσοι από εσάς χάσατε την παρουσίαση, μπορείτε να την δείτε εδώ:

http://www.techdays.gr/videos/3308.html

Το slide deck και τα samples βρίσκονται εδώ: http://bit.ly/eUki03

Η αρχή και το τέλος την παρουσίασης έγιναν capture εκ των υστέρων καθώς παρουσιάστηκαν τεχνικά προβλήματα (του τύπου between keyboard and chair).

A! Να μην ξεχάσω: Πολλές ευχαριστίες στον Νίκο Παλλαδινό (PALLADIN) για τη βοήθεια και τις ιδέες του!


IT Pro | Dev Connections 2010 – "Και Line-of-Business και RIA: The silver side of the moon"


Ευχαριστούμε όσους μας τίμησαν με την παρουσία τους στο IT Pro | Dev Connections 2010, στην παρουσίαση μας (Άγγελος Μπιμπούδης & Μάνος Κελαϊδίτης) με τίτλο "Και Line-of-Business και Rich Internet Applications: The silver side of the moon". Είδαμε πρακτικές και τεχνολογίες για RIA εφαρμογές σε Silverlight, πώς ξέραμε τις επιχειρησιακές εφαρμογές με Silverlight μέχρι τώρα και τι εφόδια έχουμε πια, για να φτιάχνουμε γρηγορότερα και πιο δομημένα web applications, συνδυάζοντας RIA και LoB χαρακτηριστικά.

Προσπαθήσαμε να πούμε όσα περισσότερα πράγματα γίνεται, δίνοντας ένα κβάντο πληροφορίας που μπορεί να χρησιμοποιηθεί άμεσα, ξεκινώντας με WCF Ria Services, MVVM design pattern και MEF για extensibility. Ο χρόνος ήταν περιορισμένος, αλλά πιστεύουμε ότι τα καταφέραμε (φάνηκε και από την αξιολόγηση :D).

Για όσους όμως, πιστεύουν ότι 75 λεπτά δεν έφτασαν (και αλήθεια θα είναι), σχεδιάζουμε να κάνουμε live meeting στο άμεσο μέλλον, οπότε stay tuned.

H παρουσίαση και τα demos εδώ.

*Για να τρέξετε τα demos, θα χρειαστείτε: WCF Ria Services, Silverlight Toolkit, Async CTP, RX Extentions, MVVMLight

*Credits to: Guy Smith-Ferrier for the localization reference and material included. He has done a great work on internationalizing silverlight and localization in general. For more check.

 


Let’s party on Visual Studio 2010 launch!


lroc

Ίσως το ξέρετε ότι την Παρασκευή 14 Μαϊου γίνεται η μεγάλη εκδήλωση της επίσημης παρουσίασης του Visual Studio 2010, του SQL Server 2008 R2 και των Windows Azure στο Κέντρο Πολιτισμού "Ελληνικός Κόσμός". Αυτό που ενδεχομένως να μην ξέρετε είναι ότι αυτή η παρουσίαση δεν θα είναι σαν τις συνηθισμένες (ξεκινά στις 7.30μμ) όπου κάποιοι ομιλητές απλά θα σας παρουσιάσουν τα προϊόντα. Δεν θέλω να σας αποκαλύψω όλες τις λεπτομέρειες, αρκεί να σας δώσω μερικά keywords: Heineken, rock, community, Coca-Cola, Domino’s pizza, XBox. Τι άλλο να θέλει ένας developer?!?!

E, οι τεχνικές παρουσιάσεις δεν θα λείψουν, αλλά όχι στο στυλ που έχουμε όλοι συνηθίσει. Από την μεριά μου θα σας δείξω τα νέα χαρακτηριστικά του Silverlight 4.

Τα λέμε εκεί!


Παρουσίαση Windows Mobile 6.5


Την Πέμπτη 10 Δεκεμβρίου έγινε στο Μέγαρο Μουσικής η επίσημη παρουσίαση των Windows 7, Windows Server 2008 R2, Exchange Server‏, στα πλαίσια της οποίας παρουσίασα τα Windows Mobile 6.5, με τα μάτια του developer. Φυσικά οι θεοί των παρουσιάσεων δεν ήταν καλοί μαζί μου για άλλη μια φορά και αποφάσισαν ότι το laptop μου δεν θα είχε internet. Όπως και να έχει, έχω εδώ [Λήψη] τα παραδείγματα για να τα τρέξει όποιος ενδιαφέρεται και να παίξει μαζί τους.

Μέσα στο πακετάκι έχει κι ένα cab με το οποίο ενεργοποιείται το widget extension καθώς για λόγους security έχει απενεργοποιηθεί η αυτόματη εγκατάσταση των widget αρχείων. Για να τρέξετε τα παραδείγματα σε emulator δεν χρειάζετε να κάνετε κάτι.

Τέλος, τα παραδείγματα widget με το twitter βασίζονται στη δουλειά του Mikael Söderström που θα βρείτε εδώ: http://weblogs.asp.net/mikaelsoderstrom/archive/2009/09/02/twitter-widget-for-windows-mobile-6-5.aspx


Events, events, events και λίγα events ακόμη


Πολλά events τον τελευταίο καιρό, τόσο από τη Microsoft Hellas, όσο κι από το community μας. Πριν να κλείσει το έτος, είπα να κάνω έναν απολογισμό. Ξεκινώντας από την αρχή της σεζόν, στα πλαίσια των DevDays της Microsoft Hellas, έχουμε και λέμε:

  • 26 Οκτωβρίου, WPF: From Zero to F5
  • 5 Νοεμβρίου 2009, Silverlight3: See the light!
  • 26 Νοεμβρίου, Make Web Not War

Παάλληλα, το community μας δεν πάει πίσω:

  • 23 Σεπτεμβρίου, 32ο dotNETZone.gr Community Event: Windows Azure – Θεωρία και Πράξη
  • 27 Οκτωβρίου, 33ο dotNETZone.gr Community Event: N-tier RIA applications με κλειστά τα μάτια
  • 19 Νοεμβρίου, 34ο dotNETZone.gr Community Event: Why & How to optimize SQL Server for performance from design to query

Και ας μην ξεχάσουμε το 1ο Architecture Days event στις 22 Οκτωβρίου: Reconnecting Computers with Business με τους πολύ σημαντικούς ομιλητές που σημείωσε μεγάλη επιτυχία.

Πλέον, πριν να φτάσουμε στα Χριστούγεννα, έχουμε το μεγάλο event Join The New Efficiency στο Μέγαρο Μουσικής για την παρουσίαση Windows 7, Windows Server 2008 R2, Microsoft Exchange Server 2010 & Windows Phone

Επίσης τα DevDays συνεχίζουν στις 17 Δεκεμβρίου 2009 με θέμα HardCore! The Wild Side of .NET

Καθώς τόσο στα δικά μας events, όσο και σε αυτά της Microsoft Hellas, έχουμε συμμετάσχει κι εμείς, εύχομαι καλό κουράγιο και καλή συνέχεια για το 2010.


WPF resources από τα WPF events


Με τη σημερινή Post-launch ημερίδα ολοκληρώθηκε η σειρά από events σχετικά με το WPF, οπότε είπα και να μαζέψω σε ένα post όλο το σχετικό υλικό.

Αρχικά έχουμε το WPFPresenter, το power-point-like application μέσω του οποίου έδειξα τα βασικά περί WPF. Όπως σας ανέφερα, βασίζεται στο πρωτότυπο της Beatriz Costa, guru του WPF Data Binding. Μέσα από το blog της μπορείτε τα μάθετε τα πάντα περί Data Binding.

Επίσης, είπαμε για το white-paper που περιγράφει το «New Iteration» concept, τη συνεργασία μεταξύ developer και designer καθώς και τον ρόλο του integrator. Θα το βρείτε εδώ.

Το logon demo που έδειξα, προέρχεται από το Visual Studio 2008 and .NET Framework 3.5 Training Kit Μέσα στο kit θα βρείτε σπουδαίο υλικό για όλες τις τεχνολογίες του .ΝΕΤ Framework 3.5 όπως hands on labs, demos και παρουσιάσεις.

Κάτι άλλο που συζητήσαμε, ήταν αυτό το απίθανο παράδειγμα ιατρικής εφαρμογής που δείχνει πώς το WPF (υπό τη μορφή του Silverlight) μπορεί να χρησιμοποιηθεί για να υλοποιηθούν εφαρμογές που μέχρι σήμερα θα ήταν αδύνατον ή θα απαιτούσαν πολύ κώδικα για πράγματα που στο WPF είναι εκ των ων ουκ άνευ. Α! Μην ξεχάσετε να δείτε και αυτό το υποδειγματικό UI design από μια εφαρμογή που ακούει στο όνομα «Lawson Smart Client«. Την είδατε; Ωραία, βάλτε αγγελία τώρα για designer.

Τώρα, στο 18ο dotNETZone.gr Community Event (WPF: Developing business applications) έδειξα ένα demo το οποίο μπορείτε να βρείτε εδώ. Στην κουβέντα περί unit testing στο WPF ανέφερα το WPF Application Quality Guide, έναν οδηγό που περιέχει ανεκτίμητο υλικό σχετικά με testing των WPF εφαρμογών. Ενδεικτικά στα περιεχόμενα βρίσκουμε: Τest methodologies,visual verification testing, media testing, performance best practices καθώς και μια λίστα από utilities που αφορούν στο debugging και στο testing των WPF εφαρμογών.

Τέλος, δεν μπορώ να μην αναφέρω ότι τεράστια βοήθεια βρήκα (και βρίσκω συνεχώς) στο blog του Josh Smith αλλά και στα άρθρα του στο CodeProject.com. Ειδικά στο άρθρο περί MVC, βασίζεται το τελευταίο demo που έδειξα στο event. Ο Josh Smith είναι ένας από τους δημιουργούς του Mole, ενός visualizer για το Visual Studio που κάνει το debugging απείρως ευκολότερο. Απλά, δε νοείται debugging στο WPF χωρίς το Mole.

Ελπίζω να μην ξέχασα τίποτα από αυτά που είχα υποσχεθεί να σας δώσω. Αν υπάρχει κάτι, μου αφήνετε μήνυμα.