ADVERTISEMENT

AtomicSecured Linux
Join Uploading.com today!
Joomla51 - A New Breed of Joomla Template

Τετάρτη 29 Ιουνίου 2011

Εργαλεία ανάπτυξης

Ξεκινώντας με τα εργαλεία ανάπτυξης, οπως καταλαβαίνετε, είναι απαραίτητο το Visual Studio. Για να το προμηθευτείτε, υπάρχουν αρκετοί τρόπο, είτε να αγοράσετε τη πλήρη έκδοση και να κατεβάσετε έπειτα τα απαραίτητα εργαλεία, ή αν είστε φοιτητές να κάνετε μια αίτηση στο DREAMSPARK ( https://www.dreamspark.com/default.aspx ) και να το κατεβάσετε σε μορφή .ISO  δωρεάν, για να το γράψετε έπειτα σε ένα cd και να το εγκαταστήσετε στον υπολογιστή σας.

Αν θέλετε απλά να ξεκινήσετε γρήγορα και να κάνετε τη δουλείά σας μπορείτε να κατεβάσετε το Visual Studio 2010 Express με τα απαραίτητα εργαλεία για Windows Phone 7 απο αυτή τη διεύθυνση:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/windows-phone-developer-tools

Μην ξεχάσετε να κάνετε registration για να συνεχίσει να δουλεύει και μετά τις 30 μέρες και φυσικά τα system requirements (Δεν δουλεύει σε XP), δηλαδή λειτουργικό σύστημα απο Vista SP2 και πάνω.
 Εαν διαθέτε ήδη λοιπόν Visual Studio (και δεν έχει embedded τα απαραίτητα εργαλεία για Windows Phone 7), τότε μπορείτε να τα κατεβάσετε απο εδώ:

http://create.msdn.com/en-us/home/getting_started

Τα εργαλεία αυτά περιλαμβάνουν οτιδήποτε είναι απαραίτο για να ξεκινήσετε την εφαρμογή σας, και τα πιο σημαντικά είναι τα έτοιμα templates για εφαρμογές wp7, καθώς φυσικά το Windows Phone 7 Emulator, το περιβάλλον δηλαδή εξομοίωσης του κινητού τηλέφωνο για να δείτε ακριβώς πως εμφανίζεται και λειτουργεί η εφαρμογή σας.

Φυσικά εκτός απο το περιβάλλον του προγραμματισμού θα χρειαστούμε και μια βάση δεδομένων, αφού το παράδειγμα μας, αφορά σύνδεση WP7  Mε sql server  μέσω web services.
Για το λόγο αυτό θα  χρειαστεί είτε μέσω του Dreamspark, οπως αναφέρθήκαμε προηγουμένως να κατεβάσουμε την έκδοση SQL SERVER 2010 EXPRESS απο το παρακάτω link:
https://www.dreamspark.com/Products/Product.aspx?ProductId=14
Βέβαια αν θέλουμε μπορούμε να κατεβάσουμε τη δωρεάν έκδοση SQL SERVER 2008 EXPRESS R2 απο το παρακάτω Link:
http://www.microsoft.com/sqlserver/en/us/editions/express.aspx
Εαν πάλι επιθυμείτε την ευκολία του SQL Server Management Studio2, τότε θα πρέπει να κατεβάσετε μια trial έκδοση του SQL SERVER με διάρκεια ενός μήνα για να ξεκινήσετε.

Παρασκευή 24 Ιουνίου 2011

Eισαγωγή για windows Phone 7

Σε αυτό το blog θα ξεκινήσουμε να αναλύσουμε ένα παράδειγμα για μια εφαρμογή σε windows phone 7 που θα επεξεργάζεται δεδομένα απο μια βάση δεδομένων sql server, απο την αρχή. Τα περισσότερα tutorials που θα βρείτε στο Internet, ασχολούνται με απλο consuming, δηλαδή απλα παραδείγματα select απο πίνακες μιας βάσης sql server και εμφάνιση τους σε μια εφαρμογή windows phone 7. Στο δικό μας παράδειγμα θα ασχοληθούμε με μια πλήρη περίπτωση που θα περιλαμβάνει select, insert, delete, update δηλαδή οτιδήποτε θα χρειαστεί μια windows phone εφαρμογή που θα συνεργάζεται με ένα sql server που θα βρίσκεται στο γραφείο μας.
Η επικοινωνία θα γίνει μέσω web services και για λόγους ασφαλείας αλλά και για λόγους απλοποίησης της όλης διαδικασίας. Υπενθυμίζω οτι πρόκειται για ένα πολύ σημαντικό παράδειγμα, γιατί η Microsoft αντίθετα με το Windows Mobile 6, ΔΕΝ θα ενσωματώσει μια mobile έκδοση του sql server, έτσι οπως κάναμε πριν εύκολα τη δουλειά μας, γιατί προωθεί με οτι τρόπο μπορεί τη μετάβαση σε υπηρεσίες cloud. Εκεί απλά διατηρούσαμε ένα τοπικό αντίγραφο της βάσης δεδομένων στο Pda/mobile 6 κινητό μας, και στη συνέχεια με δυνατότητες συγχρονισμού, απλά συγχρονίζαμε τις δυο βάσεις. Η λύση που προτείνει είναι να αγοράσουμε χώρο στο microsoft azure, που διαθέτει azure sql server και εκεί να διατηρούμε τη βάση μας, οπότε η εφαρμογή για το κινητό μας θα επικοινωνεί με web services στο cloud. Υπάρχουν πολλοί τρόποι για να γίνει αυτό, αν ψάξετε στο google θα δείτε παράδειγμα με γνωστή εταιρία ενοικίασης dvd στην Αμερική, αλλά δεν είναι ο σκοπός αυτού του blog, θα αναλύσουμε αυτή την τεχνική αργότερα.

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