Επανεξέταση: αγοράζει το νέο κείμενο 6 App αξίζει τα χρήματα;

Έχουν περάσει τέσσερα χρόνια από την τελευταία αναθεώρηση του Textastic, ενός από τους καλύτερους συντάκτες κειμένων στην πλατφόρμα iOS. Εκείνη την εποχή, η εφαρμογή βελτιώθηκε προοδευτικά με δωρεάν ενημερώσεις σε χρήστες του Textastic. Η κυκλοφορία του Textastic 6 (9, 99 δολ.) Περιλαμβάνει τόσες νέες δυνατότητες τις οποίες ο δημιουργός της εφαρμογής δικαιολογημένα επέλεξε να το θεωρήσει ως νέο προϊόν. Το Textastic 6 αξίζει την τιμή τόσο για τους νέους όσο και για τους υπάρχοντες χρήστες; Διαβάστε παρακάτω για να μάθετε.

Με την ικανότητά του να επισημαίνει τη σύνταξη για πάνω από 80 διαφορετικούς τύπους αρχείων κειμένου, το Textastic έχει κρατήσει το τρέχον στο μπροστινό μέρος του κώδικα υποστηρίζοντας γλώσσες όπως το Swift και τις πιο πρόσφατες παραλλαγές HTML. Μπορείτε επίσης να επεκτείνετε το Textastic για να υποστηρίξετε τους προσαρμοσμένους τύπους αρχείων μέσω της υποστήριξης στυλ TextMate για νέους ορισμούς σύνταξης, δημιουργώντας ένα προσαρμοσμένο φάκελο .tmbundle μέσα σε έναν ειδικά ονομάμενο φάκελο #Textastic. Επισκεφθείτε τον ιστότοπο Github του συγγραφέα του προγράμματος για περισσότερα σχετικά με τα προσαρμοσμένα πρότυπα του Textastic και επεκτείνετε τις δυνατότητες ολοκλήρωσης του κώδικα.

Η πλοήγηση σε στοιχεία κειμένου σε ένα iPad ή, ακόμη πιο προκλητικά, σε ένα iPhone, μπορεί να ακούγεται αποθαρρυντικό, αλλά το Textastic απλοποιεί σε μεγάλο βαθμό αυτή τη βασική ανάγκη. Μετακινώντας το αριστερό ή το δεξί με το ένα δάχτυλο στην οθόνη μετακινείται ο δρομέας κειμένου ένας χαρακτήρας, δύο δάχτυλα τον μετακινεί μία λέξη και τρία δάκτυλα σε ένα τμήμα ή μια παράγραφο κάθε φορά. Μπορείτε επίσης να καλέσετε έναν τροχό περιήγησης δρομέα στο iPad για πιο ακριβείς κινήσεις κατεύθυνσης, πραγματοποιώντας μια βρύση δύο δακτύλων μέσα στον επεξεργαστή. Τούτου λεχθέντος, η βέλτιστη εμπειρία Textastic είναι σε ένα iPad Pro χρησιμοποιώντας το Smart Keyboard της Apple (το Textastic υποστηρίζει πρόσθετες συντομεύσεις πληκτρολογίου με προγραμματιστές κρατώντας πατημένο το πλήκτρο Command ή Control σε ένα εξωτερικό πληκτρολόγιο). Αλλά όταν ένα εξωτερικό πληκτρολόγιο είναι υπερβολικά ογκώδες ή δεν είναι διαθέσιμο, ο τροχός πλοήγησης σίγουρα είναι χρήσιμος. Πάρα πολύ είναι διαθέσιμο μόνο στην έκδοση iPad. Τόσο το iPhone όσο και το iPad διαθέτουν μια προσαρμοσμένη σειρά πλήκτρων στο μαλακό πληκτρολόγιο που παρέχει πρόσβαση στους πιο συνηθισμένους χαρακτήρες προγραμματισμού, όπως γωνίες και αγκύλες, σύμβολα κατακερματισμού και κατακόρυφες γραμμές, ακόμα και πολλαπλές εσοχές καρτελών. Παρόλο που αυτά τα ειδικά πλήκτρα είναι μικροσκοπικά σε μια οθόνη iPhone, η επιλογή αυτών των εικονικών πλήκτρων είναι διαισθητική χάρη στον τρόπο με τον οποίο μπορούν να χρησιμοποιηθούν, επεκτείνοντας σε μεγαλύτερο μέγεθος τους διάφορους χαρακτήρες του κλειδιού. Η μετακίνηση προς τον προοριζόμενο χαρακτήρα θα το δημιουργήσει μέσα στο έγγραφο. Μετά από λίγο, αυτή η διαδικασία επιλογής γίνεται δεύτερη φύση. Η χρήση αυτών των ειδικών χαρακτήρων είναι χρήσιμη και όταν χρησιμοποιείτε τη λειτουργία Find and Replace του Textastic, καθώς η λειτουργία υποστηρίζει αναζητήσεις κανονικής έκφρασης για πιο ακριβή αποτελέσματα.

Ένα χαρακτηριστικό που εξακολουθεί να λείπει σε σχέση με τους δημοφιλείς επεξεργαστές κειμενογραφικών επιφανειών όπως το Sublime Text ή το TextMate είναι η δυνατότητα δημιουργίας και ανάκλησης σελιδοδεικτών, κάτι που χρησιμοποιώ τακτικά ειδικά σε μεγάλα αρχεία. Παρόλο που παραδέχομαι ότι οι σελιδοδείκτες προσθέτουν μεταδεδομένα σε αρχεία κειμένου, καθιστώντας κοινή την ανταλλαγή αρχείων κειμένου σε πλατφόρμες μια πρόκληση, τουλάχιστον η διαθεσιμότητα των σελιδοδεικτών, ενώ το αρχείο ζει μόνο μέσα στο περιβάλλον Textastic, θα ήταν ακόμα ευπρόσδεκτη αύξηση της παραγωγικότητας.

Συνδεσιμότητα

Όπως και σε παλαιότερες εκδόσεις του προγράμματος, το Textastic υποστηρίζει Dropbox, Attachment Email, Google Drive, FTP / FTPS / SFTP server, iCloud, καλώδιο USB στον υπολογιστή και WiFi μέσω WebDAV. Θα ήθελα ακόμα να δω υποστήριξη για την AFP, τη SMB και άλλους παρόχους cloud αποθήκευσης όπως το box.com και το OneDrive, όπως μπορείτε να βρείτε στο εξαιρετικό πρόγραμμα GoodReader.

Και ένα πρόσφατα προστιθέμενο και πολύ εκτιμημένο χαρακτηριστικό είναι η ολοκληρωμένη υποστήριξη για το σύστημα ελέγχου έκδοσης Git μέσω του Working Copy. Όποιος ασχολείται με τον έλεγχο κειμένου που βασίζεται σε κείμενο, γνωρίζει ότι το Git είναι η καλύτερη λύση ανοικτού κώδικα σήμερα και η γέφυρα του Textastic σε αυτήν την εκτεταμένη δυνατότητα είναι καλά εφαρμοσμένη.

Βελτιώσεις στο iOS

Η απόδοση κειμένου σε συσκευές iOS έχει βελτιωθεί σημαντικά με την προσθήκη τεσσάρων νέων γραμματοσειρών (Anonymous Pro, CamingoCode, Fira Code και Fira Mono). Επιπλέον, οι λειτουργίες αποτύπωσης κειμένου τώρα χρησιμοποιούν το Core Text για να διασφαλίζουν τις ευκρινείς γραμματοσειρές σε όλες τις συσκευές iOS. Αυτό ισχύει ιδιαίτερα στο iPad Pro όπου το αρχικό Textastic φαινόταν τρομερά μπλοκαρισμένο. Το Textastic 6 διορθώνει αυτό το πρόβλημα και το κείμενο φαίνεται καθαρό και ευκρινές στη μεγάλη οθόνη του iPad Pro.

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

Το 3D Touch υποστηρίζεται επίσης στο iPhone 6/7 Plus και σε άλλες συσκευές iOS με δυνατότητα αφής 3D. Παρόλο που οι λειτουργίες του περιορίζονται στη δημιουργία ενός νέου αρχείου και την πρόσβαση στα πρόσφατα ανοιγμένα αρχεία, μια ευπρόσδεκτη προσθήκη που αποδεικνύει περαιτέρω τη δέσμευση του συγγραφέα να αξιοποιήσει τις πιο πρόσφατες δυνατότητες του iOS SDK στην πληρέστερη και καταλληλότερη εφαρμογή του.

Το Textastic είναι επίσης πλήρως συμβατό με iOS 10 και ενώ ο συγγραφέας του προγράμματος δεν σχεδιάζει να προσθέσει νέες λειτουργίες iOS 10, όπως το Core Spotlight ή τις Προληπτικές προτάσεις στο εγγύς μέλλον, εάν προστεθούν τέτοιες δυνατότητες, θα συμπεριληφθούν πιθανώς σε δωρεάν ενημέρωση για τρέχουσα Textastic 6 χρήστες.

Εξαιρετική τεκμηρίωση

Τα εγχειρίδια για τις εκδόσεις iPad και iPhone του Textastic (το Textastic είναι μια καθολική εφαρμογή που σημαίνει ότι οι πελάτες λαμβάνουν και τις δύο εκδόσεις στο πλαίσιο του ενιαίου προγράμματος που αγοράσατε) είναι εξαιρετικές και διαθέσιμες δωρεάν για λήψη από την ιστοσελίδα του textasticapp.com.

Λίστα επιθυμιών

Ένα χαρακτηριστικό που πραγματικά θα ήθελα να δω στην επόμενη έκδοση του προϊόντος είναι κάτι που άλλο ένα εξαιρετικό περιβάλλον επεξεργασίας κειμένου, το Coda (μια εφαρμογή iOS προσανατολισμένη προς την ανάπτυξη εφαρμογών web) έχει σήμερα ένα ενσωματωμένο τερματικό SSH. Δεδομένου ότι η εφαρμογή υποστηρίζει ήδη το ασφαλές πρωτόκολλο μεταφοράς αρχείων (SFTP), η προσθήκη ενός παραθύρου τερματικού σε αυτή τη λειτουργία SSH δεν πρέπει να είναι υπερβολική. Είτε είστε είτε εργάζεστε μέσα στην κοινότητα εφαρμογών προγραμματιστών iOS για να διαπιστώσετε αν κάποιοι είναι πρόθυμοι να επιταχύνουν την πλάκα με τον τρόπο που έκανε ο Anders Borum με την εφαρμογή Working Copy του και πρέπει να παράσχει μια εφαρμογή SSH που μπορεί να συνδεθεί με τον ίδιο τρόπος. Αυτό θα ανυψώσει το Textastic σε ένα πλήρες αλληλεπιδραστικό περιβάλλον ανάπτυξης σούπας με καρύδια. Προς το παρόν, η ροή εργασίας κωδικοποίησης βασίζεται στο Textastic 90 τοις εκατό του χρόνου, ενώ μειώνεται στο Coda 10 τοις εκατό του χρόνου, κυρίως για την προεπισκόπηση και την ενσωματωμένη υποστήριξη SSH τερματικού. Ωστόσο, η ανταλλαγή αρχείων κειμένου ανάμεσα σε αυτά τα δύο προγράμματα είναι ασταθής και θα ήταν πολύ καλύτερο αν μπορούσα να κωδικοποιήσω και να εκτελέσω απομακρυσμένες οδηγίες εξ ολοκλήρου μέσα στο περιβάλλον Textastic. Βλέποντας πόσο απρόσκοπτη είναι η Textastic τώρα με το Working Copy, μου δίνει ελπίδα ότι ο συγγραφέας του προγράμματος είναι ανοιχτός σε τέτοιες δυνατότητες.

Ένας πραγματικός στόχος stretching θα ήθελα να δω Textastic (ή οποιοδήποτε άλλο επεξεργαστή κειμένου iOS για το θέμα αυτό) είναι ένα ενσωματωμένο περιβάλλον προγραμματισμού Python, παρόμοιο με αυτό που βλέπουμε στον ισχυρό επεξεργαστή κειμένου επιφάνειας εργασίας Sublime Text. Ίσως υπάρχει ένας τρόπος να γεφυρωθεί η Pythonista για να επεξεργαστεί άψογα αρχεία που φιλοξενούν το Textastic και να παραδώσει την έξοδο πίσω στο Textastic, καθιστώντας έτσι αυτή την επιθυμία πραγματικότητα. Εν τω μεταξύ, ο προγραμματιστής της Textastic, Alexander Blach, συνεχίζει να βελτιώνει το πρόγραμμα με δωρεάν ενημερώσεις που θα περιλαμβάνουν μια κονσόλα JavaScript και υποστήριξη για τις ενότητες επεκτάσεως σύνταξης web Emmet.

Ωστόσο, ακόμα και χωρίς ενσωματωμένη υποστήριξη τερματικών Python και SSH, το Textastic 6 αξίζει αναμφίβολα να ζητήσει την τιμή του τόσο για κωδικοποιητές όσο και για μη κωδικοποιητές. Είναι εκτεταμένη υποστήριξη σύνταξης γλωσσών σε συνδυασμό με την ευέλικτη επεξεργασία των μυριάδων αρχείων που βασίζονται σε κείμενο, καθιστώντας την προεπιλεγμένη εφαρμογή που πρέπει να έχει για οποιονδήποτε χρήστη του iOS που επιδιώκει να επεξεργαστεί μια ποικιλία τύπων αρχείων κειμένου που βασίζονται σε κείμενο στο iPhone ή το iPad.