berita

dibalik kemakmuran ekosistem hongmeng: kisah wps beradaptasi sepenuhnya dengan harmonyos next

2024-09-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

pada konferensi hdc tahun ini, huawei secara resmi merilis harmonyos next dan mengumumkan bahwa aplikasi asli hongmeng telah memasuki fase sprint penuh. lebih dari 5.000 aplikasi yang umum digunakan semuanya telah memulai pengembangan, dan lebih dari 1.500 aplikasi telah diselesaikan.
di balik rangkaian angka-angka menarik ini terdapat antusiasme dan harapan ribuan pengembang. sebagai salah satu perangkat lunak perkantoran terbesar di tiongkok, wps membutuhkan waktu delapan bulan untuk menyelesaikan transformasi hongmeng dan menjadi anggota ekosistem hongmeng.
kami mewawancarai qin huan, seorang arsitek perkantoran di kingsoft, dan mendengarkan kisahnya di balik penyelesaian wps dalam pengembangan dan adaptasi harmonyos next.
qin huan di hdc 2024
“tidak ada satu baris kode pun di versi harmonyos yang diduplikasi dari versi android”
pertama kali ia resmi bersentuhan dengan harmonyos adalah pada akhir tahun 2022. tan huan tiba-tiba ditarik ke dalam rapat untuk membahas apakah wps harus asli dari harmonyos? dia merasa sedikit aneh.
tapi itu bisa dimengerti. qin huan telah mengalami berbagai perubahan struktural di bawah sistem wps, dan jalur pertumbuhan pribadinya sangat bertepatan dengan periode perkembangan pesat wps. pada tahun 2012, ketika qin huan baru saja memasuki kingsoft office, dia berpartisipasi dalam migrasi wps ke berbagai platform berbasis qt, termasuk windows dan linux, dan kemudian diperluas ke platform macos dan xinchuang. "kelompok orang kami mengikuti tahap terakhir rekonstruksi wps, mengalami perubahan arsitektur sistem, adaptasi multi-platform, dan pemrosesan berbagai set instruksi, dan berpartisipasi dalam hampir seluruh proses perubahan ini."
jawabannya adalah ya, seperti saat merangkul xinchuang.
setahun kemudian, wps memulai komunikasi teknis jangka panjang dengan huawei seputar nativeisasi hongmeng. "dari februari hingga sekitar juli tahun lalu, kami melalui tujuh atau delapan putaran pertukaran mendalam dan telah mendiskusikan kesulitan teknis wps dalam sistem darah murni hongmeng."
pada pertengahan tahun, tim wps tiba-tiba mengetahui bahwa harmonyos tidak lagi kompatibel dengan android, yang merupakan rencana harmonyos next yang dirilis pada bulan september tahun yang sama, yaitu peluncuran penuh aplikasi asli hongmeng.
setelah harmonyos next diluncurkan, ini akan membuka pintu menuju peluang tak terbatas. jalur pengembangan seperti itu mungkin menunjukkan dunia sistem operasi tiga poin. tujuan huawei dan kingsoft office sangat konsisten di tingkat nasional, tingkat perkembangan industri, dan ekspektasi perusahaan terhadap pasar.
“kami sebenarnya berharap dapat menaiki kereta ekspres harmonyos next, segera bergabung dalam proses ini dan bersama-sama mengembangkan pasar, dan memiliki suara tertentu di pasar.”
untuk mengubah wps menjadi hongmeng dengan cepat, qin huan dan yang lainnya segera membentuk tim hongmeng. "kami telah memindahkan sekitar 40 personel teknis 'kelas atas'. pada dasarnya, semua profesional tingkat tinggi di bidang perkantoran telah direkrut."
antarmuka versi wps hongmeng
anggota tim tidak hanya harus memiliki pemahaman mendalam tentang struktur dasar wps, terutama inti, namun juga memiliki kesadaran akan pengembangan lintas platform. selain itu, diperlukan kemampuan untuk mengembangkan banyak sistem pada saat yang bersamaan, karena perlu mempertimbangkan penyatuan kernel di berbagai sisi.
harmonyos next yang berdarah murni sepenuhnya meninggalkan kernel linux. mekanisme asli untuk menjalankan aplikasi android tidak ada lagi. jika wps tidak berubah, maka tidak akan dapat berjalan di harmonyos next.
hanya dapat ditulis ulang.
untuk tujuan ini, qin huan dan yang lainnya mentransplantasikan mesin kernel pc wps yang ada ke hongmeng, dan menulis ulang program aplikasi lapisan atas atas dasar ini. untuk mencapai hal tersebut, kerangka kerja dari kernel hingga aplikasi lapisan atas juga dibangun. dibandingkan dengan versi android sebelumnya, wps versi hongmeng benar-benar berbeda. "tidak ada baris kode yang diulang, ini adalah kumpulan yang ditulis ulang sepenuhnya." qin huan menekankan.
pada bulan november 2023, wps berhasil dijalankan pada produk inovatif hongmeng. segera setelah itu, dengan menambahkan lapisan ark sederhana ke kernel, operasi dasar wps pada perangkat seluler, seperti membuka dokumen, diimplementasikan sebulan kemudian. ini adalah arkui lapisan atas dan wps versi c++ hongmeng yang mendasarinya.
lebih dari 40 tuntutan memaksa harmonyos ide untuk berkembang
setelah menjalankan inti produk inovatif hongmeng pada perangkat seluler, kita dihadapkan pada masalah baru - bagaimana membangun sistem yang dapat memenuhi persyaratan fungsional, kinerja, dan stabilitas panggilan lintas tumpukan?
sebelumnya di platform android, wps telah mempertimbangkan solusi intermodulasi antara c++ dan java (jni), namun karena performa dan stabilitas di bawah standar, solusi tersebut akhirnya ditolak. pada platform ios, karena oc dan c++ berbagi tumpukan panggilan yang sama, masalah ini telah diselesaikan dengan lebih baik.
saat ini, di terminal seluler hongmeng, lapisan atas adalah runtime ark dan lapisan bawah adalah c++, yang pasti melibatkan masalah panggilan yang mirip dengan jni, seperti serialisasi dan deserialisasi data dalam jumlah besar dan komunikasi penjadwalan lintas proses.
"kami adalah sekelompok orang yang dibesarkan dengan sangat pilih-pilih oleh visual studio." qin huan mengatakan bahwa sebagian besar pengembang wps menggunakan sistem rantai alat yang matang di pasar. "alat debugging dan lingkungan pengembangan harmonyos - deveco studio adalah ujian besar bagi kami. ketika dihadapkan dengan masalah kompleks seperti debugging lintas bahasa, observasi variabel khusus, analisis masalah multi-thread, kebocoran memori, dll., apakah deveco bisa memenuhi persyaratan kemampuan kami?”
terutama ketika diperlukan untuk melakukan penetrasi dari js ke c++, karena kurangnya kemampuan debugging lintas bahasa yang efektif, alat seperti cmd membatasi cara analisis dan pemrosesan masalah, dan mereka hanya dapat mengandalkan log dan stempel waktu pekerjaan menjadi sangat kompleks.
khususnya dalam hal debugging jarak jauh dan kompilasi silang, wps memiliki persyaratan kemahiran dan kinerja yang tinggi, namun alat yang ada tidak dapat memenuhi kebutuhan ini. wps memiliki sejumlah besar kode, jadi cara memasukkan cache kompilasi ke perangkat secara efisien telah menjadi masalah.
"setiap kali kami memodifikasi kode, kami harus menunggu beberapa menit sebelum melakukan debug, yang berdampak serius pada efisiensi kerja kami. kami telah mencoba berbagai metode untuk meningkatkan kecepatan kompilasi, debugging, dan efisiensi verifikasi masalah."
selama proses ini, huawei memberikan serangkaian dukungan teknis, seperti analisis kemungkinan kesalahan logika dan situasi abnormal, serta cara menjaga stabilitas kerangka kerja dalam kondisi tersebut, sehingga keamanan kerangka kerja terjamin dengan baik, sehingga hal ini dapat dihindari. risiko kecelakaan abnormal dan meningkatkan ketahanan dan keandalan seluruh sistem.
terakhir, melalui komunikasi internal dengan tim teknis huawei, wps membangun kerangka penjadwalan yang mendukung lintas bahasa sinkron & asinkron, yang pada dasarnya memenuhi kebutuhan bisnis wps.
faktanya, sebelum kompilasi hongmeng resmi dimulai, topik diskusi pertama antara wps dan huawei adalah apakah alat pengembangan dan debugging sudah siap, dan apakah mereka dapat mendukung kompilasi dan debugging kode dalam jumlah besar? pada tahap awal pengembangan, wps memiliki sebanyak 25 permintaan untuk alat pengembangan dan debugging khusus harmonyos, deveco.
dalam diskusi awal dengan tim teknis huawei, qin huan pernah mengatakan bahwa jika lingkungan pengembangan wps dapat kompatibel atau diadaptasi dengan baik dengan deveco, maka deveco dapat memenuhi kebutuhan pengembangan hampir semua aplikasi dalam proses hongmeng.
karena persyaratan diterapkan satu per satu, hal ini tidak hanya meningkatkan efisiensi pengembangan secara signifikan, namun juga sangat meningkatkan kepercayaan pengembang terhadap ekosistem hongmeng. qin huan dan timnya telah menyaksikan deveco tumbuh dari ide dengan potensi tak terbatas menjadi alat canggih yang dapat mendukung pengembangan proyek skala besar secara stabil.
penyetelan mendalam multi-skenario deveco
selain memberikan dukungan pada tingkat teknis, huawei juga dengan cepat memajukan proses hongmengisasi perpustakaan pihak ketiga pada tingkat strategis.
wps office adalah rangkaian perangkat lunak perkantoran yang mengandalkan beberapa perpustakaan pihak ketiga selama proses pengembangannya untuk menyediakan fungsionalitas tambahan dan peningkatan kinerja. namun, wps hanyalah pengguna perpustakaan pihak ketiga, dan kemampuannya untuk mengontrol perpustakaan pihak ketiga tidak mencukupi. "mempromosikan hongmengisasi perpustakaan pihak ketiga adalah hal yang sangat menghabiskan energi bagi kami. ada lebih dari 100 perpustakaan pihak ketiga yang diandalkan oleh wps, tetapi hanya selusin yang mahir di dalamnya."
di kapal ekologi hongmeng, tidak diragukan lagi huawei adalah juru mudinya. dalam proses mempromosikan adaptasi perpustakaan pihak ketiga ke sistem hongmeng, huawei memainkan peran kunci, menyediakan adaptasi dan dukungan tingkat sistem, sangat menghemat waktu penelitian dan pengembangan tim pengembangan, dan memastikan peningkatan kinerja dan penelitian dan kecepatan pengembangan.
“hanya dalam satu atau dua minggu, perpustakaan pihak ketiga dapat berjalan dengan lancar di harmonyos, mempercepat proses migrasi dari wps ke harmonyos.”
selama seluruh proses wps harmony, qin huan memimpin pengembangan 40 juta baris kode aplikasi. dia mengajukan lebih dari 150 persyaratan untuk harmonyos next dan lebih dari 40 persyaratan untuk lingkungan pengembangan terintegrasi (ide), yang sangat mengisi kesenjangan tersebut. . kemampuan sistem - seperti windows, kerangka aplikasi, file, font, pencetakan, dfx dan kemampuan subsistem lainnya serta kemampuan dukungan teknik untuk aplikasi skala besar. sebagai pengakuan atas kontribusi teknis tan huan yang luar biasa, konferensi pengembang huawei (hdc 2024) memberinya medali "penghargaan kontribusi teknis luar biasa" perintis hongmeng.
“tidak ada hal teknis yang tidak dapat dicapai di hongmeng”
kompleksitas sistem dan banyaknya kode wps membuat wps memiliki kebutuhan sumber daya sistem yang khusus. bahkan tanpa menghitung perpustakaan pihak ketiga, wps memiliki 40 juta baris kode, dan paket instalasinya jauh lebih besar daripada kebanyakan aplikasi hongmeng.
bahkan wps dapat berjalan dengan lancar di sistem operasi hongmeng, yang berarti hambatan teknis dalam penerapan hongmeng pada dasarnya telah dihilangkan. selanjutnya, pengembang hanya perlu lebih memperhatikan detail cara mengoptimalkan fungsi dan memastikan stabilitas, serta cara melakukan pekerjaan adaptasi.
“kurva pembelajaran harmonyos relatif datar, dan tidak sulit bagi orang yang berpengalaman dalam bahasa pemrograman lain untuk memulainya.”
dalam proses integrasi ke dalam ekosistem hongmeng, wps tidak secara khusus merekrut pengembang profesional hongmeng. timnya terdiri dari pengembang c++ tradisional, java, oc, dan personel teknis yang memahami pengembangan h5 front-end.
qin huan mengatakan bagi developer yang telah berkecimpung di bidang c++ selama bertahun-tahun, konsep desain harmonyos jelas dan mudah dipahami, serta kompleksitasnya tidak tinggi. selain itu, hongmeng telah memecahkan masalah debugging lintas bahasa. sebagian besar masalah dapat di-debug secara individual dan hati-hati dengan membuat demo atau contoh mini.
"proses migrasi set instruksi ke platform huawei sebenarnya lebih sederhana dari yang diharapkan dan tidak sesulit yang dibayangkan. bagaimanapun, saya telah mengalami xinchuang dan menghadapi banyak masalah; di sini, di hongmeng, segalanya tidak lebih sulit dari sebelumnya. relatif berbicara, karena akumulasi teknologi masa lalu, transformasi wps hongmeng relatif lancar.
selama delapan bulan terakhir, wps telah sepenuhnya menguji dan memverifikasi berbagai kemampuan teknis yang disediakan oleh harmonyos. "wps pada dasarnya telah memasukkan semua kemampuan teknis yang dibutuhkan setiap orang ke dalam sistem hongmeng. hampir tidak ada poin teknis yang tidak dapat dicapai di hongmeng."
saat ini, wps telah menyelesaikan pengembangan aplikasi versi asli hongmeng. wps telah membuat adaptasi produk pada layar dengan berbagai ukuran, seperti ponsel, layar lipat, tablet, dll., dan telah menyatukannya berdasarkan akun multi-platform. untuk mencapai aplikasi lintas terminal dan lintas perangkat. berbagi dokumen dan data mendukung kemampuan kolaborasi multi-pengguna, penelusuran, pengeditan, dan revisi. saat ini, aplikasi asli wps hongmeng berjalan dengan lancar di semua terminal, wps ai juga diluncurkan secara bersamaan di beberapa terminal, dan puluhan fungsi ai telah dimigrasikan ke harmonyos next.
wps edisi hongmeng debut di hdc 2024
wps bekerja sama dengan hongmeng untuk menumbangkan ekosistem kantor seluler
harmonyos next, sebagai cerminan kekuatan teknis huawei, menghadirkan pengalaman sistem operasi yang lebih aman, otonom, dan terkendali kepada pengguna di jalur pengembangan baru. harmonyos next dapat bersaing secara efektif dengan sistem microsoft windows dan raksasa teknologi internasional, serta membantu negara kita memperjuangkan teknologi. inisiatif di lapangan.
seperti yang kita ketahui bersama, microsoft office memiliki hak istimewa sistem di windows, yang tidak dimiliki oleh perangkat lunak pihak ketiga. dalam hal fungsionalitas, wps benar-benar sebanding dengan microsoft office, namun masih kekurangan hak istimewa sistem pada windows.
dengan dirilisnya harmonyos next full-stack yang dikembangkan sendiri, ini berarti home court di tiongkok sudah siap. qin huan mengungkapkan harapannya bahwa wps dapat mematahkan strategi pengikatan mendalam microsoft office di windows melalui integrasi mendalam dengan harmonyos next.
qin huan percaya bahwa setelah ide ini terwujud, wps akan memberikan fungsi dan pengalaman yang melebihi ekspektasi pengguna. pengoptimalan startup yang mereka lakukan baru-baru ini adalah contohnya, karena mereka dapat memahami secara mendalam detail pemuatan sistem, mereka dapat membuat penyesuaian yang ditargetkan dan sangat meningkatkan kecepatan startup wps.
pada mei 2024, peralatan ekologi hongmeng telah melampaui 900 juta unit. pengaruh harmonyos di pasar terus meningkat, memberikan ruang pasar yang luas dan peluang baru untuk aplikasi perkantoran pemerintah dan perusahaan.
qin huan berkata: "kami berharap huawei memainkan peran penting dalam proses ini, memberikan dorongan baru di bidang perkantoran, dan membangun ekosistem perkantoran yang lebih matang di ekosistem perkantoran pemerintah dan perusahaan yang dapat bersaing atau bahkan melampaui sistem windows. untuk membantu kami menempati posisi dominan di bidang teknologi.”
saat ini, ekosistem hongmeng memiliki lebih dari 5.000 aplikasi. ini bukan hanya jumlah sederhana, namun pembangunan dan peningkatan ekosistem secara bertahap.
kemakmuran ekosistem aplikasi bukanlah pencapaian dalam satu hari, melainkan membutuhkan akumulasi waktu, akumulasi teknologi, dan investasi berkelanjutan dari semua pihak. dalam proses ini, huawei, sebagai pemrakarsa dan promotor ekosistem, terus mengoptimalkan alat dan platform pengembangan hongmeng, menurunkan ambang batas pengembangan, dan meningkatkan efisiensi pengembangan. pada saat yang sama, huawei memberikan dukungan teknis dan investasi sumber daya untuk mendorong pengembang berinovasi dan mendukung pertumbuhan pesat aplikasi berkualitas tinggi.
saya percaya bahwa dengan dirilisnya versi komersial harmonyos next, akan lebih banyak perusahaan yang berpartisipasi dalam pasar samudra biru yang dibawa oleh harmony, dan hal ini juga akan membawa kemungkinan-kemungkinan baru untuk sepenuhnya menumbangkan ekosistem kantor seluler.
laporan/umpan balik