Mga Android application. Mga pakete ng Linux. Ang paghahatid ng mga application sa ChromeOS ay lumaki nang husto sa nakalipas na ilang taon ngunit isang platform, sa partikular, ang nagpabago sa paghahatid ng app sa lahat ng operating system. Siyempre, pinag-uusapan ko ang tungkol sa Progressive Web Apps. Ang mga PWA ay umunlad hanggang sa punto na lalong nagiging mahirap na makilala sa pagitan nila at ng mga native na naka-install na mga executable.
Bilang malakas at maraming nalalaman bilang web app ay naging, ang katotohanan ay nananatili pa rin na ang mga application ay binuo pa rin sa mga pamantayan ng web at inihatid mula sa isang server tulad ng iba pang web page. Para sa karamihan ng mga application, hindi ito isang problema. Ang mga protocol ng HTTPS ay naging pamantayan sa industriya at ang data na inilipat sa pagitan ng mga user at host ay, sa karamihan, ligtas. Gayunpaman, hindi iyon nangangahulugan na ganap silang hindi madaling kapitan sa mga pag-atake na maaaring magkompromiso sa mga end-user at server.
Ipasok ang IWA
IWA, o Isolated Web App, na parang ilan uri ng highly-classified task force mula sa isang Mission Impossible na pelikula. Gayunpaman, ito ay talagang isang bagong anyo lamang ng web app na binuo sa Chromium repository at Github. Mula sa hitsura ng mga bagay, mukhang pinagtagpo-tag ang Google at Microsoft sa bagong uri ng web app na ito na ang layunin ay isang application na maaaring i-package sa isang web bundle at maihatid sa paraang naiiba sa tradisyonal na on-server na paraan na ginamit. para sa Progressive Web Apps. Narito ang isang maikling paglalarawan ng layunin ng Isolated Web Apps.
Ang dokumentong ito ay nagmumungkahi ng paraan ng pagbuo ng mga application gamit ang mga web standard na teknolohiya na magkakaroon ng mga kapaki-pakinabang na katangian ng seguridad na hindi available sa mga normal na web page. Ang mga ito ay pansamantalang tinatawag na Isolated Web Apps (IWAs). Sa halip na ma-host sa mga live na web server at makuha sa HTTPS, ang mga application na ito ay naka-package sa Mga Web Bundle , nilagdaan ng kanilang developer, at ipinamahagi sa mga end-user sa pamamagitan ng isa o higit pa sa mga potensyal na pamamaraan na inilarawan sa ibaba.
Hindi ako uupo dito at magkunwaring mayroon ako anumang kaalaman sa kung paano gagana ang bagong IWA ngunit mula sa Git maaari kong mapulot na ang mga application na ito ay ihahatid bilang mga pakete na nilagdaan at na-verify ng kani-kanilang mga developer. Ang mga paketeng ito ay maaaring maihatid sa iba’t ibang iminungkahing pamamaraan. Apat sa mga ito, makikita mo sa ibaba.
IWA potensyal na paraan ng paghahatid
Isang hilaw na nilagdaang Web Bundle. Naka-package sa isang format ng pag-install na partikular sa platform gaya ng APK, MSI o DMG. Naipamahagi sa pamamagitan ng isang operating system, browser, o third-party na “app store”. Nakakamit ito sa pamamagitan ng pagtatalaga ng”mga storage shed”sa nakahiwalay na app.
Maaaring piliin ng mga pagpapatupad na gawing mas”tulad ng app”ang isang nakahiwalay na app sa pamamagitan lamang ng pagpapahintulot sa mga ito na ilunsad sa isang standalone na window at pagtatalaga sa kanila ng hiwalay na storage shed upang hindi available ang third-party na storage mula sa normal na session ng pagba-browse ng user. Ang mga iminungkahing pagbabago sa web platform sa pangkalahatan upang bawasan ang access sa third-party na storage ay maaaring gawing default na gawi ang huli para sa anumang pinagmulan.
Ang bagong uri ng web app na ito ay nasa simula pa lamang. at wala akong ideya kung o kailan natin makikita ang mga IWA sa ligaw. Ang katotohanan na ang Google at Microsoft ay nagtutulungan ay nagsasabi sa akin na ang Isolated Web Apps ay maaaring, sa kalaunan, maging at pamantayan para sa mga browser na nakabatay sa Chromium. Para sa mga kumpanyang naghahanap ng pinakasecure na paraan upang maghatid ng mga web app, ang IWA ay maaaring ang hinaharap ng paghahatid ng app. Patuloy kaming magbabantay at sana, makakuha ng ilang insight mula sa Chromium team kung paano umuunlad ang proyekto. Manatiling nakatutok.