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

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρώτες ματιές στο Silverlight v2

  •  22-02-2008, 22:25

    Πρώτες ματιές στο Silverlight v2

    Από το weblog του Scott Guthrie, η Microsoft έκανε την εξαγγελία της πρώτης Beta του επερχόμενου Silverlight v2.

    Σύντομα η Microsoft θα κάνει διαθέσιμη δημόσια την πρώτη Beta του Silverlight 2, η οποία θα είναι ένα major update στην έκδοση του Silverlight που ξέρουμε, και θα επικεντρωθεί στην δυνατότητα ανάπτυξης Rich Internet Applications (RIA).   

    Το Silverlight 2 περιλαμβάνει μία cross-platform, cross-browser έκδοση του .NET Framework, και θα επιτρέψει την ανάπτυξη rich εφαρμογών που θα βασίζονται στην τεχνολογία .NET και θα τρέχουν μέσα στον browser.  Οι προγραμματιστές θα μπορούν να δημιουργήσουν εφαρμογές Silverlight χρησιμοποιώντας οποιαδήποτε γλώσσα που υποστηρίζει το .NET (συμπεριλαμβανομένου τις VB, C#, JavaScript, IronPython και IronRuby).  Επίσης θα διατεθεί υποστήριξη για τα Visual Studio 2008 και Expression Studio που θα επιτρέπει μεγαλύτερη διαδραστικότητα μεταξύ developers / designers και ενσωμάτωση στην δημιουργία Silverlight εφαρμογών.

    Η επερχόμενη Beta1 έκδοση του Silverlight 2 προσφέροντας υποστήριξη για την ανάπτυξη RIA εφαρμογών θα περιλαμβάνει:

    • WPF UI Framework: Το Silverlight 2 περιλαμβάνει ένα πλούσιο WPF-based UI framework που θα κάνει την δημιουργία εφαρμογών που θα βασίζονται σε αυτό πολύ πιο εύκολη.  Θα περιλαμβάνει μια πανίσχυρη graphics και animation engine, καθώς και υποστήριξη για πιο υψηλού επιπέδου δυνατότητες UI capabilities όπως controls, layout management, data-binding, styles, και template skinning.  Το WPF UI Framework του Silverlight είναι ένα συμβατό υποσύνολο των δυνατοτήτων του WPF UI Framework που περιλαμβάνεται στο .NET Framework, και θα επιτρέπει στους προγραμματιστές την χρήση της υπάρχουσας εμπειρίας τους, των controls, του κώδικα και του περιεχομένου τους να δημιουργήσουν rich cross browser web applications, αλλά και rich desktop Windows applications.
    • Rich Controls: Το Silverlight 2 περιλαμβάνει ένα πλούσιο σύνολο θα ενσωματωμένα controls που οι προγραμματιστές και οι designers θα μπορούν να χρησιμοποιήσουν για να δημιουργήσουν εφαρμογές.  Στην επερχόμενη Beta1 έκδοση περιλαμβάνει τα κύρια controls που υπάρχουν στις φόρμες (TextBox, CheckBox, RadioButton, κτλ), ενσωματωμένη διαχείριση του layout μέσω ‘Manos (StackPanel, Grid, Panel, κτλ), control κοινής χρήσης (Slider, ScrollViewer, Calendar, DatePicker, κτλ), και controls που προσφέρουν διαχείριση δεδομένων (DataGrid, ListBox, κτλ).  Τα ενσωματωμένα controls υποστηρίζουν ένα πλούσιο templating model, το οποίο επιτρέπει στους προγραμματιστές και designers να συνεργαστούν ώστε να δημιουργηθούν όσο το δυνατόν καλύτερες εφαρμογές.
    • Rich Networking Support: Το Silverlight 2 περιλαμβάνει δικτυακή υποστήριξη. Περιλαμβάνει με την εγκατάσταση του υποστήριξη για την χρήση REST, WS*/SOAP, POX, RSS, και τυπικών HTTP υπηρεσιών. Υποστηρίζει cross domain network access (επιτρέποντας τις εφαρμογές Silverlight να έχουν άμεση πρόσβαση σε πόρους και δεδομένα που βρίσκονται στο web). Η έκδοση Beta1 επίσης περιλαμβάνει ενσωματωμένη υποστήριξη socket networking.
    • Rich Base Class Library: Το Silverlight 2 περιλαμβάνει ένα πλούσια βασική βιβλιοθήκη .NET κλάσεων (collections, IO, generics, threading, globalization, XML, local storage, κτλ).  Περιλαμβάνει πλούσιο APIs που επιτρέπουν την διαχείριση HTML DOM/JavaScript από .NET κώδικα.  Επίσης περιλαμβάνει υποστήριξη LINQ και LINQ to XML (επιτρέπονται την εύκολη μετατροπή και αναζήτηση δεδομένων), καθώς και υποστήριξη για local caching δεδομένων και storage support.  Τα .NET APIs στο Silverlight είναι ένα συμβατό υποσύνολο αυτών που περιλαμβάνει η πλήρης έκδοση του .NET Framework.

    Το Silverlight 2 δεν απαιτεί να είναι εγκατεστημένο το .NET Framework σε ένα υπολογιστή για να μπορέσει να τρέξει.  Το setup του Silverlight περιλαμβάνει ότι τα απαραίτητα για να επιτρέψει την λειτουργία όλως των παραπάνω χαρακτηριστικών (καθώς και άλλων που θα ανακοινωθούν σύντομα) σε μια καθαρό Mac OSX ή Windows τερματικό. 

    Στην έκδοση Beta1 το Silverlight 2 έχει μέγεθος 4.3MB, και απαιτεί 4-10 δευτερόλεπτα για να εγκατασταθεί σε ένα σταθμό εργασίας που δεν είναι εγκατεστημένο.  Όταν εγκατασταθεί το Silverlight 2 κάποιος θα μπορεί να περιπλανηθεί στο Web και αυτόματα να τρέξει εφαρμογές Silverlight μέσα από τον browser της αρεσκείας του (IE, FireFox, Safari, κτλ).

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
    Δημοσίευση στην κατηγορία: , ,
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems