Car-tech

Ανάπτυξη εφαρμογών των Windows 8: Ένα φορτίο ή ένα αεράκι

15 Unmanned Aircraft and Advanced Drone Technologies

15 Unmanned Aircraft and Advanced Drone Technologies

Πίνακας περιεχομένων:

Anonim

Η νέα εμφάνιση και η αίσθηση στα Windows 8 (η Microsoft το αποκαλεί "μοντέρνο στυλ UI") προσελκύει επίσης ένα νέο οικοσύστημα λογισμικού που δημιουργήθηκε ειδικά για το νέο πλακίδιο διεπαφή. Και εκεί βρίσκεται το τρίψιμο. Οι αντιπρόσωποι της Microsoft μόλις δήλωσαν ότι η εταιρεία τους «θα επιδιώξει επιθετικά»

[

] 100.000 επιπλέον εφαρμογές κατά τη διάρκεια των πρώτων τριών μηνών ", αλλά τίποτα για το τρέχον απόθεμα εφαρμογών των Windows Store (που κυμαίνεται μόλις κάτω από 4.000 για όλες τις αποθήκες παγκοσμίως) υποδηλώνει ότι τέτοιου είδους υψηλοί στόχοι θα πραγματοποιηθούν.

Η προηγούμενη μας εξέταση της κατάστασης των Το Windows Store αναφέρει λεπτομερώς ορισμένους από τους λόγους για τους οποίους οι προγραμματιστές ενδέχεται να μην συρρέουν στο μωρό της Microsoft.Ένα ευρέως διαδεδομένο κλίμα υπονοεί ότι η ανάπτυξη εφαρμογών για ένα μη-αποδεδειγμένο οικοσύστημα των Windows 8 δεν έχει την ίδια δημοσιονομική αίσθηση με τη φινίρισμα των εφαρμογών για τις ήδη εγκατεστημένες και αναπτυσσόμενες αγορές Android και Apple.Στην ίδια στιγμή, ορισμένοι προγραμματιστές ηχώ Valve Honcho Gabe Newell, βρίσκοντας μόνο κίνητρα κίνητρα στη μετακίνηση της Microsoft στο μοντέλο "περιφραγμένο κήπο"

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

Το ερώτημα έχει συνέπειες για περισσότερο από την ημέρα έναρξης των Windows 8. Εάν τα Windows 8 ξεκινούν με στρατοσφαιρικό τρόπο - και θα μπορούσε να είναι πολύ καλά, δεδομένου ότι το OS θα εγκατασταθεί στη συντριπτική πλειοψηφία των υπολογιστών που πωλούνται μετά τις 26 Οκτωβρίου - μια εύκολη διαδικασία ανάπτυξης θα διευκόλυνε τη μετάβαση για τους διστακτικούς προγραμματιστές που αποφασίζουν να προχωρήσουν το αμαξοστοιχό σάλτσας αργότερα. Ωστόσο, στην περίπτωση αυτή, ένας κωδικοποιητικός εφιάλτης θα μπορούσε να συμβάλει στην τσιμεντοποίηση των δεσποζουσών θέσεων των πλατφορμών iOS και Android.

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

Χρησιμοποιώντας το κιτ ανάπτυξης λογισμικού των Windows 8

Η Microsoft υποστηρίζει πολλές γλώσσες προγραμματισμού με το Windows 8 SDK. Οι προγραμματιστές που μιλήσαμε, δήλωσαν ότι η ευελιξία κάνει την ανάπτυξη των εφαρμογών των Windows 8 ένα αεράκι, ειδικά αν έχετε ένα υπόβαθρο στην ανάπτυξη για εφαρμογές Windows ή Web ή εάν είστε εξοικειωμένοι με το C ++ ή το C #

"Ήταν μια αρκετά απλή μετάβαση με το SDK των Windows 8, μεταφράζοντας την εφαρμογή μας σε αυτήν την πλατφόρμα ", λέει ο Jonathan Sasse, ανώτερος αντιπρόεδρος του προϊόντος και προγραμματισμού στο Slacker Radio. "Είναι βέβαιο ότι, από την πλευρά μας, είναι συμβατό με την εφαρμογή άλλων SDK λειτουργικού συστήματος που κάναμε προηγουμένως. Στην πραγματικότητα, σε ορισμένες περιπτώσεις, θα μπορούσε να ήταν λίγο πιο εύκολη."

Ο προγραμματιστής του The Slacker Η ραδιοφωνική εφαρμογή λέει ότι δεν υπάρχει τίποτα ιδιαίτερα δύσκολο για τη δημιουργία λογισμικού για τα Windows 8.

Άλλοι προγραμματιστές τραγούδησαν το ίδιο τραγούδι. Ο Richard McKinney, ο επικεφαλής τεχνικός για το Halfbrick - γνωστός ως Fruit Ninja - καλεί τη ραχοκοκαλιά του WinRT API της πλατφόρμας "εξαιρετική για τους προγραμματιστές C ++ και καλό για άλλους προγραμματιστές."

Ο Michael Barr, ο CTO του JamPot της Ιρλανδίας, Η ευελιξία της SDK πρέπει να προσελκύει προγραμματιστές από διαφορετικά σύνολα δεξιοτήτων. "Μπορείτε να αναπτύξετε την εφαρμογή σας εγγενώς στο C # ή μπορείτε να την αναπτύξετε χρησιμοποιώντας HTML5 και CSS, έτσι ώστε τα άτομα που προέρχονται από το ιστορικό του σχεδιασμού ιστοσελίδων θα μπορούν στην πραγματικότητα να εφαρμόσουν τα Windows 8 αρκετά γρήγορα αντί να χρειάζεται να μάθουν ένα εντελώς νέο πλαίσιο από το μηδέν." Οι προγραμματιστές ιστού μπορούν επίσης να μαστίζουν μαζί τις εφαρμογές των Windows 8 χρησιμοποιώντας το JavaScript.

Οι προγραμματιστές που χρησιμοποιούν εργαλεία ανάπτυξης C ++ και C # μεταξύ των πλατφορμών για τη δημιουργία εφαρμογών για άλλες πλατφόρμες θα βρουν τη μετάβαση εξίσου εύκολη. "Μόλις ρυθμίσετε το βασικό σας πλαίσιο (τα νέα API των Windows), απλά αποχωρίστε από το δρόμο σας και θα σας επιτρέψουμε να χρησιμοποιήσετε κώδικα cross-platform C ++ για να κάνετε ό, τι χρειάζεστε", λέει ο McKinney

Hitcents. Το Stickman Epic θα είναι διαθέσιμο όταν το Windows Store θα κυκλοφορήσει επίσημα στις 26 Οκτωβρίου και θα αναπτύξει τις εφαρμογές του χρησιμοποιώντας την πλατφόρμα Monotouch και Mono της Xamarin για το Android. "Αυτό μας επιτρέπει να χρησιμοποιούμε την ίδια γλώσσα, το C # και να μοιραστούμε κώδικα μεταξύ όλων των πλατφορμών", λέει ο Jon Peppers, ανώτερος υπεύθυνος ανάπτυξης εφαρμογών. "Ήμουν σε θέση να μεταφέρω το παιχνίδι μας στα Windows 8 σε λιγότερο από τέσσερις ώρες, χωρίς να υπολογίζω τον χρόνο για να αλλάξω τα μεγέθη ώστε να ταιριάζει με το νέο ψήφισμα οθόνης". (Οι Peppers και οι ομάδες του Hitcents έχουν δημοσιεύσει ένα σύντομο βίντεο στο YouTube που περιγράφει τα οφέλη από τη χρήση εργαλείων του Xamarin για τη δημιουργία εφαρμογών μεταξύ πλατφόρμων.)

Οι εφαρμογές για επιχειρήσεις δεν θα ήταν τόσο γρήγορες και δεν θα ήταν τόσο γρήγορες, χωρίς τα εργαλεία Xamarin cross-platform, σημειώνει η Peppers, αλλά ο CEO της JamPot, James Scott, λέει ότι η εύκολη μετάβαση στο Windows 8 SDK επέτρεψε στην εταιρεία του να υποστηρίξει την υποστήριξη εφαρμογών των Windows 8 στο μισό χρόνο που χρειάστηκε για να πάρει το Android ή η υπηρεσία iOS από το έδαφος

Πού είναι οι εγγενείς θύρες iOS και Android;

Η ανάπτυξη των εφαρμογών των Windows 8 δεν θα πρέπει να είναι δύσκολη για προγραμματιστές με φόντο Windows, ιστού ή πλατφόρμας. Αλλά είναι η μετάβαση εξίσου απρόσκοπτη για τους προγραμματιστές που κόβουν τα δόντια τους κατάδυσης στις μητρικές γλώσσες των ανταγωνιστικών πλατφορμών, όπως η Objective-C της iOS ή η Java του Android;

Αυτό είναι λίγο πιο δύσκολο να απαντηθεί. Ο προγραμματιστής Android ή iOS που κάνει το άλμα στα Windows 8 είναι σαν να προσπαθείς να βρεις ένα φημισμένο ανεμιστήρα της υπηρεσίας τυχερών παιχνιδιών Original της EA: Απλά δεν είναι εκεί έξω και η διστακτικότητα δεν έχει να κάνει με τα τεχνικά εμπόδια. Εάν ξοδεύετε οποιοδήποτε χρονικό διάστημα στα φόρουμ προγραμματιστών Android και iOS, γρήγορα γίνεται φανερό ότι η πλειοψηφία των προγραμματιστών που είναι αφιερωμένοι σε ανταγωνιστικές κινητές πλατφόρμες σχεδιάζουν

να παραμείνουν

αφιερωμένες σε ανταγωνιστικές κινητές πλατφόρμες μέχρι η Microsoft να αποδείξει ότι υπάρχουν χρήματα που θα βρείτε στη δημιουργία των εφαρμογών των Windows 8. Ευτυχώς, μερικοί από τους προγραμματιστές των Windows 8 που μιλήσαμε, έδωσαν κάποια στοιχεία σχετικά με τα εμπόδια που αντιμετωπίζουν οι προγραμματιστές, οι οποίοι απλώς βυθίστηκαν στο iOS και στο Android.

Με μόνο 357 παιχνίδια στο Windows Store, το οικοσύστημα δεν είναι απαραίτητα ελκυστικό για iOS και οι προγραμματιστές Android που αναζητούν κρίσιμη μάζα "Αν ξεκινάτε από το μηδέν ή προέρχεται από άλλο περιβάλλον όπως το iOS ή το Android, θα πρέπει να βρείτε τα πάντα πολύ απλά», λέει ο CTO του Halfbrick Richard McKinney, αν και παραδέχεται ότι οι εγγενείς εφαρμογές iOS και Android στα Windows 8 θα διαρκέσουν λίγο. "Αν ο κώδικας παιχνιδιού σας γράφεται απευθείας στο Objective-C ή Java, θα χρειαστεί να μεταφέρετε όλα αυτά εκτός από τον κώδικα πλατφόρμας." Οι Peppers του Hitcent συμφωνούν ότι η μεταφορά φορητών εφαρμογών iOS και Android στα Windows 8 θα μπορούσε να "πάρει κάποιο χρονικό διάστημα". Ακόμη και ακόμα, οι μικρές προσκρούσεις που παρουσιάστηκαν από το Windows 8 SDK σε σχέση με τους κατασκευαστές των δαχτυλιδιών έπρεπε αρχικά να περάσουν να εργάζονται σε κινητές εφαρμογές. "Ακούτε μερικούς ανθρώπους να διαμαρτύρονται για εμπόδια [ανάπτυξης], αλλά δεν είναι τίποτα σε σύγκριση με τα αρχικά εμπόδια όταν το Xcode της Apple [ολοκληρωμένο λογισμικό περιβάλλοντος ανάπτυξης] βγήκε", λέει ο JamPot CTO James Barr. "Αυτή ήταν μια μεγάλη πρόκληση για να ξεκινήσουν οι άνθρωποι στο iOS."

Οι προγραμματιστές των Windows 8 που μιλήσαμε δεν συμφωνούν με την προσέγγιση "wait-and-see" των διστακτικών προγραμματιστών Android και iOS. "Τα Windows 8 δεν είναι μια νέα συσκευή που δεν είμαστε βέβαιοι ότι θα πετύχει. Είναι η επόμενη γενιά του πιο δημοφιλούς λειτουργικού συστήματος στον κόσμο", λέει ο McKinney. "Υπάρχει ένα εγγυημένο τεράστιο ακροατήριο εκεί."

Lean On Me

Έχοντας ένα ευέλικτο SDK είναι ωραίο, οι προγραμματιστές ξόδεψαν πολύ χρόνο για να επαινέσουν την υποδομή υποστήριξης της Microsoft, ξεκινώντας με το λογισμικό Visual Studio 2012 που χρησιμοποιήθηκε για τη δημιουργία Windows 8 εφαρμογές

"Το Visual Studio 2012 είναι το καλύτερο IDE στον κόσμο για την ανάπτυξη παιχνιδιών", λέει ο McKinney. "Κανένα άλλο IDE δεν έρχεται κοντά στην ταχύτητα και τη δύναμη του Visual Studio." Ο Michael Barr του JamPot συμφωνεί, λέγοντας ότι το Visual Studio έχει "πραγματικά ωραία εργαλεία εντοπισμού σφαλμάτων ενσωματωμένα και πραγματικά ωραία εργαλεία κιτ δοκιμής από το κουτί."

Οι προγραμματιστές γενικά φαίνεται ικανοποιημένοι με το Visual Studio 2012, ένα βασικό εργαλείο για την ανάπτυξη εφαρμογών των Windows 8

Οι ευαγγελιστές λογισμικού της Microsoft κέρδισαν έναν σωρό επαίνους από τους πιστούς της Microsoft. Κάθε συνεργάτης που μιλήσαμε, συνεργάστηκε στενά με μια ομάδα ευαγγελιστών και όλοι λένε ότι το αμοιβαίο όφελος δεν είναι τίποτα λιγότερο από το ουράνιο.

«Έχουμε καλές σχέσεις εργασίας με τη μονάδα ευαγγελισμού μέσα στη Microsoft», λέει ο Scott της JamPot. «Συνεργαζόμαστε με τους τύπους αυτούς και υποστηρίζουν τους προγραμματιστές τους μέσα από πράγματα όπως η παροχή συσκευών και heads-ups όταν βγαίνουν νέα πράγματα.. Εάν υπάρχουν προβλήματα, τα επανατροφοδοτούν στην οργάνωση., και είναι επίσης πολύ ανοιχτά. "

Η βοήθεια προγραμματιστή της Microsoft δεν τελειώνει εκεί. Η εταιρεία βοηθά τους προγραμματιστές των Windows να χειριστούν το λογισμικό της Microsoft μέσω πρωτοβουλιών όπως το BizSpark και το DreamSpark, προγράμματα που καταβάλλουν δωρεάν συνδρομές σε αναπτυξιακά εργαλεία υψηλής τεχνολογίας για νεοσύστατες επιχειρήσεις και σπουδαστές, αντίστοιχα. Μόλις έχετε τα χέρια σας σε μερικά αναπτυξιακά εργαλεία, το Windows Apps Dev Center παρέχει μια πληθώρα χρήσιμων τεκμηρίωσης και ένα γεμάτο φόρουμ για προγραμματιστές.

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

Θέλετε να μάθετε πώς να δημιουργήσετε μια εφαρμογή που είναι άψογα, καλά, "Σύγχρονη"; Η Microsoft έχει συνεργαστεί με κορυφαίους οργανισμούς σχεδίου σε όλο τον κόσμο για να τους διδάξει τις αρχές της σύγχρονης U.I. Style interface, και δείχνει την αναζήτηση των προγραμματιστών στην κατεύθυνση αυτών των οργανισμών όταν είναι απαραίτητο. Μερικές φορές, η Microsoft βάζει ακόμη το νομοσχέδιο για τους προγραμματιστές να λάβουν μέχρι και 40 ώρες σχεδιαστικής εκπαίδευσης από τους συνεργάτες της.

Τέλος, ένας εκπρόσωπος της Microsoft μας είπε ότι η εταιρεία προγραμματίζει επίσης την επανεισαγωγή του προγράμματος App Excellence Labs παύση μετά την επίσκεψη του Προγράμματος προβολής των καταναλωτών των Windows 8, με τη μορφή αναβαθμισμένων Εργαστηρίων εφαρμογών των Windows Store. Στα συμβάντα μόνο για εγγραφές, οι προγραμματιστές θα έχουν πρόσβαση σε συσκευές Windows 8 x86 και ARM με διάφορους μορφότυπους, μαζί με την αναπτυξιακή βοήθεια από τους μηχανικούς της Microsoft και συμβουλές σχεδίασης από τους προαναφερθέντες ειδικούς της διεπαφής. Τα Εργαστήρια των Windows Store App θα ξεκινήσουν σε 30 τοποθεσίες σε όλο τον κόσμο στις 15 Οκτωβρίου, αν και η σχεδίαση δεν θα είναι διαθέσιμη παρά μόνο μετά την επίσημη έναρξη του λειτουργικού συστήματος στις 26 Οκτωβρίου.

Μια σκηνή από την ανάπτυξη των Windows 8 στρατόπεδο στην Ασία.

Αλλά υπάρχει ακόμα ένα καρότο που η Microsoft δεν κουνάει μπροστά από τους προγραμματιστές των Windows 8: καταβάλλει επιδοτήσεις για τη δημιουργία εφαρμογών. Η Microsoft δεν προσφέρει πληρωμές σε μετρητά ως κίνητρο με οποιονδήποτε τρόπο, σε αντίθεση με ό, τι κάνει η RIM για να τονώσει το ενδιαφέρον του BB10. Οι προγραμματιστές που μιλήσαμε επιβεβαίωσαν ότι δεν είχαν λάβει οικονομική βοήθεια για τη δημιουργία των εφαρμογών των Windows 8. Αυτό που απομένει να διαπιστωθεί είναι εάν η πολιτική χωρίς επιδοτήσεις θα παραμείνει σε ισχύ εάν το Windows Store δεν πυροδοτήσει όλους τους κυλίνδρους κατά την εκτόξευση.

Προγραμματιστές! Προγραμματιστές!

Μεταξύ του ευέλικτου αλλά ταυτόχρονα απλούστατου SDK, του ισχυρού λογισμικού ανάπτυξης του Visual Studio και μιας ισχυρής υποδομής υποστήριξης, η Microsoft έχει καταρρίψει τις μεγάλες ανησυχίες που συνήθως συνδέονται με το άλμα σε μια νέα πλατφόρμα. Εν τω μεταξύ, τα εργαλεία όπως το TheAppBuilder του JamPot βοηθούν ακόμη και τους μη-προγραμματιστές να φτάσουν στο Windows 8 με τις υπηρεσίες δημιουργίας εφαρμογών DIY που δεν απαιτούν καθόλου κωδικοποιητική εμπειρία.

Η εστίαση του Steve Ballmer στους προγραμματιστές! προγραμματιστές! προγραμματιστές! θα μπορούσε να πληρώσει μακροπρόθεσμα μερίσματα για την υιοθέτηση των Windows 8, αλλά φαίνεται ότι η στρατηγική μπορεί να αποδώσει και βραχυπρόθεσμα. Σύμφωνα με τον αναλυτή WinAppUpdate.com του Wes Miller, το Windows Store προσφέρει σήμερα σχεδόν 4.000 εφαρμογές παγκοσμίως, αριθμός που σχεδόν διπλασιάζεται μέσα σε λίγες μόνο εβδομάδες. Ο ρυθμός ανάπτυξης του Windows Store εξακολουθεί να μην είναι αρκετά εκθετικός για να αμφισβητήσει τις εκατοντάδες χιλιάδες εφαρμογές που διατίθενται για Android και iOS, αλλά φαίνεται ότι η Microsoft θα μπορούσε να χτυπήσει πολύ το μαγικό 5.000 αναλυτές του αριθμού εφαρμογών λένε ότι είναι κρίσιμο για τα πρώιμα Windows Store RT).

Φυσικά, η διατήρηση της μπάρας χαμηλά ενεργεί ως ένα δίκοπο σπαθί. Το κατάστημα των Windows μπορεί να αυξάνεται με ταχείς ρυθμούς, αλλά οι περισσότερες από τις εφαρμογές που είναι διαθέσιμες τώρα είναι, στην καλύτερη περίπτωση, άθικτες και φτωχές στο χειρότερο. Η λανθάνουσα κατάσταση της τρέχουσας επιλογής εφαρμογών ώθησε τον Miller της WinAppUpdate να προχωρήσει σε μια ποιοτική σχεδίαση στις αρχές Οκτωβρίου

"Έχεις σχεδόν έναν μήνα πριν το Live Store ζωντανέψει", υποστήριξε πρόσφατα. "Πάρτε το χρόνο να χτίσετε μερικές μεγάλες εφαρμογές Μην χτίσετε μια μαζική μετριότητα Υπάρχουν ήδη καταστήματα εφαρμογών που το κάνουν"

Οι προγραμματιστές θα επιταχύνουν το παιχνίδι τους; Μπορεί το εξαιρετικό πλαίσιο εφαρμογής της Microsoft να προσελκύσει τις μάζες στα Windows 8; Αυτές οι ερωτήσεις δεν θα απαντηθούν για λίγο, αλλά ένα πράγμα είναι ήδη βέβαιο: η Microsoft κάνει ό, τι μπορεί για να δώσει στους προγραμματιστές ό, τι χρειάζονται για την επιτυχία των εφαρμογών των Windows 8.