Membina platform teknologi pendidikan (EdTech) yang berjaya adalah mencabar. Bagi Bart Sterm, pengasas bersama dan Ketua Teknologi di TutorMundi, perjalanan itu telah ditandai dengan penyesuaian berterusan, penggunaan sumber yang cekap dan susunan teknologi strategik yang membolehkan syarikat membuat skala dengan lancar.
TutorMundi, aplikasi EdTech yang menghubungkan pelajar di Brazil dengan tutor, telah bergantung pada Meteor.js dari awal. Dalam perbualan baru-baru ini dengan Gabs, peguam bela pembangun kami, Bart berkongsi pandangan tentang bagaimana ekosistem Meteor dan kesederhanaannya memainkan peranan penting dalam mengembangkan platform sambil memastikan pembangunan diperkemas.
Premis TutorMundi adalah mudah: pelajar sekolah rendah hingga menengah menggunakan aplikasi untuk bertanya soalan dan mendapatkan jawapan daripada tutor yang berkelayakan. Sama ada masalah matematik atau draf esei, pelajar dihubungkan dengan tutor dalam beberapa minit, terima kasih kepada komuniti pendidik terlatih yang dipilih sendiri.
Bart menyertai pada awal 2017, sejurus selepas prototaip awal dibina menggunakan Meteor.js. Versi pertama apl berfungsi tetapi mempunyai bahagian isu. "Ia adalah kereta dan hodoh, tetapi orang menyukainya, " kata Bart. Walaupun platform berkembang, teras apl kekal berakar pada prototaip awal itu, dibina sepenuhnya pada Meteor.
Walaupun Bart telah bereksperimen dengan Meteor sebelum menyertai TutorMundi, ini adalah kali pertama dia menggunakannya dalam persekitaran pengeluaran. Walaupun kekurangan pengalaman terdahulu, Meteor dengan cepat membuktikan pilihan yang tepat. Beliau menyatakan bahawa salah satu kelebihannya yang paling ketara ialah ia membolehkan TutorMundi mengupah pembangun dengan pelbagai set kemahiran yang cepat menjadi produktif di platform- walaupun tanpa pengalaman Meteor sebelumnya.
Sifat bersepadu Meteor, dengan Blaze, Cordova dan Galaxy, menjadikannya lebih mudah untuk memastikan timbunan teknologi konsisten. Bart menjelaskan, "Kami tidak pernah mengupah pembangun dengan pengalaman Meteor dan kami tidak perlu melakukannya. Semua orang mengambilnya dengan cepat. Seluruh ekosistem adalah mudah dan ia hanya berfungsi."
Kesederhanaan ini sangat penting dalam mengekalkan pasukan pembangunan yang ramping dan tangkas. Untuk masa yang lama, Bart ialah pembangun tunggal di TutorMundi, menguruskan segala-galanya daripada bahagian belakang hingga pembangunan mudah alih. Keupayaan untuk menulis kod sekali dan menggunakannya di semua platform - terima kasih kepada integrasi Cordova Meteor - merupakan penyelamat semasa fasa pertumbuhan awal syarikat.
Salah satu aspek yang paling ketara dalam perjalanan teknologi TutorMundi ialah penggunaan berterusan Blaze, rangka kerja UI lalai Meteor, walaupun React telah menjadi pilihan yang lebih dominan dalam ekosistem JavaScript. "Kami telah berfikir tentang berhijrah dari Blaze ke React beberapa kali, tetapi kami tidak pernah melihat keperluan yang kuat untuk itu, " jelas Bart. "Blaze cukup bagus untuk 90–95% daripada apa yang kita mahu lakukan."
Walaupun React telah disepadukan ke dalam bahagian apl tertentu - terutamanya apabila alat canggihnya diperlukan - Blaze kekal sebagai rangka kerja yang digunakan untuk kebanyakan ciri. Bart mengakui bahawa walaupun banyak pasukan mungkin berhijrah sepenuhnya ke React untuk 10% tambahan itu, tetap dengan Blaze telah membolehkan TutorMundi mengekalkan kesederhanaan dan kelajuan, memfokuskan pada pengalaman pengguna teras.
Seiring dengan perkembangan TutorMundi, keperluan teknikalnya juga meningkat. Platform ini kini memberi perkhidmatan kepada beribu-ribu pelajar dan tutor, mengendalikan komunikasi masa nyata, mesej suara dan papan putih interaktif. Walaupun kerumitan yang semakin meningkat, Meteor telah menguruskan cabaran ini dengan berkesan, sebahagian besarnya terima kasih kepada Galaxy, perkhidmatan awan Meteor.
Bart menghargai Galaxy dengan memastikan TutorMundi berjalan lancar walaupun pasukan itu tidak mampu membeli pembangun tambahan. Ciri-ciri seperti penskalaan automatik, pemeriksaan kesihatan kontena dan pemulangan semula yang mudah adalah penting untuk kebolehpercayaan dan pertumbuhan platform.
TutorMundi telah melaksanakan beberapa amalan terbaik untuk mengoptimumkan penskalaan, termasuk memisahkan tapak pemasarannya daripada apl teras dan menggunakan CDN untuk aset statik. Walaupun ada kesesakan - biasa dalam mana-mana platform yang semakin meningkat - Meteor dan Galaxy telah memastikan cabaran penskalaan teknikal pada tahap minimum.
Salah satu sebab yang paling menarik TutorMundi kekal dengan Meteor ialah kelebihan produktivitinya. Seperti yang Bart nyatakan, banyak ciri sedia untuk digunakan dalam Meteor.js - seperti fungsi masa nyata dan akaun pengguna - ciri yang sebaliknya memerlukan perpustakaan atau pembangunan tersuai yang berasingan.
"Kami telah dapat membangun dengan cepat untuk beberapa platform dengan Cordova, dan Galaxy menjaga infrastruktur pelayan," jelas Bart. Penyepaduan lancar antara Meteor dan Galaxy membolehkan TutorMundi menumpukan pada membina ciri, bukan mengurus infrastruktur, menjadikan timbunan sangat menarik untuk pasukan yang kurus.
Bart dengan sepenuh hati mengesyorkan Meteor.js dan Galaxy kepada pengasas dan pembangun permulaan yang lain. Kejayaan TutorMundi adalah bukti kuasa timbunan teknologi yang bersepadu dan mudah digunakan. Keupayaan masa nyata Meteor dan infrastruktur Galaxy yang boleh dipercayai telah membolehkan platform berkembang tanpa disekat oleh kerumitan teknikal.
Bagi pasukan yang ingin kekal tangkas, produktif dan berskala, perjalanan TutorMundi jelas menunjukkan sebab Meteor kekal sebagai pilihan yang berkuasa untuk membina aplikasi web dan mudah alih moden. Cuba Meteor.js hari ini!
Atas ialah kandungan terperinci TutorMundi: Bagaimana Meteor.js Menguasai Salah satu Platform EdTech Terkemuka Amerika Latin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!