Microsoft Visual Studio 2008

Η καινούργιες εκδόσεις του Microsoft Visual Studio και του .NET Framework είναι έτοιμες εδώ και μία εβδομάδα περίπου, και φυσικά οι λάτρεις των Microsoft τεχνολογιών έχουν πολλούς λόγους να χαίρονται. Με περισσότερα από 250 νέα χαρακτηριστικά για όλες τις εκδόσεις του Visual Studio 2008 (σύμφωνα με την Microsoft πάντα) και το πολύ βελτιωμένο και AJAX-ready .ΝΕΤ 3.5 η Microsoft συνεχίζει την καλή παράδοση που έχει στα Rapid Application Development Tools. Μερικά ενδιαφέροντα χαρακτηριστικά περιλαμβάνουν :

  • ASP.NET AJAX. Εγγενής υποστήριξη AJAX (δεν χρειάζεται να κατεβάσετε ξεχωριστή library) και με πολλά ενδιαφέροντα χαρακτηριστικά όπως JavaScript Intellisense, JavaScript Debugging, ASP.NET AJAX Control Extender Support και JavaScript Intellisense για Silverlight.
  • Visual Studio 2008 Multi-Targeting Support, το οποίο πολύ απλά σημαίνει πως το καινούργιο Visual Studio μπορεί να ανοίξει, να κάνει edit και re-built, ήδη υπάρχοντα project γραμμένα σε παλιότερα .ΝΕΤ frameworks, όπως .NET 2.0 και ASP.NET 2.0 (με η χωρίς ASP.NET AJAX 1.0).
  • VS 2008 Web Designer και CSS Support, το οποίο χρησιμοποιεί την πολύ καλή μηχανή δημιουργίας (X)HTML και CSS του Expression Web.
  • LINQ, όπου είναι η νέα και πολλά υποσχόμενη Query Language της Microsoft (από το Language-INtegrated Query). Φυσικά έχουν γίνει και πολλές βελτιώσεις στην υπάρχον SQL και SQL server.
  • Πολλές άλλες βελτιώσεις μικρότερου ενδιαφέροντος (για εμένα τουλάχιστον), όπως καλύτερο Silverlight integration και tools, πολλές βελτιώσεις στο WPF (Windows Presentation Foundation) και πολλά άλλα.

Το Microsoft Visual Studio 2008 έρχεται σε 4 εκδόσεις (Visual Studio 2008 Professional Edition, Visual Studio Team System 2008 Team Suite, Visual Studio Team System 2008 Team Foundation Server και Visual Studio Team System 2008 Test Load Agent) τις οποίες μπορείτε να δοκιμάσετε για 90 μέρες, ενώ για τους πιο ερασιτέχνες και φοιτητές προγραμματιστές υπάρχουν και οι δωρεάν εκδόσεις του Visual Studio 2008 με το όνομα Express Edition. Γενικότερα το νέο Visual Studio 2008 φαίνεται αρκετά ανανεωμένο, ενώ η Microsoft δείχνει να αλλάζει νοοτροπία και να κάνει όλο και πιο πολλά βήματα προς τα web standards (και στον browser της αλλά και στα development tools της). Μιας και το Visual Studio δείχνει να κάνει αρκετά βήματα προς τα εκεί, ελπίζω να συνεχίσει και ο Internet Explorer 8 σε αυτόν τον δρόμο…

Mozilla Prism

Μετά το Adobe AIR και το Microsoft Silverlight ο συναγωνισμός για την δημιουργία του απόλυτου RIA (Rich Internet Application) developing environment φαίνεται να μεγαλώνει! Η γνωστή σε όλους Mozilla αποφάσισε να μπει και αυτή στο παιχνίδι προσφέροντας την δικιά της λύση στον εν λόγω χώρο, με το όνομα Prism! Από μία γρήγορη ματιά που έριξα στο επίσημο blog η τεχνολογία φαίνεται αρκετά ενδιαφέρουσα και υπόσχεται πολλά, ενώ αξίζει να σημειωθεί το γεγονός ότι θα την στηρίξει και συμπληρώσει και ο καινούργιος browser της εταιρείας Firefox 3. Μία alpha version για Windows λειτουργικά είναι ήδη έτοιμη ενώ περιμένουμε και τις Linux και OSX υλοποιήσεις.

Γενικότερα πιστεύω ότι η μεταβατική περίοδος στις RIA (on-line/offline) εφαρμογές έχει φτάσει και όπως όλα δείχνουν οι εταιρείες θα κάνουν τα πάντα για να κάνουν την τεχνολογία τους να επικρατήσει έναντι των άλλων, μιας και μιλάμε για μια αγορά πολλών δολαρίων. Τα λεφτά φυσικά δεν είναι το μόνο κίνητρο για τις εν λόγω εταιρείες, άλλωστε το Adobe AIR και το Prism προσφέρονται δωρεάν (και το developing environment όσο και το runtime τους – για την Microsoft είμαι σίγουρος πως προσφέρει δωρεάν το runtime, ωστόσο δεν είμαι σίγουρος για το developing environment). Το σημαντικότερο για τις εταιρείες είναι να καταφέρουν να κάνουν την δικιά τους τεχνολογία και κατ’ επέκταση runtime την επιλογή των developer και χρηστών αντίστοιχα. Μέχρι τώρα εάν θα αποφάσιζα να ασχοληθώ με RIA εφαρμογές θα κατέληγα σίγουρα στο Adobe AIR για αρκετούς λόγους, ωστόσο πλέον οι ισορροπίες αλλάζουν μιας και το Prism δείχνει αρκετά δυνατό ενώ προσφέρει και την σιγουριά πως στο μέλλον η τεχνολογία θα μείνει ανοιχτή και δωρεάν. Για να δούμε τελικά ποιο θα επικρατήσει…