Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Περίληψη

Η απόφαση της ONLYOFFICE να δημιουργήσει τον πρώτο επεξεργαστή εγγράφων βασισμένο σε HTML5 Canvas το 2010 ήταν ένα τολμηρό και ριψοκίνδυνο στοίχημα. Αντί να ακολουθήσουν τις υπάρχουσες λύσεις, η ομάδα επέλεξε να αναπτύξει μια νέα προσέγγιση που θα διασφάλιζε την ακριβή αναπαραγωγή εγγράφων σε οποιοδήποτε περιβάλλον, κάτι που τελικά καθόρισε την επιτυχία της πλατφόρμας.

  • Η ομάδα ήταν απογοητευμένη από τις υπάρχουσες λύσεις.
  • Το HTML5 Canvas προσέφερε ακριβή αναπαραγωγή εγγράφων.
  • Η προσέγγιση αυτή έγινε πρότυπο στη βιομηχανία.
  • Η ONLYOFFICE ξεκίνησε με έναν επεξεργαστή εγγράφων το 2012.
  • Η απόφαση για ανοιχτό κώδικα το 2014 ήταν καθοριστική.

Καθώς το ONLYOFFICE γιορτάζει τα 16 του χρόνια αυτόν τον Ιούλιο, κοιτάμε πίσω στις αποφάσεις που διαμόρφωσαν το προϊόν. Αυτή προήλθε πριν από το όνομα, πριν από την άδεια ανοιχτού κώδικα και πριν από 21 εκατομμύρια χρήστες. Προήλθε από μια ομάδα που ήταν αρκετά απογοητευμένη για να χτίσει κάτι που κανείς άλλος δεν είχε δοκιμάσει.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Πριν υπήρχε ένας επεξεργαστής, υπήρχε ένα πρόβλημα

Η χρονιά ήταν 2010. Η ομάδα της Ascensio System SIA, τότε εργαζόμενη σε μια πλατφόρμα συνεργασίας που ονομάζεται TeamLab, έπρεπε να επιτρέψει στους χρήστες να εργάζονται με έγγραφα εντός του προϊόντος τους. Η πλατφόρμα είχε εργαλεία διαχείρισης έργων, CRM, ένα wiki, ιστολόγια και έναν κοινόχρηστο χώρο αρχείων. Αλλά όταν κάποιος χρειαζόταν να επεξεργαστεί ένα έγγραφο Word, η ροή εργασίας ήταν, αν το θέσουμε ευγενικά, μη κομψή.

Η πρώτη επιλογή επεξεργασίας εγγράφου που προστέθηκε ήταν ένας εφιάλτης. Όταν πατούσες “Άνοιγμα αρχείου”, ένα exe αρχείο κατέβαινε στον υπολογιστή σου. Ήταν το OpenOffice με ένα προεγκατεστημένο plugin. Το έγγραφο από την πύλη άνοιγε στο OpenOffice και, μετά την επεξεργασία, αποθηκευόταν ξανά στο cloud.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

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

Η ομάδα το μισούσε. Όχι με ήπιο, επαγγελματικό τρόπο τύπου “θα μπορούσαμε να το βελτιώσουμε αυτό”, αλλά με έναν εντονότερο, καθημερινό, “αυτό είναι ντροπιαστικό” τρόπο. Και έτσι πήραν μια απόφαση που είτε ορίζει μια εταιρεία είτε την καταστρέφει: αποφάσισαν να γράψουν τον δικό τους επεξεργαστή.

Το στοίχημα: HTML5 Canvas

Το 2010, η κατασκευή ενός επεξεργαστή εγγράφων στον browser δεν ήταν λογική κίνηση. Το Google Docs είχε λανσαριστεί το 2006 και ήταν το προφανές σημείο αναφοράς, αλλά λειτουργούσε επιτρέποντας στον browser να αποτυπώνει το έγγραφο χρησιμοποιώντας πρότυπο HTML. Αυτό σήμαινε ότι η έξοδος που εκτύπωνες έδειχνε διαφορετική από αυτό που έβλεπες στην οθόνη. Η μορφοποίηση έσπαγε μεταξύ των browsers. Τα πολύπλοκα διαγράμματα κατέρρεαν. Ο ιστότοπος απλά δεν ήταν έτοιμος να αναπαράγει την ακρίβεια ενός επιτραπέζιου επεξεργαστή κειμένου.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Η ομάδα της ONLYOFFICE επέλεξε εντελώς διαφορετική προσέγγιση. Αντί να ζητήσουν από τον browser να αποτυπώσει το έγγραφο, θα το αποτύπωναν οι ίδιοι, ζωγραφίζοντας κάθε pixel άμεσα χρησιμοποιώντας το στοιχείο HTML5 Canvas.

Το Canvas είναι ένα μέρος του HTML5 που επιτρέπει δυναμική, σεναριακή αποτύπωση 2D σχημάτων και bitmap εικόνων. Η τεχνολογία είναι γνωστό ότι διατηρεί την αρχική μορφοποίηση ανεξαρτήτως browser ή λειτουργικού συστήματος.

Οι συνέπειες ήταν σημαντικές. Αν ζωγραφίζεις το έγγραφο pixel προς pixel, ελέγχεις ακριβώς πώς φαίνεται, σε οποιονδήποτε browser, σε οποιοδήποτε λειτουργικό σύστημα, είτε εμφανίζεται στην οθόνη, είτε εξάγεται σε PDF, είτε αποστέλλεται σε έναν εκτυπωτή. Η είσοδος είναι πάντα ταυτόσημη με την έξοδο: ένα επεξεργασμένο αρχείο διατηρεί το ίδιο στυλ, παραγράφους, σύμβολα και διάστιχο. Το έγγραφο που βλέπεις είναι το έγγραφο που παίρνεις.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Όμως ο τεχνικός κίνδυνος ήταν πραγματικός. Το HTML5 Canvas δεν είχε σχεδιαστεί για επεξεργασία εγγράφων. Κανείς δεν είχε κάνει αυτό πριν. Η ομάδα δεν προσαρμοζόταν σε μια υπάρχουσα προσέγγιση; χτίζαν μια. Αν δεν δούλευε σε κλίμακα και επιδόσεις απαιτούμενες για μια πραγματική σουίτα γραφείου, δύο χρόνια μηχανικής εργασίας θα πήγαιναν χαμένα.

Ενδιαφέρον γεγονός: Το Canvas δεν ήταν η πρώτη προσπάθεια. Πριν καταλήξουν στο HTML5 Canvas, η ομάδα δοκίμασε το CKEditor, έναν καθιερωμένο επεξεργαστή κειμένου πλούσιου σε HTML που βασίζεται σε πρότυπα απόδοσης. Απέτυχε για τον ίδιο λόγο που η προσέγγιση του Google Docs ήταν ανεπαρκής: το απλό HTML απλά δεν μπορούσε να προσφέρει την ακρίβεια της μορφοποίησης και τη συνέπεια μεταξύ browsers που η ομάδα απαιτούσε.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Η ειρωνία δεν έχει χαθεί στην ομάδα: “Η Google και η Microsoft άλλαξαν στην ίδια τεχνολογία που χρησιμοποιούμε, ίσως αφού έλαβαν μια ένδειξη από εμάς.” Είτε τύχη είτε σύγκλιση, η βιομηχανία τελικά κατέληξε στο ίδιο συμπέρασμα που έφτασε η ομάδα του ONLYOFFICE το 2010. Η ομάδα απλά έφτασε εκεί πρώτη.

Το γεγονός: Τον Μάιο του 2021, σχεδόν μια δεκαετία μετά την πρεμιέρα του ONLYOFFICE στη CeBIT, η Google ανακοίνωσε ότι το Google Docs θα μετακινηθεί από την HTML-based rendering στην Canvas-based rendering, αναφέροντας βελτιωμένες επιδόσεις και διασύνδεση μεταξύ πλατφορμών. Η προσέγγιση στην οποία το ONLYOFFICE είχε ποντάρει το 2010 είχε γίνει το πρότυπο της βιομηχανίας, τουλάχιστον για έναν από τους δύο μεγαλύτερους παίκτες στην αγορά.

CeBIT 2012: η πρώτη δημόσια εμφάνιση

Τον Μάρτιο του 2012, η ομάδα παρουσίασε το στοίχημά της δημόσια. Στην CeBIT στο Ανόβερο, μία από τις μεγαλύτερες τεχνολογικές εμπορικές εκθέσεις παγκοσμίως, η TeamLab παρουσίασε τους πρώτους επεξεργαστές εγγράφων βασισμένους σε HTML5. Η beta έκδοση ήταν διαθέσιμη προς δοκιμή στο html5.teamlab.com.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Η TeamLab έφερε τον πρώτο HTML5-based επεξεργαστή εγγράφων σε λογισμικό γραφείου. Με την νέα πρωτοποριακή τεχνολογία, η TeamLab εμφάνιζε τα αρχεία σωστά σε οποιονδήποτε browser, σε οποιοδήποτε λειτουργικό σύστημα, ακόμα και όταν τους εκτύπωνε ή τους εισήγαγε. Επιπλέον, προσφέρει ισχυρές επιλογές επεξεργασίας πινάκων, διάστιχο, πολυεπίπεδο αριθμητισμό και στυλ κειμένου και τίτλων.

Το προϊόν σε αυτό το στάδιο ήταν μόνο ένας επεξεργαστής εγγράφων. Ούτε υπολογιστικό φύλλο, ούτε επεξεργαστής παρουσίασης. Μόνο ο επεξεργαστής κειμένου, βασισμένος σε Canvas, που παρουσίαζε ότι η προσέγγιση λειτουργούσε.

Η ομάδα επίσης κατάλαβε ότι η συνεργασία δεν ήταν μια μπόνους δυνατότητα; ήταν ο κύριος στόχος του να κατασκευαστεί ένας επεξεργαστής βασισμένος σε browser εξαρχής. Ένα έγγραφο που φαίνεται ταυτοχρόνως σε κάθε οθόνη είναι μόνο χρήσιμο αν πολλοί άνθρωποι μπορούν να δουλέψουν πάνω σε αυτό μαζί. Πρόσθεσαν την αυστηρή λειτουργία συν-επεξεργασίας, όπου κλειδώνεις το μέρος του εγγράφου που εργάζεσαι και κανείς δεν βλέπει τι πληκτρολογείς μέχρι να πατήσεις “Αποθήκευση”. Αυτό είχε σχεδιαστεί για ομάδες που χρειάζονταν να εργάζονται σε ένα έγγραφο ταυτόχρονα χωρίς να διαγράφουν τις αλλαγές του άλλου.

Το υπολογιστικό φύλλο που ξεκίνησε όλα

Αυτή είναι μια ιδιαίτερη ορόσημο που η χρονολογία συνήθως παραλείπει. Ο επεξεργαστής εγγράφων παίρνει τον τίτλο, και η CeBIT 2012 είναι η επίσημη δημόσια πρεμιέρα. Αλλά η πραγματική προέλευση των επεξεργαστών του ONLYOFFICE είναι πιο περίεργη και λιγότερο γραμμική από αυτό.

Το έργο ξεκίνησε όχι με έναν επεξεργαστή εγγράφων αλλά με έναν επεξεργαστή υπολογιστικών φύλλων, και δεν χρησιμοποιούσε ακόμα το Canvas. Η αρχική έκδοση υπολόγιζε τύπους στον server, που δημιουργούσε τη δική της ομάδα προβλημάτων επιδόσεων. Πριν καν ολοκληρωθεί ο επεξεργαστής εγγράφων, το έργο σταμάτησε τελείως. Όπως θυμάται ο Άλεξ, επικεφαλής ανάπτυξης: “Αυτό ήταν, δεν δουλεύαμε πια πάνω σε αυτό.”

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

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

Όταν οι επεξεργαστές λανσαρίστηκαν για πρώτη φορά, η ομάδα μάρκετινγκ της ONLYOFFICE είχε μια γραμμή που συνέλαβε τη θέση καλύτερα από οποιαδήποτε προδιαγραφή προϊόντος: “Τι θα γινόταν αν το Google Docs και το Microsoft Office είχαν ένα παιδί; Θα ονομαζόταν TeamLab.”

Ήταν μια χρήσιμη σύνοψη του τι πραγματικά παρείχε η προσέγγιση Canvas: η συνεργατική, βασισμένη σε browser φύση του Google Docs συνδυασμένη με την ακρίβεια μορφοποίησης του Microsoft Office. Καμία από τις προσεγγίσεις δεν ήταν επαρκής αυτοτελώς. Το στοίχημα στο HTML5 Canvas ήταν ακριβώς η προσπάθεια να αποκτήσεις και τα δύο ταυτόχρονα.

2013: αποχαιρετώντας τις ιδιόκτητες μορφές

Το στοίχημα στο Canvas ήταν τεχνικό. Το στοίχημα του 2013 αφορούσε τη συμβατότητα και μερικούς τρόπους ήταν το πιο σημαντικό.

Την εποχή εκείνη, το ONLYOFFICE χρησιμοποιούσε τις δικές του εσωτερικές μορφές (.doct, .xlst, .pptt). Το 2013, η ομάδα τις εγκατέλειψε εντελώς και δεσμεύτηκε στο OOXML, τα πρότυπα Office Open XML πίσω από τα DOCX, XLSX και PPTX.

Δεν ήταν η προφανής επιλογή. Η υιοθέτηση των μορφών της Microsoft σήμαινε την αποδοχή της πλήρους πολυπλοκότητας τους: κάθε άκρη σε ένα δέκα χρόνων Word έγγραφο, κάθε σκοτεινός τύπος Excel, κάθε κινούμενη εικόνα PowerPoint έπρεπε να εμφανίζεται σωστά, επειδή οι χρήστες θα έφεραν αρχεία που είχαν δημιουργηθεί στο Microsoft Office και θα περίμεναν να ανοίξουν. Αλλά η εναλλακτική, να ζητούν από τους χρήστες να μετατρέψουν τα αρχεία τους, ήταν αδιέξοδο. Ο κόσμος λειτουργεί με DOCX και XLSX, και το ONLYOFFICE έπρεπε να λειτουργήσει με τα έγγραφα που οι άνθρωποι ήδη είχαν.

Αυτή η απόφαση είναι η αιτία για την οποία το TechCrunch, αναφέροντας τον Ιανουάριο του 2014, έγραψε ότι η TeamLab “διατείνεται ότι συνδυάζει τα καλύτερα από τα χαρακτηριστικά online συνεργασίας της Google με τη υψηλής ποιότητας μορφοποίηση του Microsoft Word”, και γιατί ο τίτλος διαβάστηκε ότι το προϊόν “θέλει να στείλει το Microsoft Office 365 πίσω στη σχεδίαση.”

2014: η απόφαση ανοιχτού κώδικα και το νέο όνομα

Μέχρι τα μέσα του 2014, η ομάδα είχε μια λειτουργική σουίτα: έγγραφα, υπολογιστικά φύλλα και παρουσιάσεις, που λειτουργούν στον browser, συμβατά με τις μορφές του Microsoft Office, με συνεργασία σε πραγματικό χρόνο. Τέσσερα χρόνια από την πρώτη απογοητευτική απόφαση να ξεκινήσει πάλι.

Τον Ιούλιο του 2014, το TeamLab Office μετονομάστηκε σε ONLYOFFICE και ο πηγαίος κώδικας δημοσιεύθηκε στο GitHub και το SourceForge υπό AGPLv3. Το όνομά του αντανακλούσε την εστίαση: only office. Η δημοσίευση του πηγαίου κώδικα μετέτρεψε ένα ιδιόκτητο στοίχημα σε ένα ανοιχτό, διαφανές και ασφαλές, ώστε όλοι να μπορούν να το εξετάσουν.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Αυτή η απόφαση ήταν επίσης, αναδρομικά, το θεμέλιο όλων όσα ακολούθησαν. Οι 40+ βελτιωτές σύνδεσης , τα plugins Moodle, ο σύνδεσμος Confluence και ο DocSpace MCP server, όλα αντλούν τις ρίζες τους από την ημέρα που ο κώδικας έγινε δημόσιος.

Η αναδιάρθρωση του server που κανείς δεν μιλάει

Το στοίχημα στο Canvas τραβάει την περισσότερη προσοχή. Αλλά υπήρξε μια δεύτερη τεχνική απόφαση που έγινε περίπου την ίδια περίοδο και που ήταν, με τη δική της έννοια, εξίσου ριζοσπαστική.

Όταν η ομάδα άρχισε να κατασκευάζει τη συνεργατική επεξεργασία στον browser, προέκυψε ένα νέο πρόβλημα, ένα που είναι εύκολο να παραβλέψεις όταν αφηγείσαι την ιστορία του επεξεργαστή. Ο αρχικός Document Server λειτουργούσε σε .NET, την ίδια τεχνολογία που χρησιμοποιούνταν για το υπόλοιπο της TeamLab. Για ένα προϊόν συνεργασίας βασισμένο σε browser με απαιτήσεις συν-επεξεργασίας σε πραγματικό χρόνο, αυτή η αρχιτεκτονική δεν θα μπορούσε να αποδώσει.

Έτσι το 2014, η ομάδα κατήργησε ολόκληρο τον server που είχε αναπτύξει για τέσσερα χρόνια και τον ξαναέγραψε από το μηδέν σε Node.js, μια τεχνολογία που, τη χρονιά εκείνη, ήταν μόλις γνωστή για παραγωγική χρήση σε οποιαδήποτε σημαντική κλίμακα. Όπως περιέγραψε ο Άλεξ, επικεφαλής ανάπτυξης: “Η επιλογή του Node.js ήταν το ίδιο παράξενη όσο η επιλογή του Canvas. Κανείς δεν έγραφε τίποτα με υψηλό φόρτο εργασίας.” Η αναδιάρθρωση ολοκληρώθηκε από έναν μόνο μηχανικό σε τέσσερις μήνες. Η έκδοση του Node.js που χτίζονταν ήταν 0.10–0.12, όπου, όπως παρατήρησε η ομάδα με χαρακτηριστική υποτίμηση, “0 σημαίνει ‘μην περιμένετε τίποτα σοβαρό, παιδιά.'”

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

2016: Γρήγορη συνεργασία και οι επεξεργαστές υπολογιστή

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

Η λειτουργία γρήγορης συνεργασίας εμφανίστηκε το 2016 με στόχο την παροχή πραγματικά αποτελεσματικής συνεργασίας εγγράφων για όλους τους χρήστες. Ενώ η Αυστηρή λειτουργία κλείδωσε μια παράγραφο ενώ πληκτρολογούσατε και έδειχνε μόνο αλλαγές στην Αποθήκευση, η Γρήγορη λειτουργία εμφάνιζε αλλαγές σε πραγματικό χρόνο, τη συμπεριφορά που οι περισσότεροι χρήστες συνδέουν πλέον με τη συλλογική επεξεργασία εγγράφων. Το ONLYOFFICE είχε τώρα και τα δύο: μια σκόπιμη, ελεγχόμενη λειτουργία επεξεργασίας και μια ζωντανή, ταυτόχρονη λειτουργία. Η επιλογή εξαρτιόταν από τη ροή εργασίας της ομάδας και όχι από τον περιορισμό της τεχνολογίας.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Επίσης, τον Μάρτιο του 2016, οι προγραμματιστές του ONLYOFFICE κυκλοφόρησαν μια εφαρμογή για υπολογιστή, ONLYOFFICE Desktop Editors, που θέτονταν ως μια ανοιχτού κώδικα εναλλακτική λύση στο Microsoft Office. Ο ίδιος επεξεργαστής HTML5 Canvas που λειτουργούσε στον browser ήταν τώρα συσκευασμένος ως native desktop εφαρμογή για Windows, Linux και macOS. Η τεχνική προσέγγιση που είχε ξεκινήσει ως ένα στοίχημα μόνο στο διαδίκτυο τώρα λειτουργούσε παντού.

Κινητό: ο ίδιος επεξεργαστής, παντού

Η εφαρμογή υπολογιστή το 2016 επέκτεινε τον επεξεργαστή Canvas πέρα από τον browser. Οι κινητές εφαρμογές τον επέκτειναν ακόμα πιο μακριά, στις συσκευές όπου περισσότερη και περισσότερη εργασία με έγγραφα γινόταν στην πραγματικότητα.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Το ONLYOFFICE Documents για iOS και Android έφεραν τον ίδιο κινητήρα επεξεργασίας σε smartphones και tablets: πλήρης επεξεργασία DOCX, XLSX και PPTX, συνεργασία σε πραγματικό χρόνο, παρακολούθηση αλλαγών και σχόλια. Όχι ένας απλός αναγνώστης με βασικές δυνατότητες επεξεργασίας, ο ίδιος επεξεργαστής, προσαρμοσμένος για αφής. Η έκδοση 9.4 το 2026 πρόσθεσε υποστήριξη Mistral AI στην κινητή, έλεγχο manual αποθήκευσης για cloud έγγραφα, μια καρτέλα τύπων στον επεξεργαστή υπολογιστικών φύλλων Android και multi-image insertion στο iOS. Η προσέγγιση Canvas που ξεκίνησε ως στοίχημα στο browser το 2010 τώρα λειτουργεί σε κάθε πλατφόρμα από όπου ένας χρήστης θα μπορούσε να εργαστεί πραγματικά.

Πώς φαινόταν το στοίχημα

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

Οι εναλλακτικές το 2010 ήταν: χρήση του OpenOffice με ένα plugin (το δοκίμασαν, το μίσησαν), χρήση μιας προσέγγισης rendering στον browser όπως το Google Docs (ανεπαρκής μεταξύ browsers, περιορισμένη μορφοποίηση), ή κατασκευή ενός ιδιόκτητου προϊόντος που απαιτούσε εγκατάσταση στον επιτραπέζιο υπολογιστή (επιτυγχάνοντας το σκοπό μιας cloud πλατφόρμας). Καμία από αυτές δεν ήταν αρκετά καλή. Έτσι, έχτισαν μια τέταρτη επιλογή που δεν υπήρχε ακόμη.

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

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

Από έναν επεξεργαστή σε μια σουίτα των επτά

Η ομάδα που παρουσίασε μια beta έκδοση ενός επεξεργαστή εγγράφων στην CeBIT 2012 τώρα κατασκευάζει επτά τύπους επεξεργαστών σε μια συντονισμένη σουίτα ONLYOFFICE Docs: Επεξεργαστής εγγράφων, Επεξεργαστής υπολογιστικών φύλλων, Επεξεργαστής παρουσιάσεων, Επεξεργαστής PDF, Δημιουργός φορμών, Προβολέας διαγράμματος και η layer βοηθού που βασίζεται σε AI που λειτουργεί σε όλα τους.

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Το προϊόν κατασκευάστηκε χρησιμοποιώντας Canvas, ένα μέρος του HTML5 που επιτρέπει δυναμική, σεναριακή αποτύπωση 2D σχημάτων και bitmap εικόνων. Ο βασικός τύπος μορφών που χρησιμοποιούνται στο ONLYOFFICE Docs είναι OOXML (DOCX, XLSX, PPTX). Αυτό δεν έχει αλλάξει. Η προσέγγιση απόδοσης που επιλέχθηκε το 2010 εξακολουθεί να βρίσκεται πίσω από κάθε έγγραφο που ανοίγει στην ONLYOFFICE σήμερα, σε οποιονδήποτε browser, σε οποιαδήποτε συσκευή, σε οποιαδήποτε από τις 45 γλώσσες διεπαφής.

Το στοίχημα ήταν απλό: να χτίσεις έναν επεξεργαστή που να αποτυπώνει τα έγγραφα ακριβώς όπως θα έπρεπε να φαίνονται, σε κάθε πλατφόρμα, κάθε φορά. Ο κίνδυνος ήταν πραγματικός: κανείς δεν το είχε κάνει με αυτόν τον τρόπο, και η ανέγερση του πήρε χρόνια. Δεκατέσσερα χρόνια αργότερα, το έγγραφο φαίνεται το ίδιο είτε το επεξεργάζεσαι σε έναν browser στη Γαλλία, είτε σε έναν επιτραπέζιο υπολογιστή στην Ιαπωνία, είτε σε ένα τηλέφωνο στην Κένυα, είτε το εκτυπώνεις από έναν server σε ένα υπόγειο νοσοκομείου στη Γερμανία.

Ο επεξεργαστής PDF: μια μορφή που ποτέ δεν θα έπρεπε να είναι επεξεργάσιμη

Η πιο σημαντική επέκταση του αρχικού στοιχήματος δεν ήταν ένας νέος τύπος επεξεργαστή; ήταν η μεταμόρφωση μιας υπάρχουσας μορφής.

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

Ο πρώτος επεξεργαστής εγγράφων: ένα απλό αλλά ριψοκίνδυνο στοίχημα

Σήμερα, ο επεξεργαστής PDF υποστηρίζει άμεση επεξεργασία κειμένων και εικόνων χωρίς μετατροπή, πλήρη ανάλυση σελίδας με σχήματα και σφραγίδες, μόνιμο αποκλεισμό ευαίσθητου περιεχομένου, ψηφιακές υπογραφές σε τρεις λειτουργίες, fillable PDF μορφές με ρόλους-βασισμένα πεδία, διαχείριση σελίδων, συμπεριλαμβανομένης της αναδιάταξης με μεταφορά και απόθεση, OCR για σαρωμένα έγγραφα και συνεργατική ανάλυση σε πραγματικό χρόνο. Δεν είναι ένα viewer με επεξεργασία συνδεδεμένη. Είναι ένα πλήρες περιβάλλον επεξεργασίας για μια μορφή που η βιομηχανία είχε αποφασίσει ότι είναι μόνο για ανάγνωση.

Ο επεξεργαστής PDF περιλαμβάνεται στο ONLYOFFICE χωρίς επιπλέον κόστος, χωρίς ξεχωριστή άδεια Adobe, χωρίς πρόσθετη συνδρομή. Αυτή η απόφαση αντικατοπτρίζει την ίδια λογική με το στοίχημα Canvas: αν μια μορφή εγγράφου υπάρχει, οι άνθρωποι πρέπει να μπορούν να εργαστούν μαζί της σωστά, στο ίδιο περιβάλλον όπου εργάζονται με όλα τα υπόλοιπα.

Συνεχίστε να διαβάζετε

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

Μείνετε συντονισμένοι για το τρίτο άρθρο!

Δημιουργήστε τον δωρεάν λογαριασμό ONLYOFFICE σας

Online προβολή, επεξεργασία και συνεργασία σε έγγραφα, υπολογιστικά φύλλα, παρουσιάσεις, φόρμες και αρχεία PDF.