Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

Επειδή οι έρευνες είναι χρήσιμες για να μαθαίνουμε που είμαστε αλλά και προς τα που θέλουμε να πάμε, αν έχετε διαθέσιμα 10 λεπτά, μπορείτε να συμμετάσχετε στη νέα έρευνα που διεξάγεται για τη χρήση του Internet στην Ελλάδα.

Σχετικές πληροφορίες και links στο web site της emetrics.gr

Νέες πληροφορίες γύρω από ένα θέμα που πιστεύω ότι ενδιαφέρει πολλούς.

Η Microsoft ξεκινά να προσφέρει έτοιμα Office Business Applications Reference Application Packs που θα διευκολύνουν τη χρήση του Microsoft Office 2007 σαν το βασικό user interface πρόσβασης σε back end συστήματα. Το πρώτο πακέτο αφορά την πρόσβαση σε Supply Chain Management συστήματα, αλλά στην συνέχεια θα προχωρήσει και στην δημοσίευση packs για Χρηματοοικονομικά και Λιανική.

Παλιά ιστορία, αρκετά φιλόδοξη. Φαίνεται ότι οι τεχνολογίες έχουν ωριμάσει πια και είμαστε κοντά στο να πείσουμε το χρήστη να χρησιμοποιεί ένα γνώριμο περιβάλλον εργασίας, κάποιες φορές λιγότερο πολύπλοκο από αυτό που έχει συνηθίσει, πράγμα όμως που θα δώσει τη δυνατότητα στους developers να ασχοληθούν με την ουσία του προβλήματος και όχι με την επιφάνεια του.

Αν συνδυαστεί και με ένα εξελιγμένο και ευέλικτο search - πρέπει να δείτε το integration του New York Times Reader με το desktop του Vista, ποίημα. Δίνεις τα keywords που θέλεις να ψάξεις και εκτός από τα emails, κείμενα κλπ εμφανίζονται και τα άρθρα των NYTimes που περιέχουν τα keywords, κλικ και ο NYT Reader ανοίγει για να διαβάσεις ολόκληρο το άρθρο - τότε μιλάμε για μια αρκετά ολοκληρωμένη εμπειρία.

Επιπρόσθετες πληροφορίες και εδώ 

 

Αποφεύγω να το χρησιμοποιώ σαν ο δ.... το λιβάνι όταν μιλάω για όλα τα θαυμαστά πράγματα που μας έχουν φέρει οι νέες - ή οι ανανεωμένες - τεχνολογίες του Internet.

Παρόλα αυτά έρχεται και ξανάρχεται. Φαίνεται ότι έχει κατακτήσει πλέον τη θέση του και είναι μάταιο να αρνούμαι την ύπαρξη του.

Αν είναι όμως έτσι, θα πρέπει να βρούμε τον ορισμό του για να ξέρουμε όλοι γιατί πράγμα μιλάμε.

Έψαξα, ξανάψαξα και νομίζω ότι βρήκα κάτι που φαίνεται να έχει νόημα. Έτσι,

Κάθε Web 2.0 τεχνολογία - προσοχή όχι μόνο web site, τεχνολογία - που σέβεται τον εαυτό της θα πρέπει να περιλαμβάνει ένα ή περισσότερα από τα επόμενα χαρακτηριστικά :

  • Ajax technologies - απλά τεχνικά πράγματα, πως θα κάνω το χρήστη να μη ξέρει τι τρέχει - web ή κανονική windows εφαρμογή
  • Web as connected platform (Mash-ups) - οσο πιο όμορφη και services oriented την έχω στήσει την υπηρεσία μου, τόσο πιο πολλοί μπορούν να συνθέσουν νέες υπηρεσίες από αυτή
  • User generated content - όσα διαβάζαμε στην επιστημονική φαντασία υλοποιούνται, η δύναμη της παγκόσμιας γνώσης και συνείδησης
  • Social Networking - ο γνωστός, του γνωστού, ω γνωστέ. Τεχνολογίες που κάνουν εύκολη την δημιουργία ομάδων με κοινά ενδιαφέροντα.
  • Advertising revenue - εύκολα τα πράγματα: τέρμα οι συνδρομές, επιστροφή στα βασικά, κάποιος άλλος πληρώνει τις υπηρεσίες που απο-λαμβάνω με αντίτιμο την έκθεσή μου στη διαφήμιση του
  • Long tail effects - αυτό είναι λίγο πιο πολύπλοκο, θέλει διάβασμα. Με απλά λόγια, αν κατορθώσεις να διαθέσεις προϊόντα ή υπηρεσίες που ενδιαφέρουν κάθε φορά μια μικρή ομάδα ανθρώπων, η συνολική αγορά εκεί έξω είναι άμεσα συγκρίσιμη με αυτή των Best Sellers

Και όταν η Gartner αναφέρεται σε 4 από αυτά όταν μιλάει για Emerging Technologies Hype Cycle Highlights Key Technology Themes ξέρεις ότι είσαι κοντά στην αλήθεια.

 

 

Θα ξεκινήσω με 2 βασικούς ορισμούς. Αυτή τη στιγμή υπάρχουν 2 ειδών gadgets:

 

1)      Live GadgetsWeb Gadgets) – τα οποία είναι web applications που λειτουργούν σε διάφορα portals όπως είναι τα Live.com, MSN Spaces, κ.α. Θεωρητικά, τα Live gadgets θα λειτουργούν και στο Sidebar των Vista, αλλά θα συνεχίσουν να μοιάζουν με ένα κανονικό web application.

 

2)      Sidebar GadgetsClient Gadgets) – τα οποία είναι πλούσια rich desktop applications που τρέχουν μόνο στα Windows Vista.

 

Τα Live gadgets φτιάχνονται, μοιάζουν και λειτουργούν σαν μικρές web σελίδες.  Το User Interface, το User Experience και η λειτουργικότητα τους περιορίζεται από τις δυνατότητες των σύγχρονων υπαρχόντων web τεχνολογίων.  Ένα custom σύνολο από JavaScript API extensions επεκτείνει τις δυνατότητες τους, οι οποίες σε κανονικές συνθήκες δεν θα ήταν διαθέσιμες χρησιμοποιώντας απλά standard JavaScript όπως είναι π.χ. λειτουργικότητα AJAX, κλπ. 

 

Μερικοί χρήσιμοι σύνδεσμοι για την ανάπτυξη Live gadgets είναι οι εξής :

 

1)      Live Gadget APIs: http://microsoftgadgets.com/livesdk/docs/apiref.htm

2)      Live Gadget Dev Manual: http://microsoftgadgets.com/livesdk/index.htm

3)      http://dev.live.com/gadgets/default.aspx?app=gadgets

 

Απ' την άλλη τα Sidebar gadgets είναι πραγματικά desktop applications που μπορούν να κάνουν οτιδήποτε είναι δυνατό σε ένα πλήρες Vista application συμπεριλαμβανομένων της πρόσβασης στο file σύστημα, κλήση APIs του λειτουργικού, κλπ.  Λόγω της πολύ πλούσιας βιβλιοθήκης γραφικών που τα συνοδεύουν, το User Interface και το User Experience των Sidebar gadgets είναι πλουσιότερο του αντίστοιχου των Live gadgets.  Αν και τα Sidebar gadgets είναι μικρά desktop applications, αναπτύσσονται και αυτά χρησιμοποιώντας HTML και JavaScript.  Ένα custom σύνολο από JavaScript APIs χρησιμοποιούνται για άμεση κλήση των APIs του λειτουργικού συστήματος.

 

Μερικοί χρήσιμοι σύνδεσμοι για την ανάπτυξη Sidebar gadgets είναι οι εξής :

 

1)      Sidebar Gadget APIs: http://msdn.microsoft.com/library/en-us/sidebar/sidebar/reference/refs.asp

2)      Sidebar Gadget Dev Manual: http://msdn.microsoft.com/library/en-us/sidebar/sidebar/overviews/gdo.asp

3)      Sidebar Blog: http://blogs.msdn.com/sidebar/

4)   Gadget Development Overvie: http://microsoftgadgets.com/Sidebar/DevelopmentOverview.aspx 

 

Αν είναι απαραίτητη κάποια λειτουργικότητα που δεν υποστηρίζεται από τα διαθέσιμα Sidebar APIs, τότε ένα custom ActiveX μπορεί να χρησιμοποιηθεί για να επεκτείνει τη λειτουργικότητά τους.  Σε αυτή την περίπτωση χρειάζεται να υλοποιηθεί ένα custom ActiveX και ένας αντίστοιχος MSI installer ώστε να εγκατασταθεί το gadget (http://galactic-patrol.spaces.live.com/blog/cns!15E79917F0743763!139.entry).

 

 

Sidebar Gadgets

Live Gadgets

2 σχόλια
Δημοσίευση στην κατηγορία:

Μια φορά και ένα καιρό όταν ήθελες να ακούσεις κάποια καινούργια ξένη μουσική, η μοναδική σου λύση λεγόταν Γιάννης Πετρίδης.

Στρωνόσουνα σ' ένα ραδιόφωνο κάθε απόγευμα 4.00 με 5.00 και ο Έλληνας με τη μεγαλύτερη συλλογή δισκων αναλάμβανε να σε μυήσει σε νέους ήχους, άγνωστων συγκροτημάτων με εξωτικά ονόματα. Ή εναλλακτικά περίμενες να έρθει κανένας φίλος σου που σπούδαζε Αγγλία ή Αμερική για να ακούσετε μαζί καινούργιους δίσκους που ο τυχερός είχε το προνόμιο να ακούσει πριν από εσένα.

Αλλά πάνε πια αυτές οι εποχές ! Έχουν φύγει ανεπιστρεπτί. Πλέον, όλοι έχουμε δικαίωμα να ακούσουμε νέους ήχους και μουσικές τη στιγμή που γεννιούνται. Και ποιος ευθύνεται γι΄αυτό? Το μαγικό Internet.

  1. Ανοίξτε ένα browser
  2. Γράψτε http://www.bbc.co.uk/radio3
  3. Επιλέξτε αριστερά μια από τις κατηγορίες : Jazz, New Music, World Music κλπ ή από δεξιά ένα από τα προγράμματα: Late Junction, World Routes κλπ
  4. Μόλις πατήσεις στο πρόγραμμα που σε ενδιαφέρει μπορείς να επιλέξεις μια από τις προηγούμενες 7 εκπομπές για να την ακούσεις (απαιτεί Real Player), ενώ ταυτόχρονα - και αυτό είναι το μαγικό - ο παραγωγός έχει δημοσιεύσει αναλυτικά τα κομμάτια που έπαιξε με πλήρη στοιχεία
  5. Ακους την εκπομπή, διαλέγεις αυτά που σου 'καναν κλικ και μετά ψάχνεις να τα βρεις, στο Internet φυσικά, για να αγοράσεις το CD

5 κινήσεις και είσαι στο κέντρο των πιο φρέσκων πραγμάτων που συμβαίνουν στη μουσική.

Το συγκεκριμένο παράδειγμα αναφέρεται στο πρόγραμμα του BBC - οι οποίοι είναι πραγματικά χρόνια μπροστά στη χρήση του μέσου που λέγεται Internet - αλλά φαντάζομαι και άλλοι σταθμοί θα δίνουν παρόμοιες υπηρεσίες.

Αντε και στα δικά μας.

Υ.Σ. Σπυράκο, thanks for the tip.

 

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

Η Accruent είναι μια εταιρεία που ασχολείται με Real Estate performance management solutions, ή αλλιώς σε βοηθάει να επιλέξεις που θα επενδύσεις τα χρήματά σου αν έχεις ανάγκες χρήσης κτηρίων/γης κλπ. Είναι και Microsoft Gold Certified Partner. Συνεργάστηκε λοιπόν με την Microsoft στην υλοποίηση μιας εφαρμογής που αξιοποιεί το Office 2007 στο να αντλήσει και να διαχειριστεί δεδομένα από backend συστήματα, το SharePoint 2007 σαν πλατφόρμα συνεργασίας και ολοκλήρωσης δεδομένων προερχόμενα από διαφορετικές πηγές και προβαλλόμενα με πολλαπλούς τρόπους, ενώ τέλος χρησιμοποιεί το Windows Presentation Foundation για να δείξει τα δεδομένα έτσι όπως δεν έχουμε συνηθίσει να τα βλέπουμε.

Το demo της εφαρμογής έγινε για πρώτη φορά στο Microsoft Worldwide Partner Conference 2006, στην Βοστώνη και το σχετικό video βρίσκεται εδώ.

Δείτε ακόμη :

Επίσης, για όσους δεν είχαν την ευκαιρία να το παρακολουθήσουν στο παρελθόν, ο Ben Riga έχει δημοσιεύσει παλαιότερα ένα ακόμη demo μιας εφαρμογής σχετικής με Διαχείριση Υγείας αυτή τη φορά και που επίσης έχει αναπτυχθεί χρησιμοποιώντας το Windows Presentation Foundation.

4 σχόλια
Δημοσίευση στην κατηγορία:

Δεν ξέρω για σας, αλλά για μένα ισχύει :

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

Αν λοιπόν θέλετε να πάρετε μια καλή γεύση της τεχνολογίας ATLAS, του νέου framework για την υλοποίηση πλούσιων cross-browser εφαρμογών που εκμεταλλεύονται τεχνικές AJAX παρέχοντας ευκολίες για client-side λειτουργικότητα με τρόπο παρόμοιο των server-side controls της ASP.NET, ρίξτε μια ματιά σ' αυτή την σελίδα όπου θα βρείτε εισαγωγικά αλλά και προχωρημένα video για ASP.NEΤ αλλά και ATLAS τεχνικές.

 

 

0 σχόλια
Δημοσίευση στην κατηγορία:

Windows® Presentation Foundation (formerly code named "Avalon") is Microsoft's® unified presentation subsystem for Windows and is exposed through WinFX®, Windows Vista's™ managed-code programming model that extends the Microsoft .NET Framework. Windows Presentation Foundation (WPF) consists of a display engine that takes full advantage of modern graphics hardware and an extensible set of managed classes that development teams can use to create rich, visually stunning applications. WPF also introduces Extensible Application Markup Language (XAML), which enables developers and designers to use an XML-based model to declaratively specify the desired user interface (UI) behavior.

More and more people are interested in exploiting WPF application development as Windows Vista get closer to their final release date. This post will try to be one page stop for up-to-date information related with WPF application development. Links, blogs, news, source examples and demos will be hosted and you are more than welcome to point me out information that I have missed adding your comments to this post so I can incorporate them.

First of all WPF is not only about programming. Since the most attractive part of this framework is the ability to design amazing user interfaces, Designers have a significant role, too. And the most important thing : For first time, they can cooperate seamlessly with programmers exchanging source files in common tools !! So some of this information will be related with Designers, while the rest will interest mostly Programmers.

You can start implementing WPF applications using various OS environment setups. Also since WPF is a technology under construction, there are more than one active versions. Tom Archer's blog summarizes all possible combinations. It's important to start with this, in order to get a proper development environment in Windows Vista or Windows XP SP2.

If you are a Designer, you are going to need at least Windows XP SP2 or Windows Vsta with .NET Framework 3.0 and one or more design tools like Expression Interaction Designer. This tool will allow you to design your user interfaces and save them as XAML files ready to be included in your WPF projects. Since a lot of functionality can be accomplished using just XAML, you can even test your applications inside this environment. Expression Graphics Designer is another XAML powered application, allowing you to create images and export them as XAML. For more complex projects there are 3rd party design tools, like ZAM 3D which allows you to create easily 3D interface elements for WPF applications. It also acts as a 3ds to XAML and dxf to XAML converter. Finally more and more commercial products become XAML enabled, allowing you to save your designs/drawings in XAML format.

If you are a Programmer, things are even more simple. You're certainly going to need Windows XP SP2 or Windows Vista with .NET Framework 3.0, as well as Visual Studio 2005 and Orcas tools, a VS2005 extention which will allow you to implement WPF applications. Orcas tools have an internal users interfaces XAML compatible designer, but you can certainly use Expression Interaction Designer, too.

Resources

Blogs

Examples (You must have installed NET 3.0 framework to see them) 

2 σχόλια
Δημοσίευση στην κατηγορία:

Recently, I had the chance to view a demo of Photosynth and its really amazing !

Fortunately the team has launched a new site inder Microsoft Live Labs so you can have a first look at this new technology which changes the way you think about digital photos forever. Photosynth takes a large collection of photos of a place or object, analyzes them for similarities, and displays them in a reconstructed 3-dimensional space where you can walk or fly through a scene to see photos from any angle.

Imagine that technology applied to flickr repository ?

 

Watching Michael Platt's weblog always gives you food for very interesting thoughts, since he follows up most of the current trends out there. His latest posts deals with all buzz technologies round Web (2.0 or not) trying to setup conceptual maps under various perspectives. In most of his maps, common point of view is Software and Services for Consumers or Enterprises.

It gets more and more clear to me that the answer in the famous question : Rich Client or Web based applications, is AND not OR.

  • Rich client AND Web based applications, in order to get the best of both worlds
  • Mutiple PCs AND Devices, because we should not be limited only in our desktop
  • Software AND Services, because each one has its own usage and SLAs
  • Hosted AND On Premise, depending on complexity, costs, availability, security requirements
  • Clients AND Cloud AND P2P, because topology should work for us not limit us
  • Transactions AND Advertising AND Subscriptions, should all be our business models.

We need a platform of ANDs not ORs

 

Ανάμικτα συναισθήματα γύρω από την χρήση του Internet με τροφοδότησε κι αυτή η εβδομάδα.
Ξεκινώντας από τα καλά νέα, το BBC ανακοίνωσε ότι ενώ ο συνολικός "τηλεοπτικός πληθυσμός" του παρουσίασε μια ελαφρά μείωση, ο αντίστοιχος αριθμός επισκεπτών στο web site του αυξάνει ραγδαία: 24.3 εκατομμύρια χρήστες από όλο το κόσμο επισκέπτονται το web site του κάθε εβδομάδα, σχεδόν διπλάσιοι (40%) από τους αντίστοιχους περσινούς. Ετσι εξηγείται άλλωστε και η επένδυση που κάνει ο συγκεκριμένος οργανισμός σε τεχνολογίες αιχμής γύρω από το Internet. Αξίζει να επισκεφτείτε το site της Mix06 και να δείτε το video από την παρουσίαση ενός πραγματικά εντυπωσιακού νέου τρόπου διαδραστικότητας που διερευνά το BBC βασισμένο εξ ολοκλήρου στο Windows Presentation Framework και τα Windows Vista.
(Πηγαίνετε στη διεύθυνση http://sessions.mix06.com/view.asp?pid=KYN001 και από το combo box στο κάτω μέρος του video επιλέξτε BBC-Demo αν δε θέλετε να δείτε ολόκληρη την ομιλία)

Επίσης επισκεφτείτε τη επόμενη διεύθυνση για να ρίξετε μια ματιά στον τρόπο με τον οποίο θα διαβάζετε σε λίγο την εφημερίδα σας : New York Times Reader

Και ενώ ο υπόλοιπος κόσμος χρησιμοποιεί ολοένα και περισσότερο το Internet για να διευκολύνει την καθημερινότητά του, η ελληνική πραγματικότητα είναι λίγο διαφορετική ακόμα. Την προηγούμενη εβδομάδα είχα την ευκαιρία να παρακολουθήσω από κοντά την παρουσίαση των αποτελεσμάτων μιας πολύ σημαντικής έρευνας που έτρεξε το Ινστιτούτο Επικοινωνίας για την ανάπτυξη του Internet στην Ελλάδα, όπου τα ευρήματα «δείχνουν» 5 ομάδες κοινού: Δύο ομάδες χρηστών, οι Μυημένοι (16,5%) και οι Πρακτικοί (15,9%) αλλά και τρεις ομάδες μη χρηστών, οι Πρόθυμοι (19,6%), οι Επιφυλακτικοί (30,8%) και οι Αρνητές (17,2%). 

Έτσι κι ενώ κατ' αρχήν τα αποτελέσματα δείχνουν φτωχά με ένα ποσοστό υπαρχόντων χρηστών στο 32,4% με κύρια χρήση το email, η έρευνα "φωτογραφίζει" ένα σημαντικό αριθμό εν δυνάμει χρηστών της τάξης του 19,6% οι οποίοι είναι πολύ κοντά στο να γίνουν και αυτοί καθημερινοί χρήστες του Internet. Ανάμεσα στους λόγους που τους κρατούν μακρυά αναφέρθηκαν η έλλειψη προστασίας των παιδιών, η έλλειψη εμπιστοσύνης σε οικονομικές και άλλες συναλλαγές, ενώ σημαντικός παράγοντας της καθυστέρησης εισόδου είναι το κόστος, η ποιότητα συνδέσεων και η έλλειψη ελληνικού περιεχομένου. Πλήρη κάλυψη της ημερίδας καθώς επίσης και των αποτελεσμάτων που δημοσιεύτηκαν μπορείτε να δείτε στη διεύθυνση http://www.wwwhy.gr/

Καλά δε θα ήταν να βλέπαμε σύντομα το ποσοστό των ελλήνων χρηστών να ξεπερνάει το 50%, μήπως αρχίζαμε να σκεφτόμαστε κι εδώ να υλοποιούμε παρόμοια πράγματα ?

Φαντάζομαι ότι οι περισσότεροι από σας θα έχετε διαβάσει μέχρι τώρα για την απόφαση του B.Gates να αποσυρθεί τον Ιούλιο του 2008 από την ενεργό δράση στη Microsoft και να αφοσιωθεί στις φιλανθρωπικές του δραστηριότητες. Τη θέση του σαν Chief Software Architect θα πάρει ο Ray Ozzie, ο οποίος ξεκίνησε την συμμετοχή του στην εταιρεία μετά την εξαγορά της Groove Networks τον Απρίλιο του 2005 και θεωρείται από πολλούς ο άνθρωπος που οραματίστηκε και υλοποιεί για την Microsoft την πλατφόρμα Windows Live, .

Θεώρησα φυσικό λοιπόν να σπεύσω για να ακούσω (αλλά και να διαβάσω) την εναρκτήρια ομιλία που έδωσε στην Βοστώνη στα πλαίσια της TechEd '06 για να πάρω μια ιδέα των πραγμάτων που έρχονται. Και ήταν πιστεύω αρκετά ζουμερή. Ανάμεσα στα άλλα που είπε, ήταν ότι η προσέγγιση της Microsoft όσον αφορά το Software as a Service δεν είναι σε καμμία περίπτωση άσπρο-μαύρο, όλα ή τίποτα :

"... At times of disruption like this there are always extremists. Twenty-five years ago, at the beginning of the PC revolution, some predicted the death of the mainframe, because of the PC. Now there are extremists who believe that every application will be accessed through a browser, and that everything will move to this computing cloud, that your enterprise data center will go away, that you'll trust third parties with your business information, and systems. Microsoft is taking a very pragmatic approach; a seamless, blended, client-server-service approach. We want to make sure that you can easily transition client and server-based applications to services, or vice-versa. Our services won't be disconnected from existing applications, but instead are going to be designed to complement and extend our Windows and Office platforms to the Internet. ..."

Και το όνομα αυτής της περισσότερο ρεαλιστικής αρχιτεκτονικής Client - Server - Service. Ενα σύνολο από εφαρμογές όπου ένας client που μπορεί να βρίσκεται στο desktop μου (smart client) ή σ' ένα web server (web based) εκτελεί λειτουργικότητα ή έχει πρόσβαση σε δεδομένα που βρίσκονται σε ένα τοπικό server του data center μου ή αρκετά μακρύτερα στο data center του ISP μου. Κι όλα αυτά με πλήρη διαφάνεια όσον αφορά τον τελικό χρήστη.

Μπορεί το πιο σαφές παράδειγμα που αναφέρεται αυτή τη στιγμή να είναι το enterprise search που μπορεί να ψάξει στο desktop μου, στο intranet μου και στο internet και να εμφανίσει ενοποιημένα τα αποτελέσματα, αλλά είμαι σίγουρος ότι υπάρχουν εκεί έξω εφαρμογές, αλλά ακόμη περισσότερο υπάρχει ανάγκη και ευκαιρίες εκεί έξω για εφαρμογές, που απευθύνονται τόσο σε τελικούς χρήστες (consumers) αλλά και σε επιχειρήσεις και που θα αλλάξουν τον τρόπο που φτιάχνουμε συστήματα.

 

This morning the Windows Live Platform team launched Windows Live Dev (http://dev.live.com) as a portal for developers looking for information on the Windows Live Platform. The site includes information on developing with Live Services, including Virtual Earth, Search, Gadgets, Expo, Custom Domains, Live ID, Messenger, and Spaces. It also has sections with information for Hardware developers, business opportunities with Live, and an area where we will be highlighting interesting mashups, developed here at Microsoft or out in the community.

It was about time. The new web needs definetely a new development approach. 

 

Έπεσα σ' ένα πολύ ενδιαφέρον άρθρο για το προαιώνιο δίλημμα :

Stored procedures ή SQL κώδικας μέσα στην εφαρμογή ?

όπου πιστεύω ότι ο συγγραφέας επιχειρηματολογεί ικανοποιητικά υπέρ της πρώτης προσέγγισης.

Από τα πιο αγαπημένα μου : Οι stored procedures είναι το API της βάσης δεδομένων. Και πραγματικά μπορεί να είναι σημαντικά και πολύπλοκα μερικές φορές αυτά που θέλεις να κρύψεις από τους "χρήστες" μιας βάσης δεδομένων, και που δε θα διστάσεις να χρησιμοποιήσεις σε μια "private" stored procedure που εκτελεί μια batch δουλειά. Έτσι στην πραγματικότητα εκτός από ένα καλό object model που θα κρύψει κάποιες επιλογές που αναγκάστηκες να κάνεις, έχεις άλλο ένα interface που βοηθά να διαχωρίσεις/ελέγξεις τα layers της εφαρμογής σου.

Φυσικά υπάρχουν και τα κλασσικά : Ασφάλεια, Performance, Ευκολία συντήρησης κ.α.

 

 

I was reading the other day an old post about "Search as a User Interface" and it was very close to what I am thinking lately.

Imagine an ERP system where you don't have to remember the exact menu path in order to modify an existing Customer or get the latest sales for Product X. All you have to do is enter a Code/Description in a search box and the application will show you the application entities that match entered string. Hopefully you will easily identify the one you are interested in and right-clicking on it you will have available a list of potential actions you can perform on the selected entity.

Of course this is only the beginning, the application can remember what are the most used actions you perform on each different entity type and display them on top positions learning as you work with it, the results are not just rows of products but hyperlinked text paragraphs, so you can easily navigate to related entities like orders and order lines and so on.

I am sure that classic applications can benefit more from web related behaviors and metaphors except using web forms to enter data.

What do you think ?

 

Είχα καιρό να ενθουσιαστώ έτσι για κάτι που ανακάλυψα στο Internet. Μου θύμισε εποχές CompuServe για όσους - παλαιότερους - την πρόλαβαν.

Ολα ξεκίνησαν όταν προσπαθώντας να περάσω την ατελείωτη λίστα με τα αδιάβαστα blogs μου ανακάλυψα την Pandora. Είναι κάτι τίτλοι που απλά υπάρχουν για να τους ξεπερνάς. Τι πιθανότητες υπάρχουν να διαβάσεις Σάββατο βράδυ το "Entlib 2.0 and Medium trust". Ούτε μια στο εκατομμύριο. Και είναι και κάτι άλλοι που φωνάζουν. Double clik me, Διάβασε με. Ενας τέτοιος τίτλος ήταν κι αυτός που με οδήγησε στην Pandora.

H Pandora (http://www.pandora.com) είναι μια ιδέα που βασίζεται σε κάτι που λέγεται Music Genome Project, όπου μια ομάδα μουσικών και τεχνολόγων μαζεύτηκαν και άρχισαν να κατηγοριοποιούν τα μουσικά κομμάτια με βάση attributes όπως μελωδία, ρυθμός, ενορχήστρωση και άλλα τέτοια ευαίσθητα και δύσκολα. Αφού λοιπόν μαζέψανε πληροφορίες για πολλά πολλά κομμάτια στήσανε και ένα service στο Internet όπου δίνοντας ένα μουσικό κομμάτι ή καλλιτέχνη που σου αρέσει, ξεκινάει ένα παιχνίδι πρότασης, αποδοχής και απορρίψης συνδυάζοντας τα attributes των επιλογών σου με τη τεράστια βάση που έχουν και με μοναδικό σκοπό το σύστημα να φτιάξει σταδιακά το δικό σου μουσικό σταθμό. Super !!!

Φυσικά μπορείς να μοιράζεσαι τους αγαπημένους σου σταθμούς, να ακούς τι ακούνε οι άλλοι και όλα τα καλά που έχει φέρει το web 2.0 φέρνοντας κοντά ομάδες με κοινά ενδιαφέροντα και δίνοντας τους τη δυνατότητα να ορίσουν εύκολα εκείνοι το content που θέλουν να βλέπουν/ακούν/διαβάζουν. Βλέπε flickr, yourtube κλπ.

Δυστυχώς - προς το παρόν ελπίζω - η υπηρεσία δεν είναι διαθέσιμη εκτός Αμερικής, προφανώς θα έχει κάποια σχέση με δικαιώματα, αλλά μπορείτε να ακούσετε 3-4 τραγούδια και να πάρετε μια μικρή γεύση.

Και σαν να μην έφταναν όλα αυτά, κι επειδή το PC και το γραφείο δεν είναι πάντοτε το καλύτερο μέσο και τόπος για να ακούσεις μουσική, η Pandora συνεργάζεται με το SqueezeBox (http://www.slimdevices.com) ένα πανέμορφο και κομψό κουτάκι το οποίο μεταξύ άλλων μπορεί να συνδέεται μέσω Wi-Fi στο ADSL κουτί σου και να παίζει στα δικά του ακουστικά ή οδηγώντας κάποιον ενισχυτή, μουσική που προέρχεται από την Pandora.

Φαίνεται τελικά ότι υπάρχουν πολλά να περάσουν μέσα από εκείνη την Broadband σύνδεση που μόλις απέκτησες. Κι ακόμη δεν είδες και δεν άκουσες τίποτα.

 

    

Μεταξύ άλλων, ο νέος Internet Explorer 7 δίνει τη δυνατότητα ενσωμάτωσης πολλαπλών μηχανών αναζήτησης, ώστε ο χρήστης εισάγοντας το κείμενο που θέλει να ψάξει στο πεδίο Search της μπάρας του IE7 - και όχι πηγαίνοντας κάθε φορά στην κατάλληλη σελίδα της εκάστοτε μηχανής αναζήτησης – να βλέπει κατευθείαν τα αποτελέσματα έτσι όπως έχουν προέλθει από την ίδια την μηχανή.

 

Η δυνατότητα αυτή βασίζεται στο ανοιχτό πρότυπο OpenSearch που υποστηρίζει μια κοινή μορφή αποτελεσμάτων αναζήτησης σε όλες τις μηχανές που είναι συμβατές με αυτό.

 

Υποστηρίζοντας 2 βασικά modes λειτουργίας, δίνεται η δυνατότητα στο χρήστη

  • Είτε να προσθέσει μόνιμα μια μηχανή αναζήτησης στη λίστα των διαθέσιμων μηχανών του IE7, κάτι όχι και τόσο καινούργιο και που απευθύνεται ίσως σε πιο γενικές μηχανές αναζήτησης,
  • Είτε – και αυτό είναι κάτι διαφορετικό και σε κάποιες περιπτώσεις βολικό - κάθε φορά που επισκέπτεται ένα web site το οποίο προσφέρει αναζήτηση στα περιεχόμενα του, το συγκεκριμένο site να προστίθεται αυτόματα στις δυνατές μηχανές αναζήτησης του IE7 προσωρινά και μόνο κατά τη διάρκεια που ο χρήστης επισκέπτεται τις σελίδες του συγκεκριμένου site.

Για να ενεργοποιηθεί η συγκεκριμένη δυνατότητα προσωρινής προσθήκης του δικού μας web site, πρέπει να προσθέσουμε μια δήλωση στο head element των σελίδων της μορφής :

 

<link title="My Web Site" type="application/opensearchdescription+xml" rel="search" href="http://www.dotnetzone.gr/mywebsite.xml"/>

 

όπου :

  • στο attribute title δίνουμε τον τίτλο με τον οποίο θα εμφανίζεται το web site μας στο μενού αναζήτησης του IE7,
  • ενώ στο attribute href δίνουμε τη διεύθυνση ενός XML αρχείου που βρίσκεται στο web directory μας και το οποίο περιέχει όλες εκείνες τις πληροφορίες που θα χρησιμοποιήσει ο IE7 για να εκτελέσει την αναζήτηση και να προβάλλει τα αποτελέσματα.

Ένα δείγμα τέτοιου XML αρχείου είναι το εξής :

 

<?xml version="1.0" encoding="UTF-8"?>

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">

   <ShortName>My Web Site</ShortName>

   <Description>My Web Site OpenSearch provider</Description>

   <Contact>[email protected]</Contact>

   <Url type="text/html" template="http://mywebsite/search.aspx?q={searchTerms}&amp;lang={language}&amp;format=rss"/>

</OpenSearchDescription>

 

όπου μεταξύ άλλων ορίζουμε τη διεύθυνση της σελίδας αναζήτησης του web site μας, μαζί με τις παραμέτρους που πρέπει να περάσουμε σ’ αυτήν.

 

Προσέξτε ότι μπορούμε να χρησιμοποιήσουμε και κάποιες μεταβλητές στην σύνταξη του URL της σελίδας αναζήτησης, όπως π.χ.

  • {searchTerms} για να μεταφερθούν οι λέξεις αναζήτησης που έδωσε ο χρήστης, ή
  • {language} για να δηλώσουμε σε ποια γλώσσα θα εμφανιστούν τα αποτελέσματα μας.

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

 

Στην περίπτωση που ο χρήστης επισκεφτεί ένα web site που υλοποιεί το συγκεκριμένο πρότυπο - όπως το www.dotnetzone.gr - η Search μπάρα στον IE7 παίρνει ένα χαρακτηριστικό πορτοκαλί χρώμα έτσι ώστε να ειδοποιήσει το χρήστη για την ύπαρξη της συγκεκριμένης δυνατότητας.

 

 

Ο χρήστης εισάγει στην Search μπάρα τις λέξεις αναζήτησης και επιλέγει από το μενού το δικό μας web site, το οποίο έχει προσωρινά προστεθεί στο μενού και για όλη τη διάρκεια της επίσκεψης του χρήστη.

 

 

Έτσι τα αποτελέσματα που παίρνει προέρχονται από την αντίστοιχη Search σελίδα του δικού μας web site.

 

 

 

Για περισσότερες πληροφορίες:

 

Πλήρεις προδιαγραφές του προτύπου OpenSearch

http://opensearch.a9.com

 

Προσθήκη Search Providers στον Internet Explorer 7

http://www.microsoft.com/windows/ie/searchguide/default_new.mspx

 

Blog της ομάδας που αναπτύσσει τον Internet Explorer 7

http://blogs.msdn.com/ie

 

H Home Page του Internet Explorer στον MSDN

http://msdn.microsoft.com/ie/default.aspx

 

 

Με αφορμή την ιστορία με το SaaS που έγραφα, σκεφτόμουνα και το εξής :

Μήπως ήρθε το τέλος των πολύπλοκων οθονών UI με το πλήθος των tabs για τις διαφορετικές κατηγορίες των πληροφοριών ? 

Αφού πλέον και ο Internet Explorer 7 (ακολουθώντας το πολύ καλό παράδειγμα του Firefox) μου δίνει "τζάμπα" Tabs functionality, μήπως ήρθε η ώρα των stateless web forms που χρησιμοποιούν μια και μοναδική υπηρεσία από την εκτενή γκάμα των services που δημοσιοποιεί η πλήρως SOA compatible εφαρμογή μου ?

Μήπως, λέω μήπως ?

 

Software as a Service (SaaS)

Δημοσιεύτηκε στις Τρίτη, 16 Μαΐου 2006 10:29 μμ από το μέλος Panagiotis Kontopoulos
I just finished reading (a white paper) about SaaS from Gianpaolo Carraro and Frederick Chong, both architects in Microsoft. SaaS is quite popular these days supporting, supplementing and extending the previous "king" of architecture discussions, SOA. The paper introduces quite well the concept of SaaS in terms of Business, Technical, Architectural and Operational aspects and requirements. Among other talks about :
  • SaaS definition
  • SaaS categories (Consumer, Line of business)
  • Business model (The Long Tail effect)
  • 3 main attributes of SaaS (scalable, multi-tenant efficient, configurable)
  • SaaS maturity model
  • High level architecture (Interface, Business Logic/Rules, Data issues)
  • Operational aspects
The paper is supported by a chat published in MSDN. Except traditional ISVs, this model may be quite attractive for enterprises interested in offering SaaS to their subsidiaries or to their franchisees. The whole thing seems quite interesting and promising, however there are certain challenges as expressed in Don Dodge's post such as :
  • Initial investement
  • Pricing and cashflow
  • Sales compensation
  • SLAs and Legal issues
  • Hosting
  • Complex technical development environment
The important thing is that the discussion has already started, service provider companies as well as technology provider companies currently are investing and for sure it's worth to keep an eye on this.
3 σχόλια
Δημοσίευση στην κατηγορία:

A new study shows that 694M people ages 15 and over used Internet in March 2006. This is 14% of total earth population. Germany, UK, France, Italy are the top European countries in terms of online population while Finland, Netherlands, Sweden and Portugal spend significant time online.

More in http://www.comscore.com/press/release.asp?press=849

Περισσότερες Δημοσιεύσεις « Προηγούμενη