название |
---|
Введение |
Гибридные приложения объединяют все преимущества нативных приложений и веб-приложений, используя HTML5 для экономичной разработки на нескольких платформах. Они также позволяют использовать нативные расширения для веб-интерфейсов, чтобы компенсировать недостаток вызова платформенных API. Гибридные приложения являются будущим клиентских технологий. Однако существуют некоторые ограничения, такие как недостаточная производительность, невозможность управления внутренними данными браузера и отсутствие возможности создания пользовательских запросов.
На основе этих проблем был создан новый подход к разработке! Kerkee — это единственный на рынке гибридный фреймворк, который позволяет нескольким участникам работать вместе.
Kerkee — это многоплатформенный гибридный фреймворк, который обеспечивает отличный опыт пользователя, высокую производительность, хорошую масштабируемость, гибкость, легкость обслуживания, стандартизацию, интеграцию облачных сервисов, наличие среды отладки и решение проблем платформы.
Микс-архитектура Kerkee была применена в нескольких миллионах пользовательских приложений и мобильных приложениях с миллионами пользователей.
С точки зрения разработчика, он поддерживает три модели командной работы:
- Для web-разработчиков - Эта модель предназначена для разработчиков, которые владеют навыками web-разработки, но не знакомы с нативной разработкой. Она предоставляет множество платформенных интерфейсов, что сокращает сроки разработки и повышает способность кросс-платформенной работы.
- Для нативных разработчиков - Эта модель позволяет нативным разработчикам перехватывать данные с веб-страниц и обрабатывать эти данные, или изменять поведение веб-страниц. В этом случае Kerkee предлагает удобства.
- Для совместной работы команд web-разработчиков и нативных разработчиков - Для таких команд Kerkee предлагает более открытый и прозрачный метод сотрудничества, строго разграничивая области ответственности каждой стороны. Это позволяет web-командам и нативным командам сосредоточиться на своих модулях, что помогает повысить качество модулей.
- Кроссплатформенность - Как микс-апплайянс фреймворк, бизнес-логика Kerkee реализуется через HTML5, благодаря чему она наследует кроссплатформенную характеристику HTML5.
- Отличный пользовательский опыт - Все web-интерфейсы можно реализовать в нативной среде, если web-интерфейсы или операции над данными не удовлетворяют требованиям пользователя, то они могут быть реализованы с помощью нативного кода, что обеспечивает лучший пользовательский опыт.
- Высокая производительность - В плане производительности, фреймворк Kerkee провёл значительную оптимизацию, нижний уровень сети и I/O операции были реализованы на языке C/C++, а WebView был переписан, чтобы лучше контролировать ресурсы внутри веба (например, изображения). Через событийную модель управление ресурсами было реализовано, а также была создана система кэширования для веба, полностью отказавшаяся от данных потока WebView. Это позволило разработчикам лучше понимать операции над данными, что повысило производительность и преодолело производственные бутылочные горлышки традиционных моделей разработки.
- Хорошая масштабируемость - Фреймворк Kerkee использует модульную систему плагинов, каждый модуль представляет собой самостоятельное web-приложение, которое может быть свободно расширено по мере необходимости.
- Большая гибкость - Внутри Kerkee реализован Runtime системой, которая автоматически конвертирует JavaScript интерфейсы в нативные интерфейсы, гарантируя строгую разделённость между web-слоем и нативным слоем, достигая состояния без взаимосвязей. Разработчики могут получить доступ ко всем процессам и интерфейсам, без каких-либо специальных ограничений.
- Легкость обслуживания - Фреймворк Kerkee делает клиента строго модульным, использует интерактивную модель на основе интерфейса, имеет возможность динамического обновления, что облегчает обслуживание и эксплуатацию.
- Стандартизация - Фреймворк Kerkee следует стандартам W3C, переопределяет XMLHttpRequest, WebSocket, LocalStorage, Application Cache и другие HTML5 функции. Web-фронтенд разработчики могут писать код согласно стандартам W3C, что означает принцип "писать один раз, запускать в любом месте", без зависимости от сторонних библиотек.
- Инструменты отладки - Фреймворк Kerkee включает среду отладки, где логи web-части будут выводиться в консоль или файл.
- Полное решение проблемы кросс-доменного доступа - Фреймворк Kerkee использует уникальную механику, которая решает проблему кросс-доменного доступа, что позволяет разработчикам обращаться к данным любого веб-сайта в интернете.
- Улучшение архитектуры клиента - Фреймворк Kerkee улучшает архитектуру клиента. Общая структура организована сверху вниз на несколько уровней, как показано ниже: -
![]()
- Простота использования - Для разработчиков использование очень простое. - Web-разработчики: не требуется добавлять дополнительный код, достаточно реализовать код согласно стандартам W3C. Если требуется вызвать нативный интерфейс, достаточно вызвать соответствующую функцию из фреймворка. - Нативные разработчики: достаточно зарегистрировать соответствующие классы в Kerkee, количество кода не превышает пяти строк, после чего можно начать использовать фреймворк Kerkee.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )