name |
---|
Введение |
Гибридные приложения объединяют все преимущества нативных приложений с низкими затратами на разработку за счет использования HTML5 для кросс-платформенного программирования. Они также позволяют использовать нативные расширения для веб-интерфейсов, чтобы компенсировать недостаток вызова платформенных API. Гибридные приложения представляют собой будущее клиентских технологий. Однако многие приложения (например, Taobao, Baidu Search, AutoNavi) столкнулись с некоторыми ограничениями (недостаточной производительностью, невозможностью управления внутренними данными браузера, отсутствием возможностей настройки запросов), что привело к худшему, чем ожидалось, опыту пользователя.
На основе этого был создан новый подход к разработке! Kerkee — единственный на рынке гибридный фреймворк, который позволяет нескольким субъектам существовать вместе.### Что такое kerkee-фреймворк Kerkee — это многопользовательский гибридный фреймворк, который обеспечивает кросс-платформенную совместимость, отличный опыт использования, высокую производительность, хорошую масштабируемость, гибкость, легкость обслуживания, стандартизацию, интеграцию облачных услуг, наличие среды отладки и решение проблемы.### Официальный сайт Kerkee
Официальный сайт: http://www.kerkee.com
GitHub: https://github.com/kercer
QQ общение: 110710084
Гибридная архитектура Kerkee была применена в нескольких приложениях, имеющих миллионы и даже миллиарды пользователей.
Для веб-разработчиков
В этом режиме одним из сценариев является предоставление платформенных интерфейсов для разработчиков, которые занимаются только веб-разработкой и не имеют навыков работы с native приложениями. Такой подход имеет преимущества, такие как короткий цикл разработки и кросс-платформенная совместимость.
Для разработчиков native приложений
Один из сценариев этого режима заключается в том, что разработчики native приложений могут перехватывать данные веб-страниц, выполнять свои собственные операции над этими данными или изменять поведение веб-страницы. В этом случае Kerkee обеспечивает удобство для таких задач.
Для команд разработчиков, работающих одновременно с веб-приложениями и native приложениями
Для такой команды Kerkee предлагает более открытую и прозрачную кооперацию, строго разграничивая обязанности каждой стороны. Это позволяет веб-разработчикам сосредоточиться на своих модулях, а native-разработчикам — на своих, что способствует оптимизации каждого модуля до максимума.
Kerkee — это фреймворк гибридных приложений, использующий бизнес-приложения на основе HTML5. Поскольку HTML5 обладает свойством кросс-платформенности, то же самое можно сказать и о Kerkee.
- Отличное качество пользовательского опыта
Все веб-интерфейсы могут быть реализованы с помощью нативной кастомизации, что позволяет использовать оригинальный код для достижения лучшего качества пользовательского опыта, если веб-UI или операция с данными недостаточно удовлетворяет требования пользователя.
- Высокая производительность
В плане производительности, фреймворк Kerkee был значительно оптимизирован. Нижележащие уровни сети и ввода/вывода выполнены на C/C++, а WebView был перезаписан. Управление ресурсами веба (например, изображениями) осуществляется через модель событий, а также внедрен набор стратегий кэширования для веба, полностью отвязанный от данных потока WebView. Это обеспечивает более прозрачное управление данными для разработчиков и повышает производительность, преодолевая ограничения производительности существующих моделей разработки.
- Хорошая расширяемость
Фреймворк Kerkee использует модульную систему плагинов, где каждый модуль представляет собой одно веб-приложение, которое может быть свободно расширен в случае необходимости.> 1. Высокая гибкость
Внутри Kerkee реализован runtime, который автоматически конвертирует js-интерфейсы в native-интерфейсы, обеспечивая строгое разделение между Web-слоем и Native-слоем, чтобы они были независимыми друг от друга. Разработчики имеют открытый и прозрачный доступ ко всем процессам и интерфейсам, без каких-либо специальных ограничений.
- Легкость обслуживания
Фреймворк Kerkee делает клиентскую сторону строго модульной, используя интерактивную модель на основе интерфейсов, которая имеет возможность динамического обновления, что делает его легким в обслуживании и эксплуатации.
- Нормализация
Фреймворк Kerkee соответствует стандартам W3C, переопределяя XMLHttpRequest, WebSocket, LocalStorage, Application Cache и другие характеристики HTML5. Веб-разработчики могут писать код согласно стандартам W3C, следуя принципу "напишите один раз, запустите везде", без зависимости от третьих сторон библиотек.
- Инструменты отладки
Внутри Kerkee встроена среда отладки, логи веб-конечной точки будут выводиться в консоль или файл.
- Полное решение проблемы кросс-домена
Фреймворк Kerkee использует уникальную механику, которая решает проблему кросс-домена, позволяя разработчикам работать с любой веб-страницей интернета.
- Улучшение архитектуры клиента
Фреймворк Kerkee делает архитектуру клиента более понятной. Общий вид структуры представлен ниже:![]()
[](http://src.linzihong.com/clientframe.jpg)> 1. **Простота использования**
Для разработчиков использование простое.
Веб-разработчики: нет необходимости добавлять дополнительный код, достаточно реализовать код в соответствии с W3C стандартами. Для вызова native интерфейсов достаточно вызвать соответствующую функцию из фреймворка.
Разработчики native приложений: достаточно зарегистрировать соответствующие классы в Kerkee, количество кода не превышает 5 строк для использования фреймворка.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )