ДевЭко Студия
Эта статья может содержать неправомерное использование несвободных материалов. ( Апрель 2024 г. ) |
Разработчик(и) | Хуавей , ДжетБрэйнс |
---|---|
Первоначальный выпуск | 9 сентября 2020 г |
Стабильная версия | 4.1.0.400 / 9 апреля 2024 г |
Предварительный выпуск | DevEco Studio NEXT Developer Beta1 5.0.3.100 Canary (macOS/Windows) / 2 апреля 2024 г |
Написано в | С , С++ , Java , JS , eTS , ArkTS и Cangjie [1] |
Операционная система | Microsoft Windows , macOS , HarmonyOS , OpenHarmony , Oniro OS |
Размер | от 890 до 1040 МБ |
Тип | Интегрированная среда разработки (IDE) |
Лицензия | Бинарные файлы: бесплатное ПО , лицензия Apache |
Веб-сайт | разработчик |
DevEco Studio является официальным [2] интегрированная среда разработки (IDE) для операционной системы HarmonyOS от Huawei , построенная на базе JetBrains от программного обеспечения IntelliJ IDEA и ранее созданного Huawei SmartAssist, разработанного специально для разработки HarmonyOS и созданного Huawei . Он доступен для загрузки в Microsoft Windows и macOS операционных системах .
История [ править ]
DevEco Studio была запущена 9 сентября 2020 года, за день до конференции разработчиков Huawei 2020 (HDC 2020), как первая стабильная сборка, начиная с версии 1.0, для телевизоров Huawei Vision на HarmonyOS 1 и бета-версиях HarmonyOS 2 для телефонов, планшетов и часов в приложении. разработка с помощью Ark Compiler . [3]
DevEco Studio 2.1 была выпущена 4 июня 2021 года и включает шаблоны проектов для нескольких устройств, разработку атомарных сервисов и другие функции вместе с HarmonyOS 2.0 SDK для HarmonyOS 2, выпущенной 2 июня 2021 года. В июле 2021 года Huawei запустила sdkmgr, новый Инструмент управления HarmonyOS SDK. [4] [5]
8 июля 2022 г., после следующего выпуска DevEco Studio 3.0 Beta 4, разработка декларативного программирования JS/eTS с помощью ArkUI заменила импаративную разработку Java в качестве предпочтительного языка Huawei для разработки приложений HarmonyOS, поскольку модуль HarmonyOS .hap из файла .app , упакованные приложения, не поддерживаются. поддержка языка Java на API8 для HarmonyOS 3.0 [6] поскольку Huawei планирует выпустить собственный язык программирования Cangjie в четвертом квартале 2024 года для HarmonyOS , который эквивалентен Kotlin от Google для платформ Android от Apple и Swift для платформ Apple. [7] Java по-прежнему поддерживается, как и C++ в более старых версиях уровня API предыдущих версий HarmonyOS 2.0. Более позднее обновление IDE 3.0 включало в себя собственный инструмент сборки Hvigor, разработанный Huawei , который заменил Gradle на основе Java в версии 1.0, которая представляет собой новый облегченный интерфейсный инструмент построения на основе TS. В сочетании с механизмом управления пакетами npm он в основном предоставляет ключевые возможности, такие как механизм управления задачами, регистрацию и планирование задач, управление моделью проекта, управление конфигурацией и новую запись в командной строке, что больше соответствует OpenHarmony инструментам разработки ОС и Oniro для Разработчики TS/JS, поддерживающие OpenHarmony SDK для приложений OpenHarmony. Наряду с более быстрым предварительным просмотром пользовательского интерфейса в IDE при разработке приложений, управляемых событиями . [8]
8 апреля 2023 года компания Huawei DevEco Studio выпустила для разработчиков версию 3.1 API 9, содержащую HarmonyOS 3.1 SDK, которая представляет усовершенствованный язык eTS как ArkTS от Huawei , раздвоенный язык программирования TypeScript для более продвинутых приложений, с новой структурой Формат файла пакета приложения HarmonyOS после сборки и упаковки в поэтапную модель. DevEco studio 3.1 находилась в стадии бета-тестирования последние 6 месяцев. DevEco Studio 3.1.1 была запущена за пределами Китая на мировые рынки в январе 2024 года. [9] Компиляция AOT (Ahead Of Time) на ArkCompiler Toolchain была введена в DevEco Studio 3.1.1 с HarmonyOS 3.1 SDK и OpenHarmony 3.2, что позволяет компилировать байт-код в машинный код, который можно запускать на целевой стороне (т. е. на устройстве, на котором работает приложение) на стороне хоста (т. е. на компьютере, на котором работает DevEco Studio) заранее, чтобы байт-код можно было полностью скомпилировать и оптимизировать, а также ускорить его при размещении на целевой стороне. [10]
С 4 августа 2023 года в DevEco Studio произошли внутренние изменения: разработка HarmonyOS NEXT на основе OpenHarmony с наборами инструментов, компиляторами, новой структурной базой для разработки приложений с использованием полного набора разработчика с HarmonyOS SDK, такого как OpenHarmony SDK, который содержит Enablement Kit, который удаляет Huawei SmartAssist. Параллельно с тестированием DevEco Studio. К октябрю 2023 года компания Huawei внутренне обновила DevEco Studio 3.2, переоборудованную для HarmonyOS NEXT 3.1 SDK API 9 и 10 до версии 4.0. Canary создает SDK на внутренней DevEco Studio 4.1.3 IDE на API 12 для macOS Внутренняя и регистрирует внешних сторонних выбранных разработчиков-партнеров в Китай. 18 января 2024 года компания Huawei объявила о плане экологии HarmonyOS NEXT на второй бета-квартал и коммерциализацию четвертого квартала с внутренней поставкой обновленной DevEco Studio. К 11 апреля 2024 года компания Huawei официально объявила о выпуске новой бета-версии HarmonyOS NEXT с новым обновлением DevEco Studio IDE 5.0 к июню 2024 года, которое было внутренне обновлено для внешних разработчиков к 2 апреля 2024 года благодаря строгим отзывам внутреннего китайского сообщества разработчиков и зрелости инструменты разработчика. [11]
Раньше могли работать модели и выше, которые можно было использовать только с эмуляторами, а возможности были ограничены. Эти наборы инструментов были обновлены до предварительной версии для таких устройств, как Mate 40 Kirin 990, P50 Snapdragon, Mate 60, Mate 60 Pro и Mate X5 с процессором Kirin 9000s. Сообщается, что в предыдущей IDE, используемой в DevEco Studio версии 3.2, использование синтаксиса ArkTS является более зрелым, а версия редактора 5.0 является синтаксически строгой и обеспечивает более полные и богатые возможности обновления API 9 до API 12. [12]
9 мая 2024 года на мероприятии GOSIM 2024 в Нидерландах, глобальном OpenHarmony, команда Oniro из Eclipse Foundation совместно с инженерами Huawei объявила, что они разрабатывают Eclipse Theia интеграцию IDE для разработки приложений Oniro OS на базе OpenHarmony , а также интеграцию базы в Будущая среда разработки DevEco Studio для OpenHarmony и HarmonyOS Разработка HarmonyOS на базе NEXT, обеспечивающая доступность глобальной разработки OpenHarmony для глобальных разработчиков и поставщиков, помимо ориентации на китайский рынок. [13] [14]
Особенности [ править ]
В текущей стабильной внутренней версии предусмотрены следующие функции:Предыдущая версия HarmonyOS DevEco Studio 4.1, выпущенная 30 марта 2024 г. на устройствах HarmonyOS 3.1 и более поздних версиях, функции ArkTS , функции AOT , шаблоны проектов для нескольких устройств, разработка атомарных сервисов и многое другое о поддержке создания телевизоров, смартфонов, планшетов, часов, маршрутизаторов, IoT-устройства.
Новый шаблон для кросс-девайсной разработки [ править ]
- Новая версия DevEco Studio включает 11 новых шаблонов проектов для нескольких устройств, основанных на исходном шаблоне проекта для одного устройства. Разработчик может последовательно выбирать шаблон и тип устройства для конкретного проекта.
- Разработчикам стало проще создавать проекты для нескольких устройств и автоматически создавать примеры кодов и сопутствующие материалы.
Поддержка разработки сервиса атомизации [ править ]
- В версию DevEco Studio 2.1 добавлена поддержка разработок атомарных сервисов, чтобы изучить их возможности в ближайшие дни. Теперь процесс быстрого завершения проекта атомной службы стал проще.
- Разработчику остается только выбрать желаемый шаблон проекта, выполнить процесс разработки кода, после этого — компиляцию кода и, наконец, отладочный тест.
- В последней версии меню создания проекта претерпело несколько серьезных изменений. В текущей версии разработчикам необходимо сначала выбрать шаблон проекта, а затем выбрать поддерживаемый тип устройства.
- В тип проекта была установлена новая опция «Сервис», используемая при создании атомарного проекта службы.
- Кнопка «Показать в сервисном центре» поможет найти сервисный центр устройства при создании атомного проекта.
Поддержка устройств-маршрутизаторов [ править ]
- После установки версии DevEco Studio 2.1 разработчики могут использовать язык JS для быстрой разработки приложений, которые могут работать на устройствах-маршрутизаторах. В новой версии имеется шаблон проекта маршрутизатора для одного устройства, обеспечивающий поддержку маршрутизаторов.
На данный момент DevEco Studio обеспечивает поддержку восьми видов различных механизмов. Сюда входят смартфоны, планшеты, автомобильная техника, интеллектуальные экраны, интеллектуальные носимые устройства, легкие интеллектуальные аксессуары, интеллектуальное зрение и маршрутизаторы.
Поддержка импорта примера проекта [ править ]
- Пример приложения HarmonyOS используется разработчиками IDE для быстрого понимания областей применения различных API. Это упрощает создание проектов и быстрое создание приложений.
- Новая версия этого инструмента разработки поддерживает импорт примеров проектов, что позволяет разработчикам автоматически импортировать образец проекта в DevEco Studio. Разработчик может получить доступ к примерам кодов проектов с помощью кнопки «Импортировать образец HarmonyOS».
Новый распределенный симулятор [ править ]
- В DevEco Studio 2.1 был введен новый распределенный симулятор с более расширенными функциями. Это один из важных удаленных эмуляторов, который требует разрешения на вход в систему каждый час. Если срок действия сеанса истек, он неизбежно запрашивает повторный запрос/вход в систему для сеанса. Этот распределенный симулятор помогает разработчикам тестировать распределенные функции приложения.
В этом предыдущем выпуске были исправлены проблемы, возникшие в предыдущей версии, а также улучшены существующие функции.
Расширенные функции и исправленные проблемы [ править ]
Оптимизация загрузки HarmonyOS SDK: при первой установке DevEco Studio по умолчанию загружаются Java SDK, JS SDK, Toolchains и Previewer.Расширенные возможности подписи приложений: поддержка ввода в эксплуатацию подписей автоматизации приложений и поддержка хранения информации о подписи приложений через файлы конфигурации.Расширение возможностей редактора Java: за счет интеграции HuaweiCloud SmartAssist для обеспечения более интеллектуальных возможностей завершения кода.Расширение возможностей средства предварительного просмотра: поддержка предварительного просмотра XML-файлов в каталоге квалификаторов, передача изображений средства предварительного просмотра, оптимизация производительности предварительного просмотра в реальном времени.Улучшение сервисного виджета: поддержка разработки карточек для носимых устройств и добавление нескольких шаблонов карточек.Производительность компиляции и построения: улучшите скорость компиляции и построения Hap/App.Оптимизация отображения: улучшены результаты вывода журнала HiLog и поддержка фильтрации.Har поддерживает: Создание и использование общих библиотек C++.
После HarmonyOS компиляции приложения с помощью DevEco Studio его можно опубликовать в Huawei AppGallery . Как и в случае с приложениями Android в Android Studio для AppGallery компании Huawei, приложения HarmonyOS должны соответствовать рекомендациям Huawei AppGallery Review Guidelines .
ДевЭко Сервис [ править ]
DevEco Service предоставляет многофункциональный центр облачных услуг, который позволяет разработчикам опробовать широкий спектр сценариев разработки в Интернете, делиться ресурсами разработки и комплексно тестировать свои приложения и услуги в удаленных лабораторных средах 24 часа в сутки, 7 дней в неделю. Вы получите доступ к ключевым данным при разработке и выпуске продуктов премиум-класса. Он включает в себя торговую площадку DevEco. [15]
Торговая площадка DevEco [ править ]
Торговая площадка DevEco, запущенная 25 сентября 2021 года, которая предоставляет разработчикам доступ к различным ресурсам разработки, включая собственные библиотеки, сторонние библиотеки, примеры кода и т. д., что может упростить разработку приложений для оборудования Super Device и атомарных сервисов. для реализации в собственных приложениях HarmonyOS.
HarmonyOS DevEco Marketplace полимеризирует множество комплектов разработки ресурсов экосистемы, что позволяет разработчикам легко получать необходимые ресурсы в одном месте, легко завершить разработку оборудования, атомарных сервисов и приложений Хун Мэн-чи.
Веб-сайт DevEco Marketplace делит ресурсы на две категории, которые отображаются на следующих двух страницах: Страница «Компоненты устройства»: библиотека ресурсов для разработчиков устройств, предоставляющая ресурсы выпусков и пакетов компонентов.
Рынок включает в себя системные пакеты, такие как широкий спектр системных возможностей, таких как пакеты ядра, драйверов и сервисных инфраструктур. Раздел атомарных служб, включающий в типичные сценарии атомарные службы безопасности, мультимедиа и сети. Раздел «Шаблоны проектов», который включает шаблоны проектов разработки приложений для Super Device и различных устройств, охватывающие различные типичные отраслевые сценарии использования, а также примеры кода API и типичные сценарии для приложений HarmonyOS. [16]
DevEco-тестирование [ править ]
DevEco Testing — платформа тестовых услуг, разработанная Huawei . Он предназначен для предоставления профессиональных услуг по тестированию партнерам, которые интегрируются с экосистемой HarmonyOS . Система была полностью обновлена, чтобы она могла поделиться своими возможностями профессионального тестирования со своими партнерами по экосистеме.
Вот некоторые из услуг, предлагаемых DevEco Testing:
- Тестирование безопасности: служба проводит тесты безопасности систем устройств, включая сканирование программного и аппаратного обеспечения, представление результатов и экспертные советы.
- Тестирование стабильности: служба выполняет стресс-тесты с помощью интеллектуального обхода искусственного интеллекта, стресс-тесты сценариев основных функций, стресс-тесты типичных проблем, которые помогают выявить проблемы со стабильностью, предоставляя отчеты об испытаниях и журналы обнаружения неисправностей.
- Тестирование производительности и энергопотребления: оно имитирует реальные бизнес-сценарии, инкапсулирует производительность аппаратных функций и энергопотребление в общий показатель энергопотребления и отслеживает данные о энергопотреблении в режиме реального времени, тем самым помогая выявить узкие места в производительности и энергопотреблении, среди прочего.
- Тестирование совместимости: оно предлагает многомерное тестирование совместимости, которое предоставляет отчеты о тестировании совместимости, а также журналы выполнения, помогающие выявлять проблемы совместимости программного обеспечения и оборудования перед развертыванием. [17]
Центр сертификации DevEco (DECC) [ править ]
Центр сертификации DevEco (DECC) упрощает процесс тестирования экосистемы HarmonyOS Connect. Благодаря обширной линейке наборов сертификационных тестов партнеры в рамках экосистемы могут легко проводить соответствующие тесты и получать доступ к первоклассным службам и лабораториям сертификационных испытаний. Такой оптимизированный подход позволяет партнерам быстро и эффективно проводить все необходимые сертификационные испытания. [18]
Инструмент DevEco Device [ править ]
DevEco Device Tool, представляющий собой интегрированную среду разработки устройств, которая позволяет настраивать компоненты HarmonyOS, компилировать и программировать код в несколько кликов, позволяет разработчикам визуально отлаживать коды и интегрировать распределенные функции, обеспечивая эффективную разработку, связанную с приложением DevEco Studio IDE. Компонентные проекты. [19]
История версий [ править ]
Ниже приводится список основных выпусков DevEco Studio:
Версия | Дата выпуска |
---|---|
1.0 | сентябрь 2020 г. |
2.1 | июнь 2021 г. |
3.0 (Бета) | сентябрь 2022 г. |
3.0 (Китай) | сентябрь 2022 г. |
3.1 (Канарские острова) | ноябрь 2022 г. |
3.1.1 (Китай); Глобус | апрель 2023 г.; Январь 2024 г. |
4.0 (Канарские) | октябрь 2023 г. |
4.0/4.1/4.1.3 ДП1-5.0 ДП2 (Китай) | Закрыто: август 2023 г., октябрь 2023 г. (OHOS API 9–10), январь 2024 г. Открыто для разработчиков Предыдущая версия, апрель 2024 г. DP2 |
4.1 (Китай) | Март 2024 г. (HMOS 3.1/OHOS 4.1 SDK) |
4.1.3 (Китай, Канарские острова) | Апрель 2024 г. (API 11–12) |
4.1.0.4 (Китай) | Апрель 2024 г. (OHOS SDK/API 11) |
5.0 Бета (Китай); Глобус | 2 квартал – будет определено в июне 2024 г. (API 11–12) [20] |
5.0 Стабильный (Китай); Глобус | Q4 2024; TBA (API 12) [21] |
Системные требования [ править ]
Microsoft Windows | Мак | |
---|---|---|
Версия операционной системы | Microsoft Windows 10 (64-разрядная версия) | MacOS 10.15 (Catalina) или выше |
Оперативная память (ОЗУ) | 8 ГБ или более | |
Бесплатное цифровое хранилище | Минимум 100 ГБ доступного дискового пространства или более. | |
Минимальное разрешение экрана | Минимальное разрешение экрана 1280 x 800 |
Эти функции включают требования для IDE + HarmonyOS SDK + HarmonyOS Emulator. [23]
Ссылки [ править ]
- ^ Амит (25 сентября 2021 г.). «В следующем году Huawei выпустит собственный язык программирования Cangjie» . Обновление Хуавей . Архивировано из оригинала 25 сентября 2021 года . Проверено 25 сентября 2021 г.
- ^ Амит (9 сентября 2020 г.). «Выпущена Huawei DevEco Studio 1.0: можно разработать EMUI 11 и приложение Hongmeng Project» . Обновление Хуавей . Архивировано из оригинала 28 ноября 2020 года . Проверено 9 сентября 2020 г.
- ^ Амит (апрель 2021 г.). «Huawei выпустила DevEco Studio 2.1 Beta 3 с этими шестью новыми изменениями» . Обновление Хуавей . Архивировано из оригинала 1 апреля 2021 года . Проверено 1 апреля 2021 г.
- ^ Мишра, Яш (4 июня 2021 г.). «В версию HarmonyOS DevEco Studio 2.1 добавлены новые шаблоны проектов для нескольких устройств, разработка атомарных сервисов и многое другое» . Отдел новостей ХК . Проверено 4 марта 2024 г.
- ^ Ли, Дэн (31 июля 2021 г.). «Huawei выпустила sdkmgr, новый инструмент управления HarmonyOS SDK» . Отдел новостей ХК . Проверено 4 марта 2024 г.
- ^ Нехал, Рашид (8 июля 2022 г.). «Выпущена Huawei DevEco Studio 3.0 Beta4, полностью поддерживающая разработку приложений HarmonyOS 3.0 JS/eTS» . Источник глубоких новостей . Архивировано из оригинала 9 июля 2022 года . Проверено 8 июля 2022 г.
- ^ Амит (26 февраля 2021 г.). «Huawei подала заявку на новый товарный знак языка программирования [Cangjie]» . Обновление Хуавей . Архивировано из оригинала 26 февраля 2021 года . Проверено 26 февраля 2021 г.
- ^ Саркар, Эми (4 апреля 2022 г.). «Huawei выпустила DevEco Studio 3.0 Beta 3, которая поддерживает приложения OpenHarmony» . Отдел новостей ХК . Проверено 20 января 2024 г.
- ^ Ли, Дэн (8 апреля 2023 г.). «Выпуск Huawei DevEco Studio 3.1 содержит новые функции, улучшения и исправления» . Отдел новостей ХК . Проверено 18 января 2024 г.
- ^ «Включить режим компиляции AOT» . ГармонияОС . Проверено 12 февраля 2024 г.
- ^ Мацуи, Эмико (11 апреля 2024 г.). «Huawei представит бета-версию HarmonyOS NEXT на мероприятии HDC 2024 в июне» . Центр Хуавей . Проверено 11 апреля 2024 г.
- ^ «Заметки о разработке HarmonyOS Next (совместное использование исходного кода проекта) — Nuggets» Проверено . 11 апреля 2024 г. .
- ^ Фонд ГОСИМ (22 мая 2024 г.). Приложение и веб-приложение GOSIM 2024 Europe Хуан Рико: Платформа Oniro: платформа операционной системы с открытым исходным кодом . Проверено 15 июня 2024 г. - через YouTube.
- ^ Фонд ГОСИМ (31 мая 2024 г.). Приложение и веб-сайт GOSIM 2024 Europe Джонатан Швендер: OpenHarmony для мобильных устройств следующего поколения . Проверено 15 июня 2024 г. - через YouTube.
- ^ «ДевЭко Сервис» . Разработчик HarmonyOS . Архивировано из оригинала 20 мая 2022 года.
- ^ «Маркетплейс ДевЭко» . Сервис HarmonyOS DevEco . Архивировано из оригинала 11 июня 2022 года.
- ^ «ДевЭко Тестирование» . ДевЭко-тестирование . Проверено 3 февраля 2024 г.
- ^ «Сертификационный Центр ДевЭко (DECC)» . ГармонияОС . Хуавей . Проверено 3 февраля 2024 г.
- ^ «Инструмент устройства HUAWEI DevEco — устройство HUAWEI HarmonyOS» . устройство.harmonyos.com . Проверено 15 мая 2024 г.
- ^ Мацуи, Эмико (11 апреля 2024 г.). «Huawei представит бета-версию HarmonyOS NEXT на мероприятии HDC 2024 в июне» . Центр Хуавей . Проверено 11 апреля 2024 г.
- ^ Мацуи, Эмико (18 января 2024 г.). «Стабильное развертывание HarmonyOS NEXT Galaxy начнется в четвертом квартале 2024 года» . Отдел новостей ХК . Проверено 18 января 2024 г.
- ^ «Загрузить инструменты DevEco Studio и SDK» . Разработчики HarmonyOS . Архивировано из оригинала 8 июля 2022 года . Проверено 7 марта 2022 г.
- ^ «Загрузить инструменты DevEco Studio и SDK» . Разработчики HarmonyOS . Архивировано из оригинала 8 июля 2022 года . Проверено 8 июля 2022 г.