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

Αύγουστος 2011 - Δημοσιεύσεις

Δεν πέρασαν μερικές ώρες από το τελευταίο post που έκανα για το LightSwitch και ένας άλλος συνεργάτης μου θύμισε ότι και αυτός βγήκε στην παραγωγή με προϊόν από αυτό καθώς εξέτασε το εργαλείο από την πρώτη στιγμή που έγινε διαθέσιμο. Μάλιστα, για να είμαι δίκαιος, αυτός ήταν ο πρώτος από τον οποίο άκουσα να υιοθετείται το LightSwitch για τη δημιουργία μίας εμπορικής εφαρμογής.

Ο λόγος για τη NetMechanics από την Κρήτη, που παρόλο το φόρτο της καθημερινής εργασίας δεν παραλείπει ποτέ να κοιτάζει ότι καινούργιο βγαίνει στην αγορά της πληροφορικής. Έτσι, δοκίμασαν και το LightSwitch και ενθουσιάστηκαν από την ταχύτητα ανάπτυξης. Αξίζει να διαβάσετε την εμπειρία τους με το εργαλείο όπως μου τη μετέφεραν:

..Στα μεγάλα έργα κατασκευής λογισμικού που τα περιθώρια κέρδους είναι ανάλογα του μεγέθους και της πολυπλοκότητας τους μπορείς να ανεχτείς αρκετά για να τα υλοποιήσεις. Τι γίνεται όμως με τα μικρά έργα; … Ο χρόνος που αναγκαστικά θα σπαταλήσεις για τετριμμένα πράγματα είναι δεδομένος: Δημιουργία εγγραφών, Ανάγνωση εγγραφών – Λίστες – Αναζήτηση, Ενημέρωση εγγραφών, Διαγραφή εγγραφών), σύστημα χρηστών κλπ. - και το κερασάκι στη τούρτα: η εφαρμογή να είναι πολυχρηστική και να παίζει ακόμα και από έναν browser … Το LightSwitch2011 έρχεται να σε βοηθήσει σε αυτό ακριβώς το σημείο: μείναμε έκπληκτοι όταν καταφέραμε όλα τα παραπάνω μετά από μόλις 10 λεπτά πειραματισμών!

“Η πρώτη δουλεία δεν άργησε να έρθει. Ένας πελάτης μας, εταιρεία απολυμάνσεων, χρειαζόταν να επιταχύνει τις διαδικασίες της, οπότε υλοποιήσαμε για αυτόν ένα σύστημα φορητών συσκευών (Windows CE 6.5), λογισμικό desktop (με LightSwitch) για τη γραμματεία και μηχανισμό εξαγωγής αναφορών (SQL Server 2005 Reporting Services) για τη διοίκηση.”

image

“Χάρη στο LightSwitch γλυτώσαμε αρκετό χρόνο από την υλοποίηση. Εξοικονομήσαμε χρόνο από την συγγραφή επαναλαμβανόμενου κώδικα, μηδενίσαμε την πιθανότητα σφαλμάτων και δεν χρειάστηκε να κάνουμε test τον κώδικά μας. Είχαμε φτιάξει ένα λογισμικό με τις καλύτερες προδιαγραφές και την αξιοπιστία της Microsoft με το μικρότερο δυνατό κόστος.”

Ας σημειωθεί ότι η NetMechanics είναι από τα πλέον δυναμικά Software Houses που γνωρίζω, με άρτια εκπαιδευμένο προσωπικό, όχι μόνο σε τεχνολογίες Microsoft, αλλά και σε άλλα συστήματα/περιβάλλοντα ανάπτυξης, γεγονός που κάνει τον έπαινό τους ακόμα πιο σημαντικό. Συμπεριέλαβα στο post και μερικά screenshots της εφαρμογής που έχτισαν και ζήτησα να μου στείλουν:

imageimage

Η πρότασή μου, λοιπόν, προς όλα τα Software Houses που αναλαμβάνουν συχνά-πυκνά μικρά projects, είναι να εξετάσουν το καινούργιο αυτό εργαλείο της Microsoft: μπορεί να τους λύσει τα χέρια σε πολλά θέματα και να επιταχύνει το χρόνο παράδοσης κατά πολύ – κάτι που αποτελεί κατά γενική ομολογία και το σημαντικότερο ζητούμενο σε αυτά τα projects.

Δημοσιεύτηκε στις Παρασκευή, 12 Αυγούστου 2011 2:29 μμ από dimitrik | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,

Στις 26/7 έγινε διαθέσιμο ένα ακόμα εργαλείο προγραμματισμού από τη Microsoft με το όνομα Visual Studio LightSwitch 2011. Απευθύνεται κυρίως σε απλούς προγραμματιστές ή εταιρίες που δεν έχουν τον χρόνο να μάθουν σε πολύ μεγάλο βάθος το .NET και τις συν αυτό τεχνολογίες, και θέλουν γρήγορα να καλύψουν κάποιες βασικές ανάγκες πελατών τους. Αυτό το κοινό μεγαλώνει ολοένα και περισσότερο τα τελευταία χρόνια, κυρίως λόγω του ότι η τεχνολογικές εξελίξεις καλπάζουν προς κάθε δυνατή κατεύθυνση και δεν έχει κάποιος τη δυνατότητα να τα παρακολουθήσει όλα, ιδίως όταν πρέπει να αναπτύσσει/υποστηρίζει διάφορες εφαρμογές για να καλύψει μία πλειάδα από ανάγκες πελατών του. Ένα κλασσικό παράδειγμα τέτοιων εφαρμογών/προγραμματιστών είναι όλες αυτές που δημιουργήθηκαν με τη βάση δεδομένων Access ή άλλες που έγιναν “φορτώνοντας” το excel με ένα σωρό macros, vba και φυσικά φόρμουλες. Αυτές οι (γενικά απλές στην αρχιτεκτονική) εφαρμογές ήταν πολύ καλές τα περασμένα χρόνια, αλλά καθώς το διαδίκτυο έγινε μία αναγκαιότητα ακόμα και για την πιο μικρή επιχείρηση, ή η παράλληλη δουλειά πάνω σε κάτι, ή η διαφύλαξη των δεδομένων σε καλύτερες υποδομές (βλ. Cloud) και άλλα, αποδεικνύονται πια ανεπαρκείς για τη σύγχρονη εποχή.

Το κενό αυτό ήρθε να καλύψει το νέο εργαλείο της Microsoft, που, όπως υπονοείται και από τον τίτλο, βασίζεται πάνω στο Visual Studio, αλλά αντί για μία πλειάδα διαφορετικών project types, ο προγραμματιστής έχει μόνο ένα είδος στη διάθεσή του: το Lightswitch project type, από το οποίο έχουν δημιουργηθεί πολλά Starter Kits ανάλογα με το τι εφαρμογή θέλει να κάνει. Κάθε starter kit, δηλαδή, είναι μία έτοιμη λύση για συγκεκριμένες περιπτώσεις (π.χ. υπάρχουν λύσεις για Customer Service, Issue Tracker κλπ), γεγονός που υποδεικνύει πολύ καθαρά το ύφος του συγκεκριμένου εργαλείου: σημασία πάνω απ’ όλα το αποτέλεσμα και η ταχύτητα, όχι η τεχνολογία αυτή-καθαυτή. Διαλέγοντας ένα start kit ακολουθεί ένας wizard με μία σειρά από επιλογές/δυνατότητες που μπορούν να προστεθούν αυτόματα, ώστε τελικά να δημιουργηθεί μία πλήρης λειτουργική εφαρμογή χωρίς ο προγραμματιστής να γράψει ούτε μια γραμμή κώδικα. Τέτοιες δυνατότητες αναφέρω ενδεικτικά είναι η δημιουργία μίας rich client ή web εφαρμογής με Silverlight βασισμένης σε MVVM με έτοιμη επικοινωνία με SQL Server (μέσω entity framework), SharePoint, SQL Azure, Access ή απλά Excel, που μπορεί να γίνει αυτόματα deploy σε ένα μηχάνημα, περισσότερα (ακολουθώντας μία πολλαπλών επιπέδων αρχιτεκτονική) ή στο Cloud. Περισσότερα, όμως, για αυτό μπορείτε να βρείτε στο επίσημο site του προϊόντος καθώς και στο blog του Zanders.

Κάτι που βρήκα ιδιαίτερα ενδιαφέρον είναι ότι παρόλο που στην Ελλάδα δεν έχει προβληθεί ιδιαίτερα και παρόλο το ότι μόλις πρόσφατα έγινε RTM, υπάρχουν προγραμματιστές και εταιρίες που το χρησιμοποιούν στην Ελλάδα ήδη από imageτην beta έκδοση και μάλιστα έχουν αναπτύξει εφαρμογές που βγήκαν στην παραγωγή. Ένα τέτοιο παράδειγμα είναι και μία εφαρμογή που αναπτύχθηκε για λογαριασμό κλινικής και είναι πια σε παραγωγικό στάδιο με τους χρήστες να δηλώνουν πολύ ευχαριστημένοι.

Ο δε προγραμματιστής που ανέλαβε την υλοποίηση (ναι, ήταν ένας!) ήταν ενθουσιασμένος. Με τα λόγια του: “Για τον προγραμματιστή είναι Γρήγορο, Εύχρηστο και Αποδοτικό αλλά ταυτόχρονα και Αινιγματικό, μιας και κρύβει πολλές δυνατότητες που σταδιακά ανακαλύπτει τόσο μέσα από την ανάπτυξη των δικών του User Control με το Silverlight όσο και την έξυπνη αξιοποίηση του SQL Server μέσω των Summary fields και των Queries , των Views, των Ελέγχων σε επίπεδο πίνακα και πολλών άλλων.”

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

image

Δημοσιεύτηκε στις Πέμπτη, 4 Αυγούστου 2011 2:00 μμ από dimitrik | 0 σχόλια
Δημοσίευση στην κατηγορία: , , ,