Προς το περιεχόμενο

Το Xamarin Live Player κάνει (σχεδόν) εφικτή την ανάπτυξη iOS εφαρμογών από ένα Windows PC


Hal9000

Προτεινόμενες αναρτήσεις

Μέχρι σήμερα, τα εργαλεία ανάπτυξης mobile εφαρμογών του Xamarin που βρίσκονται ενσωματωμένα στο Visual Studio, επιτρέπουν την ανάπτυξη εφαρμογών για το Android με τη χρήση ενός Windows PC ενώ στην περίπτωση του iOS τα πράγματα είναι διαφορετικά.

Συγκεκριμένα στην περίπτωση του iOS και την ανάπτυξη εφαρμογών γύρω από την mobile πλατφόρμα της Apple, ο χρήστης χρειάζεται να συνδέσει το Visual Studio με έναν υπολογιστή Mac που βρίσκεται στο ίδιο δίκτυο, με τον προγραμματιστή να παραμένει στο γνώριμο περιβάλλον του VS αλλά με την όλη διαδικασία δημιουργίας του app να γίνεται εγγενώς στο Mac.

 

Με το Xamarin Live Player που ανακοινώθηκε στη φετινή Build, η Microsoft θέλει να κάνει παρελθόν τον περιορισμό αυτό της Apple, με τις iOS εφαρμογές να μπορούν να εγκατασταθούν σε ένα iPhone ή ένα iPad απευθείας από ένα PC που τρέχει το Visual Studio. Εκεί μπορεί να γίνουν και οι δοκιμές στον κώδικα και το debugging, κάτι που σημαίνει ότι η παρουσία ενός Mac δεν είναι απαραίτητη για το μεγαλύτερο μέρος ανάπτυξης μιας iOS εφαρμογής. Εξαίρεση αποτελεί το τελικό στάδιο καταχώρησης της εφαρμογής στο App Store όπου και πάλι είναι απαραίτητη η χρήση ενός Mac υπολογιστή.

 

To Live Player υποστηρίζει παράλληλα και την πλατφόρμα του Android αν και κάτι τέτοιο δεν είναι απαραίτητο αφού η ανάπτυξη εφαρμογών για την mobile πλατφόρμα της Google με ένα PC αποτελούσε κοινή πρακτική όλα αυτά τα χρόνια. Σύμφωνα με τη Microsoft, το Xamarin Live Player είναι απόλυτα συμβατό με τους όρους και την ισχύουσα πολιτική της Apple που ισχύει για την ανάπτυξη εφαρμογών για το App Store. Στο παρασκήνιο, ο Xamarin Live Player περιλαμβάνει έναν διερμηνέα (interpreter) για .NET κώδικα, κάτι που σημαίνει ότι η εκτέλεση μιας εφαρμογής μέσω του Live Player είναι πιο αργή συγκριτικά με έναν υπολογιστή Mac, κάτι που για πολλούς όμως δεν αποτελεί μεγάλο πρόβλημα στην όλη διαδικασία.

 

Link.png Site: Xamarin Live Player
Link.png Site: ArsTechnica

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αφού είναι καλή λύση για crossed platforms εφαρμογές, γιατί αν θέλεις μόνο τη μια δεν σου κάνει? Σε αναγκάζει κανένας να την στείλεις και στο Google Store?

 

Αρχίσαμε πάλι τα κουφά.

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αφού είναι καλή λύση για crossed platforms εφαρμογές, γιατί αν θέλεις μόνο τη μια δεν σου κάνει? Σε αναγκάζει κανένας να την στείλεις και στο Google Store?

 

Αρχίσαμε πάλι τα κουφά.

Κουφά ίσως είναι για κάποιον που δεν έχει απολύτως καμία επαφή με το χώρο (προγραμματισμό). Αν δεν στοχεύεις cross platform είναι πολύ καλύτερα να δουλεύεις στο κατεξοχήν IDE της εκάστοτε πλατφόρμας για πολλούς λόγους. 

  • Like 3
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αφού είναι καλή λύση για crossed platforms εφαρμογές, γιατί αν θέλεις μόνο τη μια δεν σου κάνει? Σε αναγκάζει κανένας να την στείλεις και στο Google Store?

 

Αρχίσαμε πάλι τα κουφά.

Όπως είπε και ο φίλος παραπάνω! Αν θες να στοχεύσεις για παράδειγμα Android είναι πολύ καλύτερο το Android Studio απο αυτό το πράγμα. Δεν υπάρχει καμία σύγκριση. Άρα μάλλον δεν έχεις και πολύ ιδέα απο αυτά και απλά θες να λες τα δικά σου τα fanboy-ίστικα.

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γιατί είσαι fan boy... Είτε της Apple. Είτε του Android...

Έγινε. Τόσα ξέρεις τόσα λες. Θα θες να προγραμματίσεις αποκλειστικά για Android ή για iOS και αντί να χρησιμοποιήσεις τα αντίστοιχα εργαλεία Android Studio και xCode θα προτιμήσεις το Xamarin της Microsoft. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έγινε. Τόσα ξέρεις τόσα λες. Θα θες να προγραμματίσεις αποκλειστικά για Android ή για iOS και αντί να χρησιμοποιήσεις τα αντίστοιχα εργαλεία Android Studio και xCode θα προτιμήσεις το Xamarin της Microsoft. 

 

 

Φυσικά και οχι μόνο. Ίσως Ionic ή Cordova ή οτιδήποτε άλλο σου επιτρέπει να αναπτύξεις μια μεγάλη εφαρμογή ταυτόχρονα σε πολλές πλατφόρμες.

 

Μετά παίζει και ο βαθμός εξοικείωσης. Αν κάνει 90% cross platform apps είναι προφανές ότι ακόμη και να ξέρεις μια χαρά Android (java) & Xcode(Swift) αν έχεις να τα χρησιμοποιήσεις μερικούς μήνες πάλι θα χρειάζεσαι χρόνο να εγκλιματιστείς (χρόνος == χρήμα)

 

Τα cross platfroms εργαλεία είναι πολύ σημαντικά, και θα γίνουν στο μέλλον ακόμη πιο σημαντικά. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έγινε. Τόσα ξέρεις τόσα λες. Θα θες να προγραμματίσεις αποκλειστικά για Android ή για iOS και αντί να χρησιμοποιήσεις τα αντίστοιχα εργαλεία Android Studio και xCode θα προτιμήσεις το Xamarin της Microsoft. 

 

Δηλαδη δεν υπαρχει καμια περιπτωση να ειναι κατι εκτος απο αυτο της μαμας καλυτερο?

 

Τοτε μη βαζεις extensions στον chrome.

Τοτε μη βαζεις aftermarket προιοντα στο αμαξι

Τοτε αντι για pdf printer χρησιμοποιησε το ελειμο XPS (η καπως ετσι) που εχει η microsoft...

 

Δεν ειναι απαραιτητα "κακα" τα καινουρια προιοντα που κανουν περισσοτερα πραματα μαζι.

 

Θα φοβομαστε μη βγουμε και εξω σε λιγο σε περιπτωση που πεσει ο ουρανος στο κεφαλι μας...

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και να είσαι ήδη .ΝΕΤ Developer και εξαιρετικά εξοικειωμένος με τη C# ?

Αν δε γνωρίζεις Java ή Swift και δεν έχεις χρόνο για να μάθεις?

Είναι πολλά πράγματα που πρέπει να ληφθούν υπόψιν. Προφανώς και το εργαλείο είναι εξαιρετικά χρήσιμο!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κουφά ίσως είναι για κάποιον που δεν έχει απολύτως καμία επαφή με το χώρο (προγραμματισμό). Αν δεν στοχεύεις cross platform είναι πολύ καλύτερα να δουλεύεις στο κατεξοχήν IDE της εκάστοτε πλατφόρμας για πολλούς λόγους. 

Ναι δεν έχω καμία, το πέτυχες. Γελάσαμε πάλι σήμερα. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έγινε. Τόσα ξέρεις τόσα λες. Θα θες να προγραμματίσεις αποκλειστικά για Android ή για iOS και αντί να χρησιμοποιήσεις τα αντίστοιχα εργαλεία Android Studio και xCode θα προτιμήσεις το Xamarin της Microsoft. 

Προφανώς. Γιατί μαθαίνοντας ένα πράγμα μπορείς ταυτόχρονα να φτιάξεις εφαρμογές για πολλά targets. Τεσπα, αφού το λες εσύ ο guru εμείς πάμε πάσο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προφανώς. Γιατί μαθαίνοντας ένα πράγμα μπορείς ταυτόχρονα να φτιάξεις εφαρμογές για πολλά targets. Τεσπα, αφού το λες εσύ ο guru εμείς πάμε πάσο.

Έχεις ασχοληθεί με το Xamarin για να φτιάξεις καθαρά Native iOS εφαρμογή; Αν ήταν όσο βολικό και εύχρηστο είναι το XCode με την Swift τότε πάω πάσο. Αλλά επειδή επιχείρησα να γράψω εφαρμογή iOS με το Xamarin γνωρίζω πολύ καλά τι λέω. Η Microsoft έχει ένα καλό και είναι το Visual Studio για ανάπτυξη προγραμμάτων Windows και Web εφαρμογών-ιστοσελίδων με c# και το γνωρίζεις καλά αν κρίνω από το site της υπογραφής σου (ωραίο site by  the way) αλλά δεν είναι ιδανικό για ανάπτυξη iOS. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φιλε Neg

 

Δεν εχω την ιδεα που εχεις εσυ για προγραματισμο, ΟΚ!

Εχω βασικες γνωσεις.

 

Η λογικη μου λεει το εξης ομως.

Εφ οσων ειναι ευκολοτερο το cross platform με ενα τετοιο προγραμμα, και εφοσων ΔΕΝ θα χρειαζεται κανεις ΠΛΕΟΝ να αγοραζει MAC για να φτιαχνει βασικα (αρχικα βασικα, γιατι αργοτερα θα μπορει με την αναπτυξη του προγραματος να αξιοποιει περισσοτερα features), να φτιαχνει εφαρμογες και σε iOS και σε Android, δεν μπορω να καταλαβω που βλεπεις το κακο!

 

Στη τελικη, ας βγαλει και η apple τους intel (μακαρι) να γινει ξανα η εταιρια που ολοι οι παλιοι αγαπησαμε, και να καταργησει και το Hackintosh, ωστε να εχει το πληρες μονοπωλιο σε iOS. Θα ηταν μια ωραια στατιστικη να μπορουσαμε τοτε να βλεπαμε τα γραφηματα του πληθους των εφαρμογων στις 1 πλατφορμες (ποσο θα επεφτε η μια και ποσο θα ανεβαινε η αλλη).

Η ιδια η apple με τους intel, εχει δωσει το background για να υλοποιηθει κατι τετοιο!

 

(ειμαι κατοχος: iBook G4, iMAC G5. PPC ftw)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...