Τα καλύτερα βιβλία Swift

από τον Bradley Nice, Content Manager στο ClickHelp.com - εργαλείο τεκμηρίωσης λογισμικού

Πρώτα απ 'όλα, τι είναι το Swift;

Το Swift είναι μια γλώσσα προγραμματισμού γενικού σκοπού, πολλαπλών παραδειγμάτων, που έχει δημιουργηθεί από την Apple Inc. για iOS, macOS, watchOS, tvOS και Linux. (Wikipedia)

Είναι μια εύκολη γλώσσα προγραμματισμού για μάθηση, γι 'αυτό πολλοί φοιτητές, αρχάριοι προγραμματιστές και προγραμματιστές Mac και iOS επικεντρώνονται στο Swift. Επιπλέον, η Apple ανοίγει το πρωτότυπο Swift, καθιστώντας το διαθέσιμο για ανάπτυξη σε άλλες πλατφόρμες, όχι μόνο εκείνες που σχεδιάστηκαν από την Apple.

Ας ρίξουμε μια ματιά στα πλεονεκτήματα και τα μειονεκτήματα της γλώσσας Swift (σύμφωνα με το altexsoft.com)

Πλεονεκτήματα:

  • Διαδικασία ταχείας ανάπτυξης

Μια καθαρή και εκφραστική γλώσσα με απλοποιημένη σύνταξη και γραμματική, το Swift είναι ευκολότερο να διαβαστεί και να γραφτεί. Η αυτόματη καταμέτρηση αναφοράς (ARC) κάνει όλη την παρακολούθηση εργασίας και τη διαχείριση της χρήσης της μνήμης της εφαρμογής, έτσι ώστε οι προγραμματιστές δεν χρειάζεται να ξοδεύουν χρόνο και προσπάθεια να το κάνουν χειροκίνητα. Συνεπώς, συνήθως χρειάζεται λιγότερο χρόνο για να δημιουργήσετε εφαρμογές iOS με το Swift.

  • Εύκολο να κλιμακωθεί το προϊόν και η ομάδα

Τα προϊόντα σας είναι ανθεκτικά στο μέλλον και μπορούν να επεκταθούν με νέα χαρακτηριστικά ανάλογα με τις ανάγκες.

  • Βελτιωμένη ασφάλεια και απόδοση
  • Διαλειτουργικότητα με τον Στόχο-Γ

Όπως ο Jordan Morgan, προγραμματιστής iOS στο Buffer, έγραψε στη μεσαία του θέση, "[...] swift είναι το νέο παιχνίδι και χαρακτηρίζεται ως το μέλλον. Ο στόχος-C δείχνει την ηλικία του και τελικά θα είναι πολύ λιγότερο διαδεδομένος. Αλλά στο εδώ και τώρα, οι δύο πρέπει να μάθουν να συνυπάρχουν ειρηνικά ».

Η γλώσσα Swift είναι απόλυτα συμβατή με το Στόχο-C και μπορεί να χρησιμοποιηθεί εναλλακτικά μέσα στο ίδιο έργο.

  • Πλήρης δυναμικό στοίβας και υποστήριξη πολλαπλών συσκευών

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

Τα μειονεκτήματα

  • Το Swift είναι ακόμα αρκετά νέος

Το Swift είναι ακόμα πολύ νεαρό και έχει πολλά θέματα που πρέπει να αντιμετωπιστούν και να «μεγαλώσουν» για να ζήσουν. Τρία χρόνια είναι πολύ λίγος χρόνος για να ωριμάσει οποιαδήποτε γλώσσα.

  • Το Swift θεωρείται "κινούμενος στόχος"

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

Αυτή ήταν μια μικρή εισαγωγή στη γλώσσα για εκείνους που δεν είναι εξοικειωμένοι με αυτό. Τώρα λοιπόν να περάσουμε σε μερικά από τα καλύτερα βιβλία Swift το 2017.

Βασικές αρχές προγραμματισμού iOS 10 με Swift: Swift, Xcode και βασικά κακάου (eBook - $ 29.49, paperback - $ 41.61)

Μεταβείτε στην ανάπτυξη του iOS, παίρνοντας μια σταθερή αντίληψη των θεμελιωδών στοιχείων της, όπως το Xcode IDE, το πλαίσιο Cocoa Touch και το Swift 3 - η πιο πρόσφατη έκδοση της αναγνωρισμένης γλώσσας προγραμματισμού της Apple. Με αυτόν τον λεπτομερή οδηγό, θα μάθετε τις αντικειμενοστραφείς έννοιες της Swift, θα καταλάβετε πώς να χρησιμοποιείτε τα εργαλεία ανάπτυξης της Apple και θα ανακαλύψετε πώς το Cocoa παρέχει την υποκείμενη λειτουργικότητα που χρειάζονται οι εφαρμογές iOS.

  • Εξερευνήστε τις αντικειμενοστραφείς έννοιες του Swift: μεταβλητές και λειτουργίες, πεδία και ονομάτων, τύπους αντικειμένων και παρουσίες
  • Γνωρίστε τους ενσωματωμένους τύπους Swift όπως αριθμούς, συμβολοσειρές, σειρές, πλειάδες, προαιρετικά, πίνακες, λεξικά και σύνολα
  • Μάθετε πώς να δηλώνετε, να δημιουργείτε παράσταση και να προσαρμόζετε τους τύπους αντικειμένων Swift: enums, structs και classes
  • Ανακαλύψτε ισχυρά χαρακτηριστικά Swift όπως πρωτόκολλα και γενικά
  • Συγκεντρώστε τις καινοτομίες Swift 3: αναθεωρημένα API, νέους τύπους γεφυρωμένων ιδρυμάτων και πολλά άλλα
  • Περιηγηθείτε στον κύκλο ζωής ενός έργου Xcode από την αρχή μέχρι το App Store - συμπεριλαμβανομένων των νέων λειτουργιών αυτόματης υπογραφής και σφαλμάτων κώδικα του Xcode
  • Κατασκευάστε διεπαφές εφαρμογών με το πρόγραμμα επεξεργασίας nib, Builder διεπαφής
  • Κατανοήστε το μοντέλο που βασίζεται στην εκδήλωση του Cocoa και τα βασικά σχεδιαστικά μοτίβα και χαρακτηριστικά του
  • Μάθετε πώς επικοινωνεί το Swift με τα API του Cocoa C και του Objective-C

Learning Swift: Δημιουργία εφαρμογών για macOS, iOS και πέρα ​​από αυτό (eBook - 29,49 δολάρια, χαρτόδετο βιβλίο - 30,82 δολάρια)

Αποκτήστε πολύτιμη πρακτική εμπειρία με την Swift 3, την τελευταία έκδοση της γλώσσας προγραμματισμού της Apple. Με αυτόν τον πρακτικό οδηγό, εξειδικευμένοι προγραμματιστές με ελάχιστη ή καθόλου γνώση της ανάπτυξης της Apple θα μάθουν πώς να κωδικοποιούν με το Swift 3 αναπτύσσοντας τρεις πλήρεις, στενά συνδεδεμένες εκδόσεις της εφαρμογής Notes για τις πλατφόρμες OS X, iOS και watchOS.

Στη διαδικασία, θα μάθετε τα βασικά στοιχεία της Swift, συμπεριλαμβανομένων των σύνταξών και των χαρακτηριστικών της, μαζί με τα βασικά στοιχεία των πλαισίων Cocoa, CocoaTouch και WatchKit. Αυτό το βιβλίο σας διδάσκει πώς να χρησιμοποιείτε κοινά μοτίβα σχεδίασης για το Swift, πώς να διαρθρώνετε μια εφαρμογή για τις πλατφόρμες της Apple και πώς να υποβάλετε εφαρμογές εργασίας στο App Store.

Χωρίζεται σε τέσσερα ξεχωριστά μέρη, το οποίο περιλαμβάνει:

  • Swift 2 βασικά: Μάθετε τα βασικά δομικά στοιχεία του Learning Swift και τις δυνατότητες για αντικειμενοστραφή ανάπτυξη
  • Ανάπτυξη εφαρμογών OS X: Ρυθμίστε το μοντέλο εγγράφων, δημιουργήστε χαρακτηριστικά και συγχρονίστε δεδομένα με το iCloud
  • Ανάπτυξη εφαρμογής iOS: Χρήση πολυμέσων, επαφών, τοποθεσίας, ειδοποιήσεων και αρχείων iCloud για τη δημιουργία μιας πλήρως εξοπλισμένης εφαρμογής για σημειώσεις iOS
  • Σύνθετες επεκτάσεις εφαρμογών: Δημιουργήστε μια εφαρμογή παρακολούθησης της Apple και μάθετε πώς μπορείτε να εντοπίζετε σφάλματα, να παρακολουθείτε και να ελέγχετε και τις τρεις εφαρμογές σας Swift

iOS 10 στο Swift 3 (eBook - 31,85 δολάρια, χαρτόδετο βιβλίο - 47,92 δολάρια)

Το iOS 10 στο Swift 3 θα σας μεταφέρει από τον απόλυτο αρχάριο στον λειτουργικό προγραμματιστή iOS που μαθαίνει τις έννοιες, τις τεχνικές και τα εργαλεία που χρειάζονται για να δημιουργήσετε επαγγελματικές εφαρμογές iOS χρησιμοποιώντας το Xcode 8, το iOS 10 και το Swift 3. Μετά την ολοκλήρωση αυτού του βιβλίου, και την εμπιστοσύνη που χρειάζεστε για να χτίσετε και να σχεδιάσετε τις δικές σας εφαρμογές iOS και να υποβάλλετε αίτηση για jr. iOS εργασίες ανάπτυξης. Αυτό το βιβλίο σχεδιάζεται μετά από την ευρέως δημοφιλή και διασκεδαστική πρακτική άσκηση που παρέχει η Devslopes σε περισσότερους από 100.000 μαθητές παγκοσμίως. Σε αντίθεση με άλλα βιβλία και εκπαίδευση, αυτό το βιβλίο σας διδάσκει μέσα από την ανάπτυξη εφαρμογών πραγματικού κόσμου - τα έργα που θα δημιουργήσετε στην εργασία σας ή την εκκίνηση, συμπεριλαμβανομένου του σχεδιασμού UI / UX & app με το Sketch. Θα έχετε διαφορετικές γνώσεις από κάθε μέλος της Team Devslopes που θα σας βοηθήσει να γίνετε δια βίου προγραμματιστής και εκπληκτικός σχεδιαστής και προγραμματιστής εφαρμογών iOS.

Mastering Swift 3 (eBook - 26,42 δολάρια, χαρτόδετο βιβλίο - 44,99 δολάρια)

Σχετικά με αυτό το βιβλίο

  • Ανακαλύψτε τις νέες δυνατότητες και βελτιώσεις στο Swift 3
  • Προσέξτε με προηγμένα σχέδια και τεχνικές σχεδίασης για να γράψετε πιο έξυπνο, καθαρότερο κώδικα Swift
  • Γίνετε πιο έξυπνος προγραμματιστής Swift και δημιουργήστε ισχυρές, εντυπωσιακές εφαρμογές iOS και OS X.

Ποιος είναι αυτό το βιβλίο

Αυτό το βιβλίο απευθύνεται σε προγραμματιστές που θέλουν να βουτήξουν στη νέα έκδοση του Swift.

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

Τι θα μάθετε

  • Βυθιστείτε στα βασικά στοιχεία του Swift 3.0, συμπεριλαμβανομένων χειριστών, συλλογών, ροής ελέγχου και λειτουργιών
  • Δημιουργήστε και χρησιμοποιήστε τάξεις, δομές και έντυπα
  • Κατανοήστε το αντικειμενοστραφικό Swift και δείτε πώς να αντιμετωπίσετε την κληρονομιά, τα πρωτόκολλα και τις επεκτάσεις
  • Αναπτύξτε μια πρακτική κατανόηση των δεικτών, προαιρετικών και κλεισίματος
  • Δείτε πώς να χρησιμοποιήσετε τις νέες δυνατότητες επέκτασης πρωτοκόλλου και χειρισμού σφαλμάτων του Swift 3.0
  • Προσθέστε ταυτόχρονη εφαρμογή στις εφαρμογές σας χρησιμοποιώντας το Grand Central Dispatch

Swift Προγραμματισμός: Ο μεγάλος οδηγός Ranch Nerd (eBook - $ 23.35, χαρτόδετο βιβλίο - $ 32.05)

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

Σε ολόκληρο το βιβλίο, οι συγγραφείς μοιράζονται τις ιδέες τους στο Swift για να βεβαιωθούν ότι καταλαβαίνετε τα hows και τα whys του Swift και μπορεί να χρησιμοποιήσει αυτή την κατανόηση σε διαφορετικά πλαίσια.

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

Να εχετε μια καλη μερα!

Bradley Νίκαια,
Διαχείριση περιεχομένου στο ClickHelp.com - το καλύτερο ηλεκτρονικό εργαλείο τεκμηρίωσης για τους πωλητές του SaaS