1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zihong-kerkee_ios

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md
название
Введение

kerkee Скачать

Описание kerkee-фреймворка

Гибридные приложения объединяют все преимущества нативных приложений и веб-приложений, используя HTML5 для экономичной разработки на нескольких платформах. Они также позволяют использовать нативные расширения для веб-интерфейсов, чтобы компенсировать недостаток вызова платформенных API. Гибридные приложения являются будущим клиентских технологий. Однако существуют некоторые ограничения, такие как недостаточная производительность, невозможность управления внутренними данными браузера и отсутствие возможности создания пользовательских запросов.

На основе этих проблем был создан новый подход к разработке! Kerkee — это единственный на рынке гибридный фреймворк, который позволяет нескольким участникам работать вместе.

Что такое kerkee-фреймворк?

Kerkee — это многоплатформенный гибридный фреймворк, который обеспечивает отличный опыт пользователя, высокую производительность, хорошую масштабируемость, гибкость, легкость обслуживания, стандартизацию, интеграцию облачных сервисов, наличие среды отладки и решение проблем платформы.

Официальный сайт Kerkee

Примеры использования Kerkee

Микс-архитектура Kerkee была применена в нескольких миллионах пользовательских приложений и мобильных приложениях с миллионами пользователей.

  • UC игорный зал
  • Центр игр Nineyou
  • Навигация Tianyi
  • Приложение для новостей Sohu
  • SDK Sohu News (используется в приложении Sohu Video)
  • Приложение Doumi (для продавцов, покупателей и помощников работы)
  • Автомобильный дом

Разработка на основе Kerkee-фреймворка

С точки зрения разработчика, он поддерживает три модели командной работы:

  1. Для web-разработчиков - Эта модель предназначена для разработчиков, которые владеют навыками web-разработки, но не знакомы с нативной разработкой. Она предоставляет множество платформенных интерфейсов, что сокращает сроки разработки и повышает способность кросс-платформенной работы.
  2. Для нативных разработчиков - Эта модель позволяет нативным разработчикам перехватывать данные с веб-страниц и обрабатывать эти данные, или изменять поведение веб-страниц. В этом случае Kerkee предлагает удобства.
  3. Для совместной работы команд web-разработчиков и нативных разработчиков - Для таких команд Kerkee предлагает более открытый и прозрачный метод сотрудничества, строго разграничивая области ответственности каждой стороны. Это позволяет web-командам и нативным командам сосредоточиться на своих модулях, что помогает повысить качество модулей.

Характеристики Kerkee-фреймворка и его способность решать проблемы

  1. Кроссплатформенность - Как микс-апплайянс фреймворк, бизнес-логика Kerkee реализуется через HTML5, благодаря чему она наследует кроссплатформенную характеристику HTML5.
  2. Отличный пользовательский опыт - Все web-интерфейсы можно реализовать в нативной среде, если web-интерфейсы или операции над данными не удовлетворяют требованиям пользователя, то они могут быть реализованы с помощью нативного кода, что обеспечивает лучший пользовательский опыт.
  3. Высокая производительность - В плане производительности, фреймворк Kerkee провёл значительную оптимизацию, нижний уровень сети и I/O операции были реализованы на языке C/C++, а WebView был переписан, чтобы лучше контролировать ресурсы внутри веба (например, изображения). Через событийную модель управление ресурсами было реализовано, а также была создана система кэширования для веба, полностью отказавшаяся от данных потока WebView. Это позволило разработчикам лучше понимать операции над данными, что повысило производительность и преодолело производственные бутылочные горлышки традиционных моделей разработки.
  4. Хорошая масштабируемость - Фреймворк Kerkee использует модульную систему плагинов, каждый модуль представляет собой самостоятельное web-приложение, которое может быть свободно расширено по мере необходимости.
  5. Большая гибкость - Внутри Kerkee реализован Runtime системой, которая автоматически конвертирует JavaScript интерфейсы в нативные интерфейсы, гарантируя строгую разделённость между web-слоем и нативным слоем, достигая состояния без взаимосвязей. Разработчики могут получить доступ ко всем процессам и интерфейсам, без каких-либо специальных ограничений.
  6. Легкость обслуживания - Фреймворк Kerkee делает клиента строго модульным, использует интерактивную модель на основе интерфейса, имеет возможность динамического обновления, что облегчает обслуживание и эксплуатацию.
  7. Стандартизация - Фреймворк Kerkee следует стандартам W3C, переопределяет XMLHttpRequest, WebSocket, LocalStorage, Application Cache и другие HTML5 функции. Web-фронтенд разработчики могут писать код согласно стандартам W3C, что означает принцип "писать один раз, запускать в любом месте", без зависимости от сторонних библиотек.
  8. Инструменты отладки - Фреймворк Kerkee включает среду отладки, где логи web-части будут выводиться в консоль или файл.
  9. Полное решение проблемы кросс-доменного доступа - Фреймворк Kerkee использует уникальную механику, которая решает проблему кросс-доменного доступа, что позволяет разработчикам обращаться к данным любого веб-сайта в интернете.
  10. Улучшение архитектуры клиента - Фреймворк Kerkee улучшает архитектуру клиента. Общая структура организована сверху вниз на несколько уровней, как показано ниже: - Архитектура клиента
  1. Простота использования - Для разработчиков использование очень простое. - Web-разработчики: не требуется добавлять дополнительный код, достаточно реализовать код согласно стандартам W3C. Если требуется вызвать нативный интерфейс, достаточно вызвать соответствующую функцию из фреймворка. - Нативные разработчики: достаточно зарегистрировать соответствующие классы в Kerkee, количество кода не превышает пяти строк, после чего можно начать использовать фреймворк Kerkee.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zihong-kerkee_ios.git
git@api.gitlife.ru:oschina-mirror/zihong-kerkee_ios.git
oschina-mirror
zihong-kerkee_ios
zihong-kerkee_ios
master