новости

за процветанием экосистемы хунмэн: история полной адаптации wps к harmonyos next

2024-09-11

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

на конференции hdc в этом году компания huawei официально выпустила harmonyos next и объявила, что собственные приложения hongmeng вступили в полную фазу спринта. более 5000 широко используемых приложений уже начали разработку, из которых более 1500 приложений уже завершены.
за этой чередой впечатляющих цифр скрываются энтузиазм и ожидания тысяч разработчиков. wps, как одному из крупнейших производителей офисного программного обеспечения в китае, потребовалось восемь месяцев, чтобы завершить трансформацию hongmeng и стать членом экосистемы hongmeng.
мы взяли интервью у цинь хуана, офисного архитектора kingsoft, и выслушали его историю о завершении wps разработки и адаптации harmonyos next.
цинь хуан на hdc 2024
«ни одна строчка кода в версии harmonyos не дублируется из версии android»
впервые он официально познакомился с harmonyos в конце 2022 года. тан хуана внезапно пригласили на встречу, чтобы обсудить, должен ли wps быть родным для harmonyos? он чувствовал себя немного странно.
но это понятно. цинь хуань претерпел различные структурные изменения в рамках системы wps, и его путь личностного роста во многом совпадает с периодом быстрого развития wps. в 2012 году, когда цинь хуан только пришел в kingsoft office, он участвовал в миграции wps на несколько платформ на базе qt, включая windows и linux, а затем расширился до платформ macos и xinchuang. «наша группа людей догнала последний этап реконструкции wps, испытала изменения в архитектуре системы, многоплатформенную адаптацию и обработку различных наборов инструкций и участвовала практически во всем процессе этих изменений», — сказал цинь хуан.
ответ – да, точно так же, как тогда мы приняли синьчуан.
год спустя wps начала долгосрочное техническое взаимодействие с huawei по вопросам нативизации хунмэна. «с февраля по июль прошлого года мы провели семь или восемь раундов углубленного обмена мнениями и обсуждали технические трудности wps в системе чистокровных хунмэн», — вспоминает тан хуан.
к середине года команда wps внезапно узнала, что harmonyos больше не совместима с android, что представляло собой выпущенный в сентябре того же года план harmonyos next, то есть полный запуск нативных приложений hongmeng.
как только harmonyos next будет запущен, она откроет дверь к неограниченным возможностям. такой путь развития может указывать на трехточечный мир операционных систем. цели huawei и kingsoft office во многом совпадают на национальном уровне, уровне развития отрасли и корпоративных ожиданиях в отношении рынка.
«на самом деле мы надеемся, что сможем воспользоваться поездом harmonyos next, быстро присоединиться к этому процессу и совместно развивать рынок, а также иметь определенное мнение на рынке», — сказал цинь хуан.
чтобы быстро преобразовать wps в хунмэн, цинь хуан и другие быстро сформировали команду хунмэн. «мы перевели около 40 «высококлассных» технических специалистов. по сути, все специалисты высокого уровня в сфере офиса были приняты на работу».
интерфейс версии wps hongmeng
члены команды должны не только иметь глубокое понимание базовой структуры wps, особенно ее ядра, но также иметь представление о кроссплатформенной разработке. кроме того, необходимо иметь возможность разрабатывать несколько систем одновременно, поскольку необходимо рассмотреть возможность унификации ядра на нескольких концах.
чистокровная harmonyos next полностью отказывается от ядра linux. исходный механизм запуска приложений android больше не существует. если wps не изменится соответствующим образом, он не сможет работать на harmonyos next.
можно только переписать.
с этой целью цинь хуан и другие пересадили существующий движок ядра wps пк в hongmeng и на этой основе переписали прикладную программу верхнего уровня. для этого также создается структура от ядра до приложений верхнего уровня. по сравнению с предыдущими версиями android версия wps для hongmeng полностью отличается. «ни одна строка кода не повторяется, это полностью переписанный набор», — подчеркнул цинь хуан.
в ноябре 2023 года wps был успешно запущен на инновационных продуктах hongmeng. сразу после этого, добавив в ядро ​​простой слой ark, через месяц были реализованы основные операции wps на мобильных устройствах, такие как открытие документов. это верхний уровень arkui и базовая версия wps для c++ hongmeng.
более 40 требований заставляют harmonyos ide расти
после запуска ядра инновационных продуктов hongmeng на мобильных устройствах мы столкнулись с новой проблемой: как построить систему, которая сможет удовлетворить требования к функциональности, производительности и стабильности межстековых вызовов?
ранее на платформе android wps рассматривала решение интермодуляции между c++ и java (jni), но из-за некачественной производительности и стабильности это решение в конечном итоге было отклонено. на платформе ios, поскольку oc и c++ используют один и тот же стек вызовов, эта проблема решена лучше.
сегодня на мобильном терминале hongmeng верхний уровень — это среда выполнения ark, а нижний уровень — c++, что неизбежно связано с вызовами проблем, аналогичных jni, таких как сериализация и десериализация больших объемов данных и межпроцессное планирование связи.
«мы — группа людей, которых visual studio воспитала очень разборчивыми». цинь хуан сказал, что подавляющее большинство разработчиков wps используют зрелые системы цепочки инструментов на рынке. когда они обратились к разработке harmonyos, они столкнулись с беспрецедентными проблемами. «инструмент отладки и среда разработки harmonyos — deveco studio — это огромное испытание для нас. когда мы сталкиваемся со сложными проблемами, такими как межъязыковая отладка, наблюдение за пользовательскими переменными, многопоточный анализ проблем, утечки памяти и т. д., может ли deveco удовлетворять нам требования к способностям?
особенно когда необходимо перейти от js к c++, из-за отсутствия эффективных возможностей межъязыковой отладки такие инструменты, как cmd, ограничивают свои средства анализа и обработки проблем, и они могут полагаться только на журналы и временные метки. анализ и отладка проблем. работа становится чрезвычайно сложной.
wps предъявляет высокие требования к квалификации и производительности, особенно с точки зрения удаленной отладки и кросс-компиляции, но существующие инструменты не могут удовлетворить эти потребности. wps имеет огромное количество кода, поэтому эффективно переносить кеш компиляции на устройство стало проблемой.
«каждый раз, когда мы модифицируем код, нам приходится ждать несколько минут перед отладкой, что серьезно влияет на эффективность нашей работы. мы пробовали различные методы для повышения скорости компиляции, отладки и эффективности проверки проблем».
в ходе этого процесса компания huawei предоставила ряд технических услуг, таких как анализ возможных логических ошибок и нештатных ситуаций, а также способы поддержания стабильности платформы в таких обстоятельствах, чтобы обеспечить хорошую гарантию безопасности системы. риск нештатной аварии и повышает надежность и надежность всей системы.
наконец, благодаря внутреннему общению с технической командой huawei компания wps создала структуру планирования, которая поддерживает синхронную и асинхронную межъязыковую работу, что в основном соответствует бизнес-требованиям wps.
фактически, еще до официального запуска компиляции hongmeng первой темой обсуждения между wps и huawei было то, готовы ли инструменты разработки и отладки и могут ли они поддерживать компиляцию и отладку такого большого объема кода? на ранних стадиях разработки у wps было около 25 запросов на специальный инструмент разработки и отладки harmonyos deveco.
в ходе раннего разговора с технической командой huawei цинь хуан однажды сказал, что если среда разработки wps будет хорошо совместима или адаптирована с deveco, то deveco сможет удовлетворить потребности разработки практически всех приложений в процессе хунмэн.
поскольку требования реализуются одно за другим, это не только значительно повышает эффективность разработки, но и значительно повышает уверенность разработчиков в экосистеме хунмэн. цинь хуан и его команда стали свидетелями того, как deveco превратилась из ide с неограниченным потенциалом в мощный инструмент, способный стабильно поддерживать разработку крупномасштабных проектов.
глубокая многосценарная настройка deveco
помимо оказания поддержки на техническом уровне, huawei также быстро продвигает процесс хунмэнизации сторонних библиотек на стратегическом уровне.
wps office — это пакет офисного программного обеспечения, который в процессе разработки использует несколько сторонних библиотек для обеспечения дополнительных функций и повышения производительности. однако wps является лишь пользователем сторонних библиотек, и его возможности по управлению сторонними библиотеками недостаточны. «продвижение хунмэнизации сторонних библиотек — это для нас очень энергозатратное занятие. существует более 100 сторонних библиотек, на которые опирается wps, но лишь дюжина владеют ими».
на экологическом корабле «хунмэн» компания huawei, несомненно, является рулевым. в процессе содействия адаптации сторонних библиотек к системе hongmeng компания huawei сыграла ключевую роль, обеспечив адаптацию и поддержку на уровне системы, значительно сэкономив время исследований и разработок команды разработчиков, а также обеспечив повышение производительности и исследований. скорость разработки.
«всего за одну или две недели сторонняя библиотека смогла бесперебойно работать на harmonyos, ускорив процесс миграции с wps на harmonyos», — заключил цинь хуан.
в течение всего процесса wps harmony цинь хуан руководил разработкой приложения объемом 40 миллионов строк кода и выдвинул более 150 требований для harmonyos next и более 40 требований для интегрированной среды разработки (ide), что значительно заполнило пробел системные возможности — такие как окна, платформы приложений, файлы, шрифты, печать, dfx и другие возможности подсистемы, а также возможности инженерной поддержки для крупномасштабных приложений. в знак признания выдающегося технического вклада тан хуаня конференция разработчиков huawei (hdc 2024) наградила его медалью hongmeng pioneer «премия за выдающийся технический вклад».
«нет технической точки, которую нельзя было бы достичь на хунмэне»
сложность системы и огромный объем кода wps обусловливают особые требования к wps к системным ресурсам. даже не считая сторонних библиотек, wps имеет 40 миллионов строк кода, а его установочный пакет намного больше, чем у большинства приложений hongmeng.
даже wps может бесперебойно работать в операционной системе hongmeng, а это означает, что технические препятствия для применения hongmeng практически устранены. далее разработчикам остается лишь уделить больше внимания деталям того, как оптимизировать функции и обеспечить стабильность, а также как выполнить работы по адаптации.
«кривая обучения harmonyos относительно плоская, и людям с опытом работы с другими языками программирования не составит труда начать работу».
в процессе интеграции в экосистему hongmeng компания wps не привлекала специально профессиональных разработчиков hongmeng. ее команда состоит из традиционных разработчиков c++, java, oc и технического персонала, знакомого с интерфейсной разработкой h5.
цинь хуан отметил, что для разработчиков, много лет работающих в области c++, концепция дизайна harmonyos ясна и проста для понимания, а ее сложность невелика. кроме того, hongmeng решил проблему межъязыковой отладки. большинство проблем можно отладить индивидуально и тщательно, создав демо-версии или миниатюрные экземпляры.
«процесс переноса набора инструкций на платформу huawei на самом деле оказался проще, чем ожидалось, и не так сложен, как предполагалось изначально. в конце концов, я испытал синьчуан и столкнулся с бесчисленными проблемами; здесь, в хунмэне, дела обстоят не сложнее, чем раньше. сравнительно говоря, благодаря накоплению соответствующих технологий в прошлом, трансформация wps hongmeng проходит относительно гладко».
за последние восемь месяцев wps полностью протестировала и проверила различные технические возможности, предоставляемые harmonyos. «wps, по сути, вложила в систему хунмэн все технические возможности, которые нужны каждому. в хунмэне практически нет технических моментов, которых невозможно было бы достичь», — сказал тан хуан.
в настоящее время wps завершила разработку собственной версии приложения hongmeng. она адаптировала продукт для экранов разных размеров, таких как мобильные телефоны, складные экраны, планшеты и т. д., и унифицировала его на основе мультиплатформенных учетных записей. для создания приложений с несколькими терминалами и устройствами. совместное использование документов и данных поддерживает многопользовательскую совместную работу, просмотр, редактирование и проверку. в настоящее время собственные приложения wps hongmeng работают без сбоев на всех терминалах, wps ai также запускается одновременно на нескольких терминалах, а десятки функций ai были перенесены в harmonyos next.
wps hongmeng edition дебютирует на hdc 2024
wps объединяется с hongmeng, чтобы разрушить экосистему мобильных офисов
harmonyos next, являясь отражением технической мощи huawei, предоставляет пользователям более безопасную, автономную и управляемую операционную систему на новом пути развития. она может эффективно конкурировать с системой microsoft windows и международными технологическими гигантами и помочь нашей стране в стремлении к технологиям. инициатива в этой сфере.
как мы все знаем, microsoft office имеет системные привилегии в windows, которых нет у стороннего программного обеспечения. по функциональности wps полностью сравним с microsoft office, однако ему по-прежнему не хватает системных привилегий в windows.
выпуск полнофункциональной harmonyos next собственной разработки означает, что домашняя площадка китая готова. цинь хуан выразил надежду, что wps сможет сломать стратегию глубокой привязки microsoft office для windows за счет глубокой интеграции с harmonyos next.
цинь хуан считает, что как только эта идея будет реализована, wps предоставит функции и возможности, которые превзойдут ожидания пользователей. примером может служить оптимизация запуска, которую они проводят в последнее время. поскольку они могут глубоко понимать детали загрузки системы, они могут вносить целевые корректировки и значительно улучшать скорость запуска wps.
по состоянию на май 2024 года объем экологического оборудования hongmeng превысил 900 миллионов единиц. влияние harmonyos на рынке постоянно растет, обеспечивая широкое рыночное пространство и новые возможности для государственных и корпоративных офисных приложений.
цинь хуань сказал: «мы ожидаем, что huawei сыграет ключевую роль в этом процессе, придаст новый импульс офисной сфере и создаст более зрелую офисную экосистему в экосистеме государственных и корпоративных офисов, которая сможет конкурировать с системами windows или даже превосходить их». чтобы помочь нам занять доминирующее положение в области технологий».
в настоящее время в экосистеме хунмэн насчитывается более 5000 приложений. это не просто число, а постепенное создание и улучшение экосистемы.
процветание экосистемы приложений ни в коем случае не является достижением одного дня. оно требует накопления времени, накопления технологий и постоянных инвестиций всех сторон. в этом процессе huawei, как инициатор и популяризатор экосистемы, продолжает оптимизировать инструменты и платформы разработки hongmeng, снижать порог разработки и повышать эффективность разработки. в то же время huawei предоставляет техническую поддержку и инвестиции в ресурсы, чтобы стимулировать разработчиков к инновациям и поддерживать быстрый рост высококачественных приложений.
я считаю, что с выпуском коммерческой версии harmonyos next больше компаний будут участвовать в рынке голубого океана, созданном harmony, а также откроет новые возможности для полного подрыва экосистемы мобильных офисов.
отчет/отзыв