Πώς να ξεκινήσετε την ανάπτυξη εφαρμογών για τα Windows 8

Πλησιάζουμε γρήγορα στην ημερομηνία έκδοσης του φθινοπώρου των Windows 8 (τουλάχιστον ο καιρός τον κάνει να αισθάνεται έτσι), που σημαίνει ότι ολόκληρος ο κόσμος σύντομα θα αποτελέσει αντικείμενο διαφημιστικών εκστρατειών της Microsoft και πλήθους νέων δισκίων.

Αγαπάτε το ή το μίσος, τα Windows είναι πολύ στην κορυφή της ιεραρχίας του λειτουργικού συστήματος, με το 90% του κόσμου να το χρησιμοποιεί σε κάποια μορφή ή άλλο σήμερα. Πολλοί χρήστες απλώς περιμένουν να αγοράσουν εφαρμογές από το Windows Store, πράγμα που σημαίνει ότι δεν υπήρξε ποτέ καλύτερος χρόνος για να ξεκινήσετε την ανάπτυξη για τα Windows.

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

Κατεβάστε το Visual Studio

Για να αρχίσετε να αναπτύσσετε εφαρμογές Metro για τα Windows 8, θα πρέπει να κάνετε λήψη της τελευταίας έκδοσης του Visual Studio 2012 δωρεάν. Το Visual Studio έρχεται σε πολλές γεύσεις, με τις επαγγελματικές εκδόσεις να κοστίζουν ένα χέρι και ένα πόδι. Ευτυχώς για εσάς, η δωρεάν έκδοση Express θα κάνει πιθανώς ό, τι θέλετε, αν ξεκινάτε απλά με τις εφαρμογές των Windows 8.

Δεν θα έπρεπε να χρειαστεί πολύς χρόνος για εγκατάσταση - η λήψη έρχεται κάτω από 400MB. Μόλις εγκατασταθεί, θα πρέπει να κοιτάξετε καλά και να συνηθίσετε σε όλες τις ρυθμίσεις και τις επιλογές που έχετε στη διάθεσή σας. Οι πιθανότητες είναι ότι θα τις χρειαστείτε κάποια στιγμή στο εγγύς μέλλον.

Επιλέξτε γλώσσα

Έτσι, έχετε εγκαταστήσει το Visual Studio και ρίξτε μια ματιά γύρω για να δείτε τι είναι τι. Τώρα είναι η ώρα να αποφασίσετε ποια γλώσσα προγραμματισμού θέλετε να χρησιμοποιήσετε για να δημιουργήσετε την εφαρμογή δολοφόνος σας.

Ανάλογα με την προηγούμενη εμπειρία σας, μπορείτε να επιλέξετε να αναπτύξετε εφαρμογές για τα Windows 8 με έναν από τους δύο τρόπους. Εάν έχετε χρησιμοποιήσει κάποιες γλώσσες ανάπτυξης ιστοτόπων στο παρελθόν, όπως HTML, CSS ή JavaScript, θα νιώσετε σαν στο σπίτι κατά την ανάπτυξη εφαρμογών Metro. Με αυτόν τον συνδυασμό, μπορείτε να χρησιμοποιήσετε το HTML5 και το CSS3 για να σχεδιάσετε το περιβάλλον χρήστη και το JavaScript για να προγραμματίσετε τη λογική που ακολουθεί.

Οι εφαρμογές Metro μπορούν επίσης να γραφτούν χρησιμοποιώντας συμβατικές γλώσσες προγραμματισμού, όπως C ++, C # ή Visual Basic. Εάν έχετε προγραμματίσει ποτέ προηγουμένως σε Java, θα βρείτε το C # να είναι πολύ παρόμοιο και δεν θα χρειαστεί καθόλου για να ασχοληθούμε με τη σύνταξη της γλώσσας. Εάν χρησιμοποιείτε μία από αυτές τις γλώσσες για να προγραμματίσετε τη λογική της εφαρμογής, τότε θα χρησιμοποιήσετε τη σήμανση XAML για να δημιουργήσετε τη διεπαφή.

Εάν δεν έχετε προγραμματίσει ποτέ πριν, θα συνιστούσατε να ξεκινήσετε με το C #, καθώς μπορείτε να προχωρήσετε σε άλλες παρόμοιες γλώσσες όπως η Java. Είναι επίσης ένας καλός σταθμός αν θέλετε να συνεχίσετε και να μάθετε C ++ στο μέλλον. Μπορεί να είναι αρκετά τρομακτικό προγραμματισμό για πρώτη φορά, αλλά μην ανησυχείτε, υπάρχουν πολλοί πόροι για να σας βοηθήσουμε στο δρόμο σας ...

Πόροι

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

Αν σκοπεύετε να αναπτύξετε τις εφαρμογές των Windows 8 χρησιμοποιώντας γλώσσες ανάπτυξης ιστού, όπως HTML5 και CSS3, υπάρχουν δύο καλά βιβλία, και τα δύο εκδοθέντα από το A Book Apart, τα οποία έχω χρησιμοποιήσει και προτείνω σε οποιονδήποτε.

Το πρώτο βιβλίο, από τον Jeremy Keith, καλείται HTML5 για σχεδιαστές ιστοσελίδων και είναι διαθέσιμο ως ebook εδώ. Σε μόλις 87 σελίδες, αυτό δεν είναι ένας τίτλος που θα αναγνωρίζατε ως βιβλίο προγραμματισμού. Στην πραγματικότητα, είναι μια μακριά κραυγή από το βιβλίο Java των 1200 σελίδων που έχω κάθεται στο ράφι μου ακριβώς δίπλα σε αυτό.

Το HTML5 για τους σχεδιαστές ιστοσελίδων σας μεταφέρει σε όλα τα βασικά χαρακτηριστικά του HTML5 χωρίς να σας υπερφορτώσει τις πληροφορίες. Θα βρείτε κεφάλαια σχετικά με την εφαρμογή διαφόρων τύπων μέσων, σημασιολογίας και άλλων προσθηκών, τα οποία διαδραματίζουν εξέχοντα ρόλο στην τελευταία έκδοση του HTML.

Φυσικά, είναι ένα βιβλίο HTML, ο τίτλος αυτός απευθύνεται σε εκείνους που αναπτύσσονται για το διαδίκτυο, αλλά πολλές από τις τεχνικές που συζητούνται θα μεταφραστούν καλά στην ανάπτυξη του Metro επίσης. Εάν προτιμάτε να χρησιμοποιήσετε μια δωρεάν εναλλακτική λύση, το HTML5: Up and Running by Mark Pilgrim κάνει μεγάλη δουλειά να σας μεταφέρει σε όλα όσα χρειάζεται να γνωρίζετε για τη γλώσσα σε ένα πρόγραμμα περιήγησης.

Ένα άλλο βιβλίο που θα πρότεινα είναι ο τίτλος που ακολουθεί από το HTML5 για τους σχεδιαστές ιστοσελίδων . Προβλεπόμενα, ονομάζεται CSS3 για τους σχεδιαστές ιστοσελίδων και είναι γραμμένο από τον Dan Cederholm. Σε περισσότερες από 120 σελίδες, είναι πιο ουσιαστική από το βιβλίο HTML5 και θα σας παρουσιάσει πολλά στοιχεία που υπάρχουν στο CSS3.

Εάν είστε νέος χρήστης του JavaScript, το πρώτο πράγμα που θα συνιστούσα να κάνετε είναι να επισκεφθείτε το Ελαφέν JavaScript και να δείτε την εισαγωγή της Marijn Haverbeke στη γλώσσα. Αυτό το δωρεάν ebook είναι γεμάτο από παραδείγματα πραγματικής ζωής και μπορεί να πάει κεφάλι-κεφάλι με κάθε ακριβό, φυσικό βιβλίο στην αγορά. Το Δίκτυο Προγραμματιστών του Mozilla είναι ένα άλλο εξαιρετικό μέρος για να πάτε για τους οδηγούς JavaScript.

Για όσους σχεδιάζουν να αναπτύξουν εφαρμογές για τα Windows 8 στο C #, υπάρχουν περισσότεροι πόροι και βιβλία από αυτά που μπορείτε να υπολογίζετε. Μια γρήγορη αναζήτηση στο Amazon θα φέρει δεκάδες τίτλους, ο καθένας ισχυρίζεται ότι είναι ο καλύτερος διαθέσιμος.

Εάν θέλετε να αγοράσετε ένα φυσικό βιβλίο, ο οδηγός C #: A Beginner του Herbert Schildt θα είναι ένα καλό μέρος για να ξεκινήσετε. Παρόλο που δεν έχω διαβάσει αυτόν τον συγκεκριμένο τίτλο, διάβασα πολλά άλλα βιβλία του Schildt στο παρελθόν και όλοι ήταν εξαιρετικοί.

Μια καλή, ελεύθερη εναλλακτική λύση είναι ένας ιστότοπος που ονομάζεται σταθμός C #, ο οποίος, αν και χρειάζεται να κάνει λίφτινγκ, θα σας οδηγήσει σε πολλά παραδείγματα κώδικα και θα σας βοηθήσει να χρησιμοποιήσετε τη σύνταξη του C # πολύ καλά.

Τέλος, το Microsoft Developer Network έχει πολλά μαθήματα που έχουν γραφτεί για να σας βοηθήσουν όχι μόνο να ασχοληθείτε με τις διαφορετικές γλώσσες που μπορείτε να χρησιμοποιήσετε αλλά και με τη διαδικασία σχεδιασμού Metro.

Τύλιξε

Ας ελπίσουμε ότι μπορέσαμε να σας δώσουμε μια καλή ιδέα για το τι θα χρειαστείτε για να ξεκινήσετε τον προγραμματισμό για τα Windows 8. Φυσικά, υπάρχουν περισσότεροι διαθέσιμοι πόροι από όσο θα μπορούσα ποτέ να καταγράψω, οπότε αν έχετε τα δικά σας αγαπημένα, παρακαλώ μη διστάσετε να τα τοποθετήσετε στα σχόλια.

 

Αφήστε Το Σχόλιό Σας