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

 

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

Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

Îåêßíçóå áðü ôï ìÝëïò nikolaosk. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 25-08-2011, 12:32. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-07-2011, 21:16 66675

    Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

    Σήμερα ανακοινώθηκε από την Μicrosoft η διαθεσιμότητα του Visual Studio LightSwitch 2011.O Jason Jander έχει σχετική ανακοίνωση στο blog του.

    Είναι ήδη διαθέσιμο για κατέβασμα για τους MSDN Subscribers, κάτω από την ενότητα "New Downloads".

    Οι υπόλοιποι μπορούν να πλοηγηθούν στο κεντρικό LightSwitch site και να κατεβάσουν το προιόν (90 day trial).

    Αν δεν έχετε εγκατεστημένο το Visual Studio θα εγκαταστήσει ένα standalone περιβάλλον. Αν έχετε εγκαταστήσει ήδη το Visual Studio τότε απλά θα προσθέσει 2 νέα templates.

    Καλύτερα είναι να απεγκαταστήσετε το LightSwitch Beta 2 πριν εγκαταστήσετε το LightSwitch 2011.

    Από εδώ μπορείτε να δείτε μια σειρά videos για να αξοικειωθείτε με το LightSwitch. Μπορείτε να βρείτε extensions από διάφορες εταιρείες (DevExpress,Infragistics,ComponentOne) και starter kits.

    Από εδώ μπορείτε να δείτε τις διαφορές με το Visual Studio.

    Τι είναι λοιπόν το LightSwitch? Είναι ένα Rapid Application Development tool όπου μπορούμε να δημιουργήσουμε business applications.

    Κάποιοι χρησιμοποιούν Silverlight & WCF RIA Services για να υλοποιήσουν business applications.

    Κάποιοι άλλοι Sharepoint και ένα μεγάλο κομμάτι professional developers χρησιμοποιεί ASP.net.

    Σε διάφορες εταιρείες που έχω δει για να υλοποιήσουν το core business τους, χρησιμοποιούν Excel ή Access applications.

    Φυσικά κάποιος professional developer δεν θα χρησιμοποιούσε Access και Excel για να υλοποιήσει π.χ μια μικρή ασφαλιστική εφαρμογή. Δεν αλλάζει το γεγονός όμως ότι αυτές οι εφαρμογές υπάρχουν.

    Ποιοί τις είχανε δημιουργήσει?Κάποιοι end users ή και power users με τις πολύ καλές τους γνώσεις σε Excel και Access. Επίσης είχανε μάθει μακροεντολές & VBA.

    Με την εξέλιξη των πραγμάτων , VB.Net & Visual Studio, πολλοί από αυτούς τους end users/powerusers/hobbyists programmers ένιωσαν ότι δεν μπορούσαν να παρακολουθήσουν τις εξελίξεις και ότι κάπως η Μicrosoft τους "ξέχασε".

    Η Microsoft με το LightSwitch προσπαθεί να πείσει όλους αυτούς ότι μπορούν στήσουνε εύκολα data centric applications (forms over dara) χωρίς ιδιαίτερο κόπο ("no code applications") και γνώσεις.


    όταν φτιάχνουμε μια εφαρμογή σαν professional developers πρέπει να ασχοληθούμε με τα παρακάτω

    • Με ποια τεχνολογία θα υλοποιήσουμε την data acess στρατηγική μας. Θα χρησιμοποιήσουμε Entity Framework?Linq to SQL?ADO.Net?
    • Να σπάσουμε την αρχιτεκτονική της εφαρμογής μας σε tiers και υλοποιήσουμε το business logic
    • Να υλοποιήσουμε client και server side validation
    • Να σχεδιάσουμε σωστά το authentication & authorisation της εφαρμογής.Δηλαδή το security της εφαρμογής....Ποιος μπορεί να κάνει τι στην εφαρμογή μου.
    • Nα σχεδιάσουμε το User Interface της εφαρμογής π.χ αν μιλάμε για WPF / Silverlight να σχεδιάσουμε την εφαρμογή σωστά με ΧΑΜL και επίσης να δούμε το κομμάτι του databinding.Αν μιλάμε για ASP.Net να σχεδιάσουμε σωστά το Interface με HTML,CSS.

    Κάποιος θα μπορούσε να πει ότι αυτά είναι πολλά ακόμα και για ένα professional developer.Aν έχουμε λοιπόν ένα end-user ή power user, η παραπάνω λίστα θα του φαίνεται βουνό ειδικά αν θέλει να υλοποιήσει μια απλή εφαρμογή.

    Το Lighswitch μας βοηθά να υλοποιήσουμε γρήγορα μια business application χωρίς να ξέρουμε τα πάντα που αναφέρονται στην παραπάνω λίστα. Eίναι ένα περιβάλλον που στην ουσία λειτουργεί σαν ένα "abstract layer" που είναι επιφορτισμένο με
    την δημιουργία του data access code,user interface,markup,controls,databinding,services & tiers.

    Xρησιμοποιεί όλες τις state of the art τεχνολογίες του .Net stack, όπως EF,WCF RIA services, Silverlight.


    Είναι το Lightswitch κατάλληλο για την ανάπτυξη οποιουδήποτε Project? Θα έλεγα ότι για πολύπλοκα και μεγάλα projects , όχι δεν είναι.

    Είναι σίγουρα ένα καλό σημείο για κάποιον να ξεκινήσει αν θέλει να δει πως υλοποιούμε εφαρμογές στο .Net.

    Είναι μια καλή αρχή για όσους θέλουν να υλοποιήσουν μια business application χωρίς όμως να είναι απαραίτητο να γνωρίζουν όλες τις τεχνολογίες σε μεγάλο βάθος.

    Απευθύνεται λοιπόν στον non- professional developer? Μέχρι ένα σημείο ναι.

    Αυτό δεν σημαίνει ότι ο professional developer δεν μπορεί να χρησιμοποιήσει το LightSwitch για να υλοποιήσει μια εφαρμογή,γιατί μπορεί να γράψει (C# ή Vb.net ) κώδικα και να υλοποιήσει custom Validation/business logic παραμετροποιώντας την εφαρμογή του.


    Με το LightSwitch έχουμε την λειτουργικότητα "search","sorting","exporting" out of the box.Μπορούμε να χρησιμοποιήσουμε Windows ή Forms authentication - role based authorisation.

    Μπορούμε να συνδεθούμε και να φορτώσουμε data από μια σειρά data sources όπως

    • SQL Server
    • SQL Server Azure
    • Microsoft Sharepoint
    • Oracle
    Με το LightSwitch μπορούμε να κάνουμε deploy τις εφαρμογές μας στο cloud,στο desktop και στο web.

    Η διαφορά του LightSwitch με το Web Matrix και το Visual Web Developer Express edition έγκειται κατά την γνώμη μου στο ότι το πρώτο είναι ένα πιο code generator tool όπου μπορείς να στήσεις μια αρκετά καλή business application χωρίς αν χρειαστείς να γράψεις κώδικα, ενώ το Web Matrix και το Visual Web Developer Express edition είναι περισσότερο code-centric tools.

    Μπορούμε να ανοίξουμε και να τροποποιήσουμε μια LightSwitch εφαρμογή με οποιαδήποτε άλλη έκδοση του Visual Studio.

    Ένα καλό σημείο για να ξεκινήσει κανείς είναι το LightSwitch Developer Center

    Για τυχόν απορίες σας μπορείτε να ρίξετε μια ματιά στο LightSwitch forum και στο Visual Studio LightSwitch Team Blog

    Μπορείτε να δείτε και ένα βιβλίο που μόλις δημοσιεύτηκε από τον Silvelight MVP, Kunal Chowdhurry.

    Επίσης υπάρχει παρουσία του LightSwitch Team και στα δίκτυα κοινωνικής δικτύωσης όπως το Facebook και το Twitter.

    Aν έχετε κάποιες παρατηρήσεις και κάποιο feedback για το προιόν μπορείτε να το κάνετε από εδώ

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  27-07-2011, 09:28 66680 σε απάντηση της 66675

    Απ: Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

    Αυτό που λάτρεψα οταν δοκίμαζα την BETA2 ήταν οτι κανεις ένα εργο, (φυσικα αν είσαι προγραμματιστής είναι ποιο εύκολο απο όσο φαντάζεσαι με το LS) αλλά εστιάζεις στο έργο και όχι στην τεχνολογία, και αυτο μπορεί το ίδιο ακριβώς εργο ακομα και με 0 γραμμές κώδικα να στο κανει και winform για desktop και web-application ASP.NET, με ακριβώς το ίδιο περιβάλλον!

    απλά φανταστικό!Surprise
    μέχρι να γίνει XAF εχει ακόμα χρονια μπροστα του αλλά ίσως δεν πρεπει κι όλας να γίνει τόσο σύνθετο!
     ειναι ένα εργαλείο που νομίζω θα καλύψει κενά και θα σώσει κόσμο αντι να κανει access-excel forms ή c# vb.net pro coding, με το να κανει το ενδιάμεσο!
    το μεγαλύτερο ποσοστό εφαρμογών, σήμερα  (κάπου διάβασα) είναι προγράμματα καθαρά, insert-view-edit δεδομένα. τίποτα άλλο. άντε και καμιά εκτύπωση αναφοράς.
    οπότε θα βοηθήσει πολύ.


    αυτό που δεν κατάλαβα, είναι αν μπορώ να αποκτήσω στο vs2010ultimate μου τα templates του LS (και φυσικά τις δυνατότητες του) χωρίς να χρειαστεί να το κατεβάσω και να το εγκαταστήσω απο πάνω ολόκληρο....Huh?
    την Beta 2 την ειχα σε standalone εγκατάσταση, δεν ηθελα να πειραματιστώ με το production pc.Stick out tongue

    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  09-08-2011, 21:58 66792 σε απάντηση της 66680

    Απ: Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

    μαλλων lightswitch δεν ειναι αυτο που χρεαζονται οι hobbyists (non-professional developers).  ειμαι ενας απο αυτους, και αλλο ενα abstraction δεν ειναι αυτο που χρεαζομαστε

    full post εδω


    “Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”
    (Mosher’s Law)
  •  09-08-2011, 22:55 66793 σε απάντηση της 66792

    Απ: Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

    Θα έλεγα ότι δεν απευθύνεται μόνο στους non-professional developers,ITPros,hobbyists αλλά και στους developers.

    Μπορεί κάποιος professional developer να γράψει όσο κώδικα θέλει και να αναπτύξει πολύ περισσότερο μια εφαρμογή από όσα του δίνει το LightSwitch out of the box...

    Ο καθένας ανάλογα με τις γνώσεις του και τον τρόπο δουλειάς του μπορεί να επιλέξει όποιο εργαλείο θέλει.Θα ήταν όμως προτιμότερο να αναπτύξει κάποιος μια forms ver data application με το LightSwitch παρά με Access.

    Δεν είναι το LightSwitch κατάλληλο για όλα τα applications και ειδικά για αυτά όπου έχουμε πολύπλοκο UI.

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  25-08-2011, 12:32 66940 σε απάντηση της 66793

    Απ: Διαθέσιμη η έκδοση Visual Studio LightSwitch 2011

    Λοιπόν, είναι δύσκολο να πει κάποιος σε ποιόν απευθύνεται το Lightswitch και για ποιές εφαρμογές κάνει. Σίγουρα code generator δεν είναι ούτε κατά διάνοια, καθώς δεν φτιάχνει κώδικα. Ούτε και scaffolding θα το έλεγες, για τον ίδιο λόγο. Και όπως φαίνεται και από την πρώτη ερώτηση που είχαμε γι αυτό, δεν έχει ούτε καν ένα εύκολο τρόπο να δείξεις αθροίσματα. Αν κάποιος πρέπει να μάθει SQL και LINQ για να δείξει ένα άθροισμα, μάλλον δεν μπορείς να πεις ότι απευθύνεται σε "non-professional developers".

    Στη μορφή που έχει σήμερα θα έλεγες ότι είναι κάτι ανάμεσα σε Devexpress XAF και Oracle Designer 6, εντελώς μεταφορικά βέβαια γιατί έχει πολύ λιγότερα features και από τα δύο και σημαντικές ελλείψεις - για παράδεγμα, πως δημιουργείς ένα view επάνω στους "πίνακες" σου? Χωρίς έστω αυτό στην ουσία είναι χρήσιμο περισσότερο ως εργαλείο data entry. Ακόμα και η Access είναι πιο χρήσιμη από αυτό.

    Υποψιάζομαι ότι θα πρέπει να φτάσουμε στην έκδοση 3 για να πεις ότι θα μπορεί κάποιος (και ειδικά "non-professional") να χρησιμοποιήσει το Lightswitch για χρήσιμες εφαρμογές.




    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems