Дебют браузерного апплета

        9 января 2017 года родилась мини-программа WeChat. Впоследствии были запущены мини-программы Alipay, мини-программы сегодняшнего дня Toutiao, мини-программы Baidu Smart, мини-программы 360 и т. Д. С тех пор расширение функций отечественного программного обеспечения вступило в эру мини-программ. Мини-программы были разработаны для обогащения функции и сценарии использования их основного программного обеспечения. Было внесено много вкладов, и это все еще популярная ветвь разработки программ, и этот бум даже улетел за границу. Эти небольшие программы полагаются на собственное мобильное суперприложение или браузер ПК и свои внутренние серверы для обеспечения нормальной работы.

        Есть ли в Интернете апплет для браузера, который является наиболее важным элементом терминального программного обеспечения в Интернете? На самом деле, есть, позвольте мне об этом поговорить. До 2015 года на самом деле существовал тип апплета, похожий на нынешний модный, но называвшийся JAVA Applet. На раннем этапе разработки браузера из-за его слабых функций он предоставлял очень богатый интерфейс разработки расширений функций, такой как технология подключаемых модулей браузера, представленная элементами управления ActiveX, поддерживаемыми IE и подключаемыми модулями NPAPI, поддерживаемыми Chorme / Firefox, и т. Д. ., для сторонней разработки Все виды приложений, выполняемых в браузере, эти подключаемые модули, также можно назвать создателями небольших программ. С быстрым развитием Интернета на рынке TO B информационные системы B / S (архитектура браузер / сервер) на основе браузера получили широкое распространение из-за низких затрат на разработку и тестирование, простоты развертывания и обновлений и отсутствия отдельной установки. Традиционные системы C / S (клиент / сервер) были переведены на архитектуру B / S. Для тех функций, которые нельзя напрямую реализовать в браузере, были разработаны различные плагины браузера для работы с веб-страницами, и даже приложения верхнего уровня JAVA Applet и Flash, основанные на технологии плагинов браузера, как никогда многочисленны. .Веб-игры, которые сильно способствовали более быстрому развитию Интернета и быстрому созданию и использованию корпоративных информационных систем, тем самым завоевывая доверие клиентов и культивируя все ориентированные на браузер привычки пользователей, даже с браузером одновременно. заменить операционную систему.

        Однако хорошие времена длились недолго: Internet Explorer, который когда-то был монополистом на рынке, был постоянно оставлен пользователями, потому что Microsoft не была предприимчивой и не могла своевременно реагировать на потребности развития Интернета. Когда Chrome стал основным браузером, браузеры, в том числе Firefox, пострадали от небезопасных и нестабильных подключаемых модулей NPAPI в 2015 году. Они заблокировали технологию подключаемых модулей как канал для расширения функций браузера и полагаться на технологию подключаемых модулей. Будущее приложений для браузера с тех пор потускнел. Запрет на подключаемые модули NPAPI на этот раз, хотя номинально защищал большое количество отдельных пользователей, он также напрямую привел к тому, что корпоративная информационная система, которая полагалась на технологию подключаемых модулей, не работала нормально в обновленном браузере, и JAVA-апплет также отказался от Этап истории. Банковская система онлайн-банкинга, известная как золотой мастер, может только сказать пользователям, чтобы они продолжали использовать для доступа малоопытный браузер IE или не обновленную версию браузера Chrome. Хотя Chrome также предоставляет технологию подключаемых модулей PPAPI в качестве альтернативы, его ограничения чрезвычайно строги и не могут удовлетворить потребности корпоративных пользователей.Кроме того, браузеры, такие как Firefox, не поддерживают его, что стало безвкусным. Это не плагин PPAPI для Flash Player. Google объявил, что к концу 2020 года он полностью перестанет работать в браузере Chrome.

        Чтобы продолжить загрузку веб-страниц с элементами управления ActiveX в обновленных браузерах, таких как Chrome, Qihoo взяла на себя инициативу по запуску браузера, который объединяет как ядро ​​Chromium, так и ядро ​​IE, чтобы удовлетворить потребности некоторых пользователей. Когда приходит всплеск небольших программ, он выпустила небольшую программу, основанную на браузере 360 для создания небольшой программной экосистемы на стороне ПК. Инсайдеры утверждают, что рыночная доля настольных браузеров в Китае составляет около 30%. Однако, согласно отчету о глобальной доле рынка настольных браузеров за июль 2020 года, опубликованному статистическим агентством Netmarketshare, доля рынка Google Chrome впервые составила более 70% доли рынка, а браузер Microsoft Edge с ядром Chromium немного вырос. с 7,86% до 8,07%, Mozilla Firefox также вырос с 7,23% до 7,58%. Программа 360 Mini полагается на браузеры, которые не занимают основной доли рынка, и в ней трудно добиться больших результатов. Более того, Microsoft начала прилагать большие усилия для продвижения браузера Edge непосредственно на уровне операционной системы и других каналов, и это обязательно будет браузер 360. Доля рынка вызвала значительное давление.

        С 2015 года прошло пять лет. В качестве технологии расширения браузера, которая заменяет ActiveX и NPAPI, в соответствии с общей тенденцией разработчиков браузеров, постоянно ужесточающей свои расширенные интерфейсы и отсутствием единых технических стандартов, это почти стало невозможным, это также стало привело к разработке небольших браузерных программ, основанных на технологии подключаемых модулей, которая стала настоящим замком в воздухе. Однако некоторые люди не верят в зло. Нет, основатель Chengdu Zorro Software Co., Ltd., который когда-то был техническим лидером мобильного клиента Sina Weibo, был одержим исследованиями технологий. Как программист постарше, я продолжаю руководить командой, чтобы учиться, и продолжаю заниматься исследованиями и разработками. В течение нескольких лет, даже после трудного периода продажи дома, который едва поддерживал выживание команды, я наконец выпустил кросс-браузер в июле 13, 2020. Небольшая программная система браузера - промежуточное ПО PlguinOK (niu plug) - превратилась в инструмент расширения функций браузера, который заменяет элементы управления ActiveX и плагины NPAPI. Чтобы сделать небольшое отступление, это также доказывает рыночную стоимость программистов старшего возраста и надеется изменить дискриминацию отечественных компаний по отношению к программистам старше 35 лет. Используя промежуточное программное обеспечение PlguinOK, можно разработать следующие три типа апплетов браузера для различных сценариев использования в бизнесе:

1) Безоконный апплет (dll) без взаимодействия с интерфейсом реализован как внутрипроцессный COM-компонент, который можно использовать для инкапсуляции библиотеки драйверов и Windows API различных аппаратных устройств. Этот тип апплета и PluginOK выполняется в одной службе. обрабатывать и иметь высокие права доступа к системе, как правило, не может получить доступ к реестру и соответствующей конфигурации текущего пользователя, зарегистрированного на рабочем столе;

2) Всплывающий апплет (exe) с взаимодействием с интерфейсом. Этот тип апплета представляет собой обычную исполняемую программу Win32, в основном инкапсулирующую средства управления драйверами принтеров, сканеров, высокоскоростных камер и т. Д., Которые вызываются интерфейсом для вызова всплывающие похожие веб-страницы. Запуск в виде окна с теми же разрешениями, что и у обычных настольных приложений;

3). Встроенный апплет окна веб-страницы (exe) с взаимодействием интерфейса. Этот тип апплета также является распространенной исполняемой программой Win32, в основном инкапсулируя элементы управления ActiveX, такие как воспроизведение видео и офисное программное обеспечение для внешнего интерфейса для запуска в виде встроенных веб-страниц, опыт Эффект такой же, как у исходного элемента управления ActiveX и подключаемого модуля NPAPI.

        Выпуск этого промежуточного программного обеспечения принес хорошие новости большинству корпоративных пользователей. В частности, различные производители оборудования, интеграторы офисной информации и управления документами, разработчики промышленного программного обеспечения и т. Д., Наконец, могут заставить исходный бизнес идеально поддерживать высокую версию Chrome. , Firefox, Edge и другие браузеры. Когда промежуточное программное обеспечение выпущено, для демонстрации разработки апплетов браузера предоставляются образцы кода безоконных и всплывающих апплетов на языках C ++ и C #. Небольшой пример программы со встроенным окном веб-страницы предоставляет Flash Player, элемент управления IE и небольшой программный корпус с новой вкладкой, в котором Flash Player можно использовать для замены официально выпущенного подключаемого модуля Flash Player PPAPI, чтобы избежать неприятных вещей, которые нельзя использовать с 2021 года. Апплет IE может реализовывать программно-управляемый двухъядерный браузер в Chrome, позволяющий разработчикам информационных систем определять, какие веб-страницы должны быть загружены с какой версией ядра IE, и все происходит автоматически. Это явно отличается от других двухъядерных браузеров, представленных в настоящее время на рынке, тем, что пользователь вручную решает, какие веб-страницы загружать с помощью IE.

Теперь давайте посмотрим на особенности этой системы апплетов браузера.

        Во-первых, это промежуточное программное обеспечение использует ведущие мировые инновационные идеи для преодоления ограничений существующих браузеров, позволяя китайцам реализовывать важные технологические инновации в области браузеров вместо того, чтобы просто использовать ядро ​​Chromium с открытым исходным кодом в качестве оболочки браузера. Эта оригинальная технология также применяется для защиты патентов на изобретения программного обеспечения, чтобы избежать имитации и злоупотреблений, чтобы обеспечить долгосрочную жизнеспособность. Как кроссбраузерная система апплетов расширения функций, она вообще не полагается на какой-либо интерфейс расширения браузера, поэтому может обеспечить унифицированную совместимую работу для Chrome, Edge, Firefox, IE, 360, Oprea, QQ, Sogou и других браузеров, полностью избегать этого. Потенциальные риски, вызванные различными обновлениями браузера;

        Во-вторых, функция мощная. С помощью этого промежуточного программного обеспечения интерфейсный скрипт веб-страницы может управлять различным оборудованием локального компьютера, вызывать локальный системный API и различные функции DLL, а также большое количество зрелых элементов управления ActiveX и программ автоматизации. (например, программное обеспечение Microsoft и Kingsoft Office, промышленное программное обеспечение AutoCAD и т. д.) можно продолжать встраивать в веб-страницу для продолжения работы, что делает браузер почти всемогущим;

        Кроме того, хорошая совместимость не только отражается в совместимости работы многих браузеров, будь то 32-битная или 64-битная система или браузер может нормально работать, операционная система может работать как минимум в Windows XP, последняя версия Windows 10, естественно, не вызывает стресса, и серверная система может поддерживать как минимум Windows Server 2008. По мере того, как экран становится больше и разрешение становится все выше и выше, рабочий стол системы часто использует 125%, 150% и т. Д. Для отображения, увеличения и запуска, а также совместимо промежуточное ПО PluginOK.

        Наконец, у всех должен быть этот вопрос: поскольку браузер отменил техническую поддержку исходного подключаемого модуля по причинам безопасности и нестабильности, будут ли Google, Microsoft и другие компании блокировать небольшие программные системы, такие как PluginOK? Ответ маловероятен. Во-первых, сценарий применения этого промежуточного программного обеспечения в основном относится к корпоративной сфере. Разработанные небольшие программы должны пройти тщательное тестирование перед развертыванием в корпоративной ИТ-сети. Корпоративным клиентам не разрешается иметь вирусы или трояны. лошадей в небольших программах.Особенности; Во-вторых, PluginOK строго ограничивает разрешения на запуск апплета. PluginOK разрешает запуск только авторизованных апплетов; опять же, работа апплета не зависит от процесса браузера и не вызовет браузер. небезопасные или нестабильные ситуации не вредны для самого браузера, но значительно расширяют сценарии приложений браузера, делая браузер на один шаг дальше от мечты о замене операционной системы; наконец, апплет PluginOK не должен полагаться на просмотр. выдается сервером разработчика устройства, поэтому, естественно, нет необходимости нести ответственность за результаты работы этих небольших программ. Так как же апплет раздать? В архитектуре PluginOK предприятие имеет право быть полностью независимым и управляемым. Ему нужно только зарегистрироваться у издателя PluginOK, чтобы получить авторизацию на этапе разработки, а затем опубликовать и использовать его в корпоративной сети самостоятельно, без подключение к внешней сети.

Демонстрационное видео функции апплета браузера

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

отblog.csdn.net/EMeiMonkey/article/details/107374681