История развития Applet технологии

1.2.1 Апплет история развития технологии

Из технических аспектов зрения, апплет не из воздуха, чтобы выйти из концепции. Когда микро-канал во впускном WebView стать важным мобильным вебом, микро-канал будет связан с API JS.

Некоторые разработчики должны иметь впечатление, что следующий код:

Листинг 1-1 использование WeixinJSBridge предварительного просмотра изображения

WeixinJSBridge.invoke('imagePreview', {
    current: 'http://inews.gtimg.com/newsapp_bt/0/1693121381/641',
    urls: [ // 所有图片的URL列表,数组格式
        'https://img1.gtimg.com/10/1048/104857/10485731_980x1200_0.jpg',
        'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
        'https://img1.gtimg.com/10/1048/104857/10485729_980x1200_0.jpg'
    ]
}, function(res) {
    console.log(res.err_msg)
})

Это называется микро-канал нативные компоненты просматривать фотографии JS API, по сравнению с дополнительным введением изображение предварительного просмотра библиотеки компонентов JS, называемый в некотором смысле это очень просто и эффективно.

На самом деле, официальный микро-канал без внешнего воздействия не было таких вызовов, первоначально такого API доступен для некоторых бизнес-Tencent внутреннего использования, после того, как много сторонних разработчиков нашли, использование Yihuhuhuapiao, и постепенно становятся микро письмо страницы де-факто стандартом.

В начале 2015 года мы выпустили набор микро-канала инструментария веб - разработки, под названием JS-SDK, открытый съемки, запись звука, распознавание голоса, двухмерного кода, карты, платежи, акции, карты ваучеры десятки API. Для всех веб - разработчиков , чтобы открыть новое окно, так что все разработчики могут использовать нативную способность к микро-письму, чтобы завершить некоторые ранее невозможно или трудно делать.

Также вызывает просматривать фотографии родных, призывание в листинге 1-2.

Листинг 1-2 вызовов с использованием JS-SDK компонент предварительного просмотра изображения

wx.previewImage({
  current: 'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
  urls: [ // 所有图片的URL列表,数组格式
    'https://img1.gtimg.com/10/1048/104857/10485731_980x1200_0.jpg',
    'https://img1.gtimg.com/10/1048/104857/10485726_980x1200_0.jpg',
    'https://img1.gtimg.com/10/1048/104857/10485729_980x1200_0.jpg'
  ],
  success: function(res) {
    console.log(res)
  }
})

JS-SDK является упаковка перед тем WeixinJSBrige, а также выпуск новых возможностей, и в открытую для всех разработчиков открытия, получить много внимания в течение очень короткого периода времени. С точки мониторинга данных зрения, большая часть мобильной сети, распространяющееся в использовании микро-канала для соответствующих интерфейсов.

JS-SDK решить проблему недостаточной емкости мобильной сети, через воздействие на микро-канал интерфейс позволяет веб-разработчикам, чтобы иметь больше возможностей, но в дополнение к большей мощности, JS-SDK модель не рассматривается случай использования мобильного веб-страницы для плохих проблем опыта.

- Примечание: проблема JSSDK является плохим опытом. (Для продукции компании (или крупных компаний), так как многие пользователи, пользовательский опыт является очень важным аспектом продукта)

Когда пользователь посещает веб - страницу, браузер перед началом шоу будет иметь черно-белый процесс, в мобильном терминале, при условии работы оборудования и скорости сети, черный и белый будет более очевидной. Наша техническая команда приложили много усилий уделяется тому , как помочь веб - разработчикам на платформе , чтобы решить эту проблему. Поэтому мы разработали усовершенствованную версию JS-SDK, который имеет важную функцию, которая называется « микро-канал веб - ресурсы форума хранение

Следующий текст цитаты из документа внутри (не окончательной открытым):

Micro-канальная программа форума Web ускорение Веб-ресурс хранится в микро-канал для веб-разработчиков услуг.

С помощью микро-канала офф-лайн хранения, веб-разработчики могут использовать микро письма емкости для хранения ресурсов при условии загрузки веб-ресурсов непосредственно из микро-канал локально без необходимости тянуть с сервера, тем самым уменьшая время загрузки страницы, обеспечить лучший веб-браузер для пользователей микро-каналов опыт. Вся Web App кумулятивное число в каждом из публики может буфер до 5Х ресурсов.

Эта конструкция несколько похожа на HTML5 Application Cache, но предназначена, чтобы избежать некоторых недостатков кэша приложений.

Во внутреннем тестировании, мы обнаружили, что за пределы площадки для хранения может решить некоторые проблемы, но для некоторых сложных вопросов, по-прежнему будет черно-белые страницы, такие как загрузки страницы много CSS или файлов JavaScript, время выполнения этих файлов занимает много UI нить, на этот раз, даже в автономном режиме хранения погрузочные ресурсы через быстро, но по-прежнему будет страница черного и белого явления, но такое кэш суб-файл при обработке кода операции обновления файлов является более сложным, требуя от разработчика, чем высокая.

В дополнение к черным и белым, есть проблемы, которые влияют на веб-опыт отсутствие операции обратной связи, в основном, двумя способами: гистерезисом переключения тупые смысл страницы и нажмите кнопку.

Для некоторых веб-разработчиков опыт с точки зрения некоторых SPA будет использовать рамки для имитации родной страницы клиента переключения перехода. Обычный способ для имитации в WebView на несколько страниц по обработке CSS, в сочетании с уточнением коды сценария обратной связи страницы переключения и сделать кнопку, получить лучший опыт. Однако, не все разработчики имеют достаточно времени и усилия, чтобы страница опыта становится превосходной.

Проблема Micro-канал, как разработать более совершенную систему, так что все разработчики могут получить лучший опыт в микро письме. Проблема заключается в том, что перед JS-SDK не может справиться с необходимостью завершить новую систему, она требует, чтобы все разработчики могут сделать:

- Быстрая загрузка

- более мощные возможности

- Родной Опыт

- простой в использовании и безопасный Микроданные открытое письмо

- разработка эффективной и простой

Эта система описано подробно в этой книге требует небольшой программы.

1.2.2 Апплет разница с обычным веб-разработки

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

Веб - разработка и создание сценариев рендеринга нитками являются взаимоисключающими, поэтому долгосрочной перспективе может привести к потере страницы сценария ответа (это основная причина) , в то время как в апплет, два отдельных, каждое из которых работает на различных нить. Веб - разработчики могут использовать для различных браузеров подвергаются DOM API, DOM проверены и выполнять операции. И , как описано выше, логический уровень и рендеринга апплета слои разделены, пробеги логических слоев в JSCore и не завершить объект браузера, и , таким образом , не имеет соответствующего DOM API и спецификации API. Это различие привело к очень знакомым библиотекам развития фронтальных, такие как JQuery, зепто и т.д., в апплете не работает. (Невозможно управлять DOM, как решить эту проблему, новая техническая архитектура приносит никаких проблем.) В то же время JSCore среды с окружающей средой NodeJS не то же самое, так что некоторые пакеты НПМ в апплет не работает.

Веб-разработчики должны сталкиваться с окружающей средой является широким разнообразием браузеров, PC-стороны к лицу IE, Chrome, QQ браузер и т.д., в мобильном терминале к лицу Safari, Chrome и IOS, Android системы во всех видах WebView. Процесс разработки апплета необходимо решить две системы IOS микро-канал, работающий клиент и Android, а также небольшую программу, используемую для оказания помощи в разработке инструментов для разработчиков, небольшие программы в трех основных операционных среды несколько отличается, как показано в таблице Рисунок 1-1.

Таблица среды выполнения 1-1 апплета

Операционная среда логический слой Render Layers
IOS JavaScriptCore WKWebView
Andrews X5 JSCore X5 браузер
инструменты для разработчиков апплета NWJS Chrome WebView

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

рекомендация

отwww.cnblogs.com/Golden-JR/p/10929302.html