Ubuntu Touchin verkkosovellusopas: Laajenna sovellusluetteloasi

  • Ubuntu Touchin verkkosovellukset eristävät selaintiedot ja tarjoavat yksinkertaisen tavan integroida verkkopalveluita järjestelmäsovelluksiksi.
  • Clickablen ja SDK:n avulla voit luoda, määrittää, testata ja paketoida klikattavia verkkosovelluksia ja hallita AppArmorin käyttöoikeuksia ja URL-malleja.
  • Julkaiseminen Ubuntu-kaupassa ja siihen liittyvillä alustoilla, kuten uApp Explorerissa, helpottaa verkkosovellusten jakamista koko käyttäjäyhteisön kanssa.
  • Linux-työpöytäkoneiden verkkosovellusluettelot havainnollistavat samaa mallia: verkkopalvelut on kääritty integroituihin säilöihin, joissa on kuvake ja keskitetty hallinta.

Ubuntu Touchin verkkosovellusopas: Laajenna sovellusluetteloasi

Jos käytät Ubuntu Touchia päivittäin, huomaat lopulta, että virallinen kauppa on puutteellinen ja että monet suosikkityökaluistasi ovat olemassa vain verkkopalveluina. Hyvä uutinen on, että voit muuttaa nämä verkkosivustot kauniiksi, itsenäisiksi ja integroiduiksi sovelluksiksi käyttämällä Verkkosovellukset pakattuina klikkauspaketteinailman, että tarvitsee ohjelmoida lähes mitään.

Tässä oppaassa opit askel askeleelta, kuinka laajentaa luetteloasi luomalla verkkosovelluksia Ubuntu Touchille. Clickable, SDK ja muut työkalutNäet tarkalleen, mikä verkkosovellus on, miten datan eristäminen toimii, miten käyttöoikeudet määritetään AppArmorilla, miten luomuksesi pakataan ja ladataan kauppaan, ja muuten opit vaihtoehdoista, kuten verkkosovellusluetteloista Linux-työasemilla.

Mikä on verkkosovellus Ubuntu Touchissa ja miten se toimii?

Ubuntu Touch -ekosysteemissä verkkosovellus on pohjimmiltaan sovellus, joka näyttää verkkosivun tai palvelun Se toimii aivan kuten mikä tahansa muu natiivi järjestelmäsovellus. Se näkyy sovellusluettelossa, sillä on oma kuvake, se voidaan asentaa ja poistaa kaupasta, ja sitä voidaan päivittää kuten mitä tahansa muuta sovellusta.

Vaikka se jakaa pohjana olevan teknologian selaimen kanssa, verkkosovellus on täysin eristetty datatasolla pääselaimestaTämä tarkoittaa, että verkkosovelluksessa luotua historiaa, evästeitä tai välimuistia ei jaeta järjestelmäselaimen kanssa eikä päinvastoin. Jokaisella verkkosovelluksella on oma "tietosäilönsä", joka parantaa yksityisyyttä ja estää istuntojen tai asetusten sekoittumisen.

Toinen tärkeä ero on, että verkkosovellus Se ei salli käyttäjän muuttaa pää-URL-osoitetta vapaasti.Sovellus on suunniteltu toimimaan tietyn verkkotunnuksen tai osoitejoukon kanssa. Jos käyttäjä yrittää käyttää verkkosivustoa tämän sallitun alueen ulkopuolella, järjestelmä avaa natiivin selaimen. Tällä tavoin verkkosovellus pysyy keskittyneenä ydinpalveluunsa.

Verkkosovelluksilla on suunnittelun mukaisesti erittäin rajallinen pääsy puhelinresursseihinViime kädessä sen sisältö tulee internetistä, eikä sitä ole suunniteltu syvään vuorovaikutukseen laitteiston kanssa. Kun sinun on käytettävä laitteen antureita, edistynyttä paikallista tallennustilaa tai muita ominaisuuksia, sinun on harkittava natiivisovellusta (esimerkiksi HTML5/QML-pohjaista ja myös klikkaussovellukseksi pakattua sovellusta).

Ubuntu Touchin verkkosovellusopas: Laajenna sovellusluetteloasi
Aiheeseen liittyvä artikkeli:
Android 14 vs. Ubuntu Touch: suorituskyky reaalimaailmassa samalla puhelimella

Kehitystasolla verkkosovellus on Ubuntu Touchin yksinkertaisin sovellustyyppi: pohjimmiltaan sinä määrittelet URL-osoitteet, joiden kanssa voit työskennellä, ja joitakin metatietoja, ja järjestelmäinfrastruktuuri vastaa kontin kokoamisesta ja sen integroinnista kantoraketin, varaston ja muiden komponenttien kanssa.

Verkkosovellusten käytön edut Ubuntu Touchissa

Verkkosovelluslähestymistavalla on useita selkeitä etuja käyttäjille ja kehittäjille. Ensinnäkin se antaa sinulle mahdollisuuden tuomalla verkkopalveluita mobiiliekosysteemiin ilman, että niitä tarvitsee kirjoittaa uudelleen täysin natiiveiksi sovelluksiksi. Esimerkiksi verkkolehti, videoalusta tai WebGL-peli voidaan paketoida ja jaella verkkosovelluksena.

Verkkosovellukset hyötyvät Ubuntun edistyneestä verkkoympäristöstä. Järjestelmä hyödyntää Verkkosovellusten suorittamiseen optimoitu verkkomoottorisäiliö sekä mobiili- että pöytäkoneilla, jolloin verkkosivustot, joissa on rikkaita käyttöliittymiä, monimutkaisia ​​animaatioita tai WebGL:ää käyttäviä 3D-grafiikoita, voivat toimia sujuvasti, edellyttäen että laitteisto sen sallii.

Lisäksi eristäytymisen ansiosta jokaisesta verkkosovelluksesta tulee itsenäinen "tila". Käyttäjä voi asentaa, päivittää tai poistaa näitä sovelluksia kaupasta aivan kuin ne olisivat klassisia sovelluksia, mutta Etuna on, että sisältö tarjoillaan reaaliajassa internetistäTämä tarkoittaa, että monet verkkosovellukset vaativat vähemmän ylläpitoa, koska osa logiikasta ja käyttöliittymästä päivittyy suoraan verkkopalvelimelta.

Clickable: tärkein työkalu web-sovellusten luomiseen Ubuntu Touchissa

Clickable on tärkein työkalu niille, jotka haluavat kehittää Ubuntu Touchille terminaalista. Se on Ubuntu Touch -sovellusten rakennus- ja käyttöönottokehys mikä yksinkertaistaa projektiesi kääntämistä, pakkaamista ja testausta, olivatpa ne sitten natiivisovelluksia tai verkkosovelluksia.

Klikattavan avulla voit luoda, rakentaa ja ottaa käyttöön sovelluksia suoraan komentoriviltäSen avulla voit asentaa projektisi oikealle Ubuntu Touch -laitteelle, suorittaa niitä emulaattorissa tai jopa käynnistää ne Linux-työpöydällä testataksesi niiden toimintaa ilman, että niitä tarvitsee yhdistää puhelimeen koko ajan.

Sen hyödyllisimpiä ominaisuuksia on kyky hanki virheenkorjauslokit ja avaa päätelaite laitteessa tarkistamaan virheitä tai tekemään nopeita säätöjä. Kaikki tämä poistumatta Linux-kehitysympäristöstäsi. Lisäksi Clickable on täysin ilmainen ohjelmisto ja sen koodi sijaitsee GitLabissa, ja kehitystä johtavat useat ylläpitäjät ja aktiivinen avustajien yhteisö.

Klikattava asennus Ubuntuun ja sen johdannaisiin

Ubuntu Touchin verkkosovellusopas: Laajenna sovellusluetteloasi

Ubuntu-pohjaisissa järjestelmissä kätevin tapa asentaa clickable on Virallinen PPA, jota ylläpitää yksi sen kehittäjistäProsessi voidaan tiivistää kolmeen vaiheeseen terminaalista käsin, käyttäen käyttäjää, jolla on sudo-oikeudet.

Ensin lisäät henkilökohtaisen arkistosi järjestelmääsi, jotta Clickable-paketit ovat käytettävissä paketinhallintaohjelmassasi. Voit tehdä tämän suorittamalla:

sudo add-apt-repository ppa:bhdouglass/clickable

Seuraavaksi sinun on päivitettävä saatavilla olevien pakettien luettelo, jotta järjestelmä tunnistaa uuden PPA:n. Voit tehdä tämän seuraavasti:

sudo apt päivitys

Lopuksi asennat clickablen aivan kuten minkä tahansa muun paketin repositorioista. Suorita vain:

sudo apt install klikattava

Näillä kolmella komennolla saat valmiiksi klikattavan alueen luo uusia projekteja, rakenna klikkauspaketteja ja testaa sovelluksiasi Tämä koskee sekä pöytäkoneita että Ubuntu Touch -laitteita. Muiden jakelujen tai ympäristöjen osalta on suositeltavaa tutustua projektin viralliseen dokumentaatioon, sillä vaihtoehtoisia asennustapoja (kontit, levykuvat jne.) voi olla olemassa.

Graafiset vaihtoehdot: Webber ja Webapp Creator

Jos et halua käyttää liikaa terminaalia tai haluat jotain vielä nopeampaa, yhteisössä on kaksi erittäin suosittua työkalua, jotka tekevät verkkosovellusten luomisesta entistä helpompaa: Webber ja verkkosovellusten luoja.

Molemmat sovellukset mahdollistavat verkkosovelluspaketin luomisen yksinkertaisesta URL-osoitteesta vain muutamalla vaiheella. Jos kuitenkin nautit kokoonpanon hienosäätämisestä, käyttöoikeuksien hienosäädöstä tai paketoinnin yksityiskohtaisesta hallinnasta, Clickablen ja projektitiedostojen suora käyttö antaa sinulle enemmän hallintaa. parempi hallinta ja joustavuus.

Luo verkkosovellus klikattavilla elementeillä vaihe vaiheelta

Kun Clickable on asennettu, ensimmäisen verkkosovelluksen luominen on melko suoraviivaista. Ensimmäinen vaihe on siirtyä terminaalista… kansio, johon tallennat kehitysprojektisiKun olet sisällä, käynnistät luontitoiminnon seuraavasti:

klikattava luonti

Komento näyttää numeroidun luettelon käytettävissä olevista sovellusmalleista. Niiden joukosta löydät yhden, joka on suunniteltu erityisesti verkkosovelluksille (esimerkiksi mallina numero 5). Haluat valita sen. Luo web-sovelluksesi alkuperäinen rakenne Ubuntu Touchia varten.

Ohjattu toiminto saattaa kysyä, haluatko ladata mallin uudelleen, vaikka se olisi jo järjestelmässäsi. Monet kehittäjät haluavat vastata kyllä ​​varmistaakseen, että He käyttävät mallin uusinta versiota, siltä varalta, että muutoksia tai parannuksia on tapahtunut.

Kuinka asentaa Android-sovelluksia Ubuntu Touchiin Waydroidin avulla
Aiheeseen liittyvä artikkeli:
Waydroidin käyttäminen Android-sovellusten asentamiseen Ubuntu Touchiin

Luontiavustimen peruskentät

Kun olet valinnut mallin, näkyviin tulee sarja kysymyksiä sovelluksen metatietojen määrittämiseksi. Näitä arvoja käytetään useissa projektitiedostoissa, joten on suositeltavaa täyttää ne huolellisesti, vaikka voit aina muokata monia niistä myöhemmin.

Ensin tehdään pyyntö hakemuksen otsikko (otsikko)Tämä toimii alustavana sisäisenä tunnisteena. On suositeltavaa kirjoittaa se ilman välilyöntejä tai erikoismerkkejä, jotta vältytään ongelmilta polkujen tai pakettien nimien kanssa.

Seuraavaksi avustaja kysyy sinulta lyhyt kuvaus siitä, mitä sovellus tekee. Sen tulisi olla selkeä ja suora ilmaus, vaikka se ei toistaiseksi olekaan lopullinen kuvaus kaupasta.

Seuraavaksi sinun on annettava sovelluksen nimi (sovelluksen_nimi)Vältä jälleen välilyöntejä tai epätavallisia symboleja. Tätä kenttää käytetään usein tiedostonimien ja sisäisten polkujen pohjana, joten sen tulisi olla mieluiten yksinkertainen ja helposti tunnistettavissa.

Pellolla sovelluksen_koko_nimi Sovelluksen nimi yhdistetään kehittäjän nimeen tai aliakseen esimerkiksi muodossa "sovelluksen_nimi.tekijän_nimi". Tämä täydellinen tunniste on tärkeä, koska se auttaa varmistamaan, että paketilla on yksilöllinen nimi ja välttää törmäykset tallennustilassa.

Sitten tulee keskeinen seikka: osoittaminen Verkkosovelluksesi pää-URL-osoite (url)Tämä on perusosoite, josta sisältö ladataan. Yleensä on suositeltavaa olla lisäämättä loppuviivaa ja kirjoittaa selkeä URL-osoite, esimerkiksi "https://omaverkkotunnus.com".

Sitten ohjattu toiminto antaa sinun valita yhden ennalta määritettyjen käyttöoikeuksien malliTämä alkuvalinta voi säästää sinulta työtä myöhemmin. Jos esimerkiksi luot multimediasisältöön keskittyvän sovelluksen, on varsin käytännöllistä valita profiili, joka sisältää äänen/videon toistoluvat ja näytön lepotilan lukituksen.

Sitä myös pyydetään sovelluksen alkuperäinen versio (versio)joka yleensä alkaa jostain "1.0.0":n kaltaisesta ja kasvaa ajan myötä. Ei ole olemassa jäykkää sääntöä, mutta semanttinen versiointi auttaa ylläpitämään jonkinlaista järjestystä.

Lopuksi sinun on ilmoitettava oma ylläpitäjän nimi tai alias (ylläpitäjän_nimi) ja sinä yhteyshenkilön sähköpostiosoite (ylläpitäjän_sähköpostiosoite)Nämä tiedot liitetään muodollisesti pakettiin, ja niitä käytetään, jos ilmenee ongelmia tai ilmoituksia tai jos on tarpeen tunnistaa tekijä.

Avustaja pyytää sinua myös valitsemaan yhden avoimen lähdekoodin lisenssiJos haluat jakaa sovellusta ilmaisella lisenssillä, on tärkeää valita sellainen, joka on yhteensopiva aikomustesi kanssa (esimerkiksi GPL, MIT, Apache jne.).

Suorita verkkosovellus Linux-työpöydällä

Yksi Clickablen eduista on, että sen avulla voit testata projektejasi ilman, että Ubuntu Touch -laite on aina kytkettynä. Kun sovelluksen runko on luotu, voit siirry juuri luotuun kansioon (esimerkiksi hakemisto, jossa on sovelluksen nimi) ja suorita:

klikattava työpöytä

Tämä komento käynnistää sovelluksen työpöytäympäristössä käyttäen laitteella käytettävää säilöä. Se on erittäin hyödyllinen sen tarkistamiseen, että URL-osoite avautuu oikein ja kuvake näkyy oikein. ja että perusasetukset eivät anna virheitä, ennen kuin siirryt puhelimeen tai tablettiin.

Olennaiset asetukset: AppArmor-käyttöoikeudet verkkosovelluksissa

Olennainen osa mitä tahansa Ubuntu Touch -sovellusta on AppArmor-määritystiedosto, joka määrittää säilön käyttöoikeudet. Clickable-ominaisuudella luotujen verkkosovellusten tapauksessa löydät tiedoston, jonka tiedostopääte on liitetty tähän järjestelmään ja sisältää jotain vastaavaa:

{ «malli»: «ubuntu-webapp», «policy_groups»: [ «verkkokäyttö», «webview» ], «policy_version»: 16.04 }

Tämä esimerkki osoittaa, että sovellus käyttää "ubuntu-webapp"-tietoturvamallia ja sille on myönnetty peruskäyttöoikeudet käyttää verkkoa (verkkoyhteydet) ja renderöidä verkkosisältöä (verkkonäkymä)Useimmissa yksinkertaisissa verkkosovelluksissa nämä käyttöoikeudet riittävät aloittamiseen.

Jos sovelluksesi vaatii lisäominaisuuksia, kuten näytön pitämistä aina päällä videon toiston aikana tai paikallisen tai suoratoistetun äänen ja videon toistamista, sinun on lisättävä uusia käyttöoikeusryhmiä. Kattavampi määritysesimerkki voisi näyttää tältä:

{«template»: «ubuntu-webapp»,»policy_groups»: [«networking»,»webview»,»audio»,»video»,»keep-display-on»],»policy_version»: 16.04}

Tässä muunnelmassa sovellus voi verkko- ja verkkonäkymän lisäksi toistaa ääntä (audio), käsitellä videota (video) ja estää laitteen menemisen nukkumaan. Kun se on aktiivinen (keep-display-on). On kuitenkin suositeltavaa olla käyttämättä oikeuksia väärin ja käyttää vain ehdottoman välttämättömiä oikeuksia virallisen dokumentaation suositusten mukaisesti.

Käynnistysohjelman määrittäminen: Verkkosovelluksen .desktop-tiedosto

Toinen tärkeä tiedosto mille tahansa Ubuntu Touch -sovellukselle on .desktop-tiedosto, joka määrittää, miltä se näyttää käynnistysohjelmassa ja miten se toimii. Clickable-elementillä luodun verkkosovelluksen tapauksessa tämä tiedosto sisältää kenttiä, kuten Nimi, suoritus ja kuvake.

Kenttä Nimi Tämä on kuvaava nimi, joka näkyy kuvakkeen alapuolella laajuus- tai käynnistysohjelmassa. Voit käyttää tässä välilyöntejä, isoja kirjaimia ja symboleja, koska loppukäyttäjä näkee tämän nimen.

Kenttä ikoni Tämä osoittaa verkkosovellustasi edustavan kuvakkeen polkuun. Yleensä 256x256 pikselin PNG-kuva sijoitetaan samaan kansioon kuin projekti ja siihen viitataan tästä tiedostosta. Hyvin suunniteltu kuvake antaa paljon ammattimaisemman ilmeen ja saa sovelluksesi erottumaan kaupassa.

Avain on kentällä ExecTämä määrittää komennon, joka käynnistää verkkosovelluksen käyttämällä `webapp-container`-elementtiä ja määrittää sallitut URL-osoitemallit. Tyypillinen rivi voisi näyttää suunnilleen tältä:

Exec=webapp-container –webappUrlPatterns=https?://omaverkkotunnus.com/* https://omaverkkotunnus.com/pääpolku

`--webappUrlPatterns`-valitsin määrittää jokerimerkkilausekkeiden avulla, mitkä osoitteet on sallittu ladata itse verkkosovellukseen. Symboli * toimii villinä korttinasallien minkä tahansa alireitin kyseisen verkkotunnuksen alla. Voit lisätä useita osoitteita pilkuilla erotettuna, esimerkiksi:

–webappUrlPatterns=https?://omaverkkotunnus.com/*,https?://github.com/user/project/*,https?://gitlab.com/user/project/*

Exec-rivin viimeinen URL-osoite, erotettuna välilyönnillä, on yleensä sivu, joka avautuu oletuksena sovelluksen käynnistyksen yhteydessäJos et halua vaihtaa kotisivua, on parasta olla koskematta viimeiseen arvoon.

Hyödyllinen tekniikka verkkosovelluksen testaamisessa työpöydällä klikattavien URL-osoitteiden avulla on klikata sovelluksen linkkejä ja tarkastella terminaalissa osoitteita, joihin säilö yrittää muodostaa yhteyden. Sieltä voit muokata URL-mallien luetteloa .desktop-tiedostossa, kunnes kaikki tarvittavat verkkotunnukset on katettu.

Web-sovellusprojektin perusrakenne Ubuntu SDK:lla

Kun käytät Ubuntun graafista SDK:ta (aiemmin Ubuntu SDK IDE) verkkosovelluksen luomiseen, työkalu luo automaattisesti hyvin yksinkertaisen projektirakenteen, joka sisältää useita avaintiedostoja. Näitä ovat:

Tiedosto .sulkee pois, joka listaa laajennukset ja kansiot, jotka tulisi pitää versionhallinnan ulkopuolella, jotta arkisto ei täyttyisi väliaikaisilla tai luoduilla tiedostoilla.

Tiedosto manifest.jsonTämä manifesti sisältää sovelluksen päätiedot, jotka käyttäjä näkee ja jotka käsitellään, kun projekti ladataan kauppaan. Se määrittää sovelluksen yksilöllisen nimen (yleensä muodossa "sovelluksen_nimi.tekijä"), version, kuvauksen, sovellustyypin ja muut jakelua varten tarvittavat metatiedot.

Tiedosto WebApp.apparmor, joka täyttää saman roolin kuin clickable-funktion luoma käyttöoikeustiedosto: määrittää, mitä resursseja ja ominaisuuksia sovellukselle sallitaan.

Tiedosto WebApp.desktop, joka tarjoaa tiedot, joita tarvitaan sovelluksen käynnistämiseen, sen integrointiin sovelluksen laajuuteen ja webapp-säilön toiminnan määrittämiseen.

Ja lopuksi, oletuskuvake, esimerkiksi Verkkosovellus.pngjoka sinun tulisi korvata oman sovelluksesi grafiikalla säilyttäen suositellun 256 × 256 pikselin resoluution, jotta se näyttää terävältä.

Volla OS yksityiskohtaisesti: Järjestelmä, joka asettaa etusijalle yksityisyytesi ja yksinkertaisuutesi
Aiheeseen liittyvä artikkeli:
Volla OS yksityiskohtaisesti: Järjestelmä, joka asettaa etusijalle yksityisyytesi ja yksinkertaisuutesi

Luo verkkosovellusprojekti SDK:lla vaihe vaiheelta

Jos haluat mieluummin visuaalisen lähestymistavan kuin terminaalin, Ubuntu SDK tarjosi (tai tarjoaa edelleen joissakin ympäristöissä) täydellisen ohjatun toiminnon verkkosovellusten luomiseen. Prosessi alkaa napsauttamalla Uusi projekti käyttöliittymästä tai vastaavan valikkopolun avulla.

Projektityyppien ikkunassa valitset vaihtoehdon Web-sovellusjota SDK itse kuvailee alustariippumattomaksi projektityypiksi, jolla on rajoitettu pääsy järjestelmäresursseihin. Seuraavaksi valitset polun, johon projekti tallennetaan, varmistaen, että Ei saa olla välilyöntejä tai aksenttisia merkkejä kansion nimessä, sillä ne voivat aiheuttaa ongelmia.

Sitten täytät sovelluksen perustiedot (kuvaileva nimi, tunniste jne.) ja valitset Kokoelmapaketit jota aiot käyttää. Yleensä on kätevää jättää valittuina sekä Desktop Kit (tietokoneella testaamista varten) että Ubuntu Kit (laitteelle asennettavan suoritettavan tiedoston ja paketin luomiseksi).

Ohjatun toiminnon viimeinen vaihe näyttää määritysyhteenvedon. Usein, jos kohdekansio on versionhallintajärjestelmässä, SDK voi automaattisesti tunnistaa ja määrittää järjestelmät, kuten Bazaarin. Kaikki tämä tehdään läpinäkyvästi työnkulun virtaviivaistamiseksi.

Olennaiset muutokset SDK-projektiin

Ubuntu Touchin verkkosovellusopas: Laajenna sovellusluetteloasi

Kun olet luonut verkkosovelluksen SDK-ohjatulla toiminnolla, oletusmalliin on tehtävä kolme perusmuutosta mukauttaaksesi sen omiin tarpeisiisi. Ensimmäinen on muuta sovelluksen avaavaa URL-osoitetta WebApp.desktop-tiedostossa.

Tästä tiedostosta löydät seuraavanlaisen Exec-rivin:

Exec=webapp-container –enable-back-forward –store-session-cookies –webappUrlPatterns=https?://m.WebApp.com/* http://m.WebApp.com %u

Tehtäväsi on korvata esimerkki-URL-osoite palvelusi todellisella osoitteella (tai sen mobiiliversiolla, jos saatavilla). Kaikki samaan verkkotunnukseen kuuluvat URL-osoitteet, jotka määrität malleissa, avautuvat verkkosovelluksessa; jos linkki osoittaa eri verkkotunnukseen, se avautuu automaattisesti järjestelmän selaimessa.

Toinen merkittävä muutos koostuu korvaa WebApp.png-kuvake Käytä sovelluksesi esittämiseen 256x256 pikselin PNG-kuvaa. Kopioi kuvake projektikansioon samalla nimellä tai muuta viittausta .desktop-tiedostossa, jos käytät eri tiedostonimeä.

Lopuksi on hyvä idea avata tiedosto manifest.json ja täytä tai tarkista kaikki kentät: yksilöllinen sovelluksen nimi, versio, kuvaus, tekijä, sovellustyyppi jne. Tämä manifesti käsitellään, kun sovellus ladataan Ubuntu-kauppaan, joten on erittäin tärkeää, että se on hyvin määritelty.

Verkkosovellusten testaus ja verkkotunnusten korjaus

Kun olet tehnyt nämä muutokset, voit painaa painiketta suoritus (toisto) SDK:ssa Käynnistääksesi verkkosovelluksen työpöytäympäristössä, käytä Desktop Kitiä. Sen avulla voit testata sovelluksen toimintaa ilman fyysistä laitetta.

Tyypillinen ongelma, joka usein ilmenee näissä alkutesteissä, on se, että sivuston sisältöä selattaessa jossain vaiheessa se ohjaa eri verkkotunnukseen kuin se, jonka määritit malleissaSiinä vaiheessa järjestelmä ei jatka verkkosovelluksen sisällä, vaan avaa natiivin selaimen, mikä häiritsee jonkin verran integroitua kokemusta.

Ratkaisuun kuuluu .desktop-tiedoston tarkistaminen ja sallittujen URL-mallien luettelon laajentaminen siten, että se sisältää kyseisen uuden verkkotunnuksen, tai käytä lopullista kohde-URL-osoitetta suoraan asetuksissa, jotta koko navigointi tapahtuu verkkosovelluksessa.

Jos valitset Ubuntu-paketin työpöydän sijaan, voit suorittaa sovelluksen suoraan yhdistetyllä laitteella, jos yhteys on hyvä ja paketin merkkivalo on vihreä. Tämä varmistaa, että sovellus toimii odotetulla tavalla puhelimessasi.

Luo Click-paketti ja asenna se laitteeseen

Kun kehität SDK:lla, verkkosovellus on laitteella "väliaikaisesti": se on käytettävissä niin kauan kuin ylläpidät yhteyttä kehitystiimiin. Jos haluat sen pysyvän pysyvästi asennettuna järjestelmäänSe on pakattava click-tiedostoksi ja asennettava kyseinen paketti.

SDK-ympäristössä voit painaa painiketta Click-paketin rakentaminen ja validointiTämä prosessi luo paketin lähdekoodista ja suorittaa joitakin perustarkistuksia. Jos prosessi ei tuota virheitä, seuraava vaihe on napsauttaa Asenna laitteelle ottaaksesi sovelluksen käyttöön Ubuntu Touch -puhelimessa tai -tabletissa.

Tässä vaiheessa saattaa toisinaan esiintyä yhteysongelmia. Jos näin käy, on suositeltavaa siirtyä osioon, joka käsittelee SDK:n laitteetValitse yhdistetty laite ja käytä vaihtoehtoa avataksesi siihen SSH-yhteyden. Tämä auttaa diagnosoimaan määritys- tai käyttöoikeusvirheitä ja helpottaa Click-paketin onnistunutta asennusta.

Kun kaikki toimii, verkkosovelluksesi näkyy järjestelmässä vain yhtenä sovelluksena, jolla on kuvake, nimi ja avattavissa ilman, että laitetta tarvitsee kytkeä tietokoneeseenSiitä eteenpäin sinun tehtäväsi on vain päivittää versioita ja korjata tietoja.

Luo klikattava paketti

Jos työskentelet suoraan Clickablen kanssa SDK:n sijaan, paketointi on vieläkin yksinkertaisempaa. Kun olet määrittänyt sovelluksesi ja olet projektikansiossa, voit luoda paketin yksinkertaisesti suorittamalla:

napsautettavissa

Komento käsittelee projektin rakentamisen, kokoonpanon validoinnin ja tuloksena olevan klikkaustiedoston luomisen, yleensä kansion sisällä. rakentaa itse projektin sisälläJos terminaalissa ei näy virheitä, paketti on luotu oikein ja voit ladata sen kauppaan tai asentaa sen manuaalisesti laitteellesi.

Julkaise verkkosovelluksesi Ubuntu-kaupassa

Jos haluat jakaa verkkosovelluksesi muun yhteisön kanssa, seuraava looginen vaihe on julkaise se Ubuntu-kaupassa tai vaihtoehtoisissa kaupoissaTätä varten tarvitset Launchpad-tilin, joka on Ubuntu-ekosysteemiin liittyvä tilijärjestelmä. Lähes jokaisella Ubuntu Touch -käyttäjällä on jo sellainen, koska sitä käytetään kauppaan pääsyyn.

Kehittäjäportaalista pääset julkaisupaneeliin, jossa ensimmäinen vaihe on viimeistellä käyttäjätiedot, ainakin asuinmaaNämä tiedot ovat tärkeitä muun muassa arvonlisäveron oikean laskemisen kannalta, jos haluat tarjota maksullisia sovelluksia.

Kun lataat Click-pakettisi, sinun on valittava yksi sovelluksen nimi, johon sinulla on käyttöoikeudetVältä kolmansien osapuolten tavaramerkkien (esimerkiksi tunnettujen franchising-yritysten nimien) käyttöä oikeudellisten ongelmien välttämiseksi. Järjestelmä käyttää myös manifestissa määritettyä yksilöllistä tunnistetta estääkseen nimien yhteenotot sovellusten välillä.

Julkaisuprosessin aikana määritellään myös ominaisuuksia, kuten jakelukanava tai sarja, joita sitten käytetään suodattimet sovellusten näyttämiseksi kaupassaJos kaikki on määritetty oikein ja läpäisee tarkastukset, verkkosovellus on valmis ladattavaksi käyttäjille maailmanlaajuisesti.

Optimoi verkkosovelluksesi listautuminen kaupassa

Paketin lataamisen lisäksi on erittäin suositeltavaa käyttää muutama minuutti sovelluksen listauksen hiomiseen, sillä siitä tulee projektisi kasvot kaupassa. Muokkauspaneelissa voit viimeistellä sovelluksen nimi sellaisena kuin se näkyysekä lyhyt, yhden rivin yhteenveto, joka selittää selkeästi, mitä se tarjoaa.

Voit myös valita yhden sopiva kategoria hakemukselle (pelit, tuottavuus, multimedia jne.) ja kirjoita laajempi ja yksityiskohtaisempi kuvaus, jossa selität toiminnot, vaatimukset, mahdolliset rajoitukset ja muut loppukäyttäjää auttavat tiedot.

Esitysosiossa on tärkeää ladata edustava kuvake ja kuvakaappaukset jotka näyttävät, miltä verkkosovellus näyttää toiminnassa. Kuvat auttavat käyttäjiä saamaan käsityksen käyttökokemuksesta ennen asennuspainikkeen napsauttamista.

Androidin ja Linuxin 3D-logot
Aiheeseen liittyvä artikkeli:
Linux-älypuhelimet: parhaat vaihtoehdot Androidille ja iOS:lle yksityisyyden ja vapauden kannalta

Lisenssi ja tuki -välilehdellä voit määrittää, mitä lisenssiä käytät sovelluksessasi, ja antaa yhteystietoja tai linkkejä, joista käyttäjät voivat ilmoita virheistä tai tee ehdotuksiaSe, että sovellus on ilmainen ohjelmisto, ei tarkoita, että sen täytyy olla ilmainen: voit asettaa hinnan, jos haluat saada maksun jokaisesta latauksesta.

Kun kaikki nämä kentät on tallennettu, sovelluksen tietue päivitetään ja heti julkaisun jälkeen verkkosovelluksesi tulee saataville pääkaupassa ja näkyy automaattisesti myös vaihtoehtoisilla alustoilla, kuten uApp Explorerissa.

Verkkosovellusten luettelot Linux-työpöydällä viitteenä

Vaikka tämä opas keskittyy Ubuntu Touchiin, on hyödyllistä tietää, että Linux-työpöytäympäristössä on vastaavia verkkosovelluksiin keskittyviä työkaluja, kuten tietyt luetteloita, jotka mahdollistavat järjestelmään integroitujen verkkosovellusten asentamisenTyypillinen esimerkki on ohjelma, joka toimii eräänlaisena "verkkosovelluskauppana" eri jakeluille.

Joissakin tapauksissa tämän tyyppisen luettelon asentamiseksi jakeluihin, kuten Fedora tai openSUSE, sinun tarvitsee vain mennä osoitteeseen virallinen lataussivu LinuxilleValitse Fedora / OpenSUSE -vaihtoehto ja noudata näytettyjä ohjeita, jotka yleensä edellyttävät tietyn paketin asentamista jakelun paketinhallintaohjelman avulla.

Arch Linux -ympäristöissä tarjotaan joskus tiedostoja, joilla on tietty pacman-tiedostopääte. Ne voidaan asentaa seuraavanlaisella komennolla:

sudo pacman -U tiedosto.pacman

Kaikissa tapauksissa on yleensä suositeltavaa suorittaa komento, kuten sudo apt install -fo vastaava komento distrossa korjata jäljellä olevia riippuvuuksia, vaikka se ei aina ole ehdottoman välttämätöntä.

Asennuksen jälkeen tämäntyyppinen luettelo näkyy yleensä sovellusvalikossa luokkien, kuten ”Lisävarusteet”, alla. Kun avaat sen, löydät Luettelo verkkosovelluksista lajityypin mukaan järjestettynä, suosituilla osioilla, integroidulla hakukoneella ja korteilla kullekin sovellukselle, mukaan lukien asennus-, poisto- ja päivityspainikkeet.

Prosessi muistuttaa hyvin paljon purjehtimista läpi Android-, iOS- tai jopa Chrome Web Storen sovelluskaupatValitset sovelluksen (esimerkiksi Spotify), napsautat asennusta, ja järjestelmä luo käynnistysohjelman, joka avaa palvelun verkkoversion omassa säilössään.

Näissä luetteloissa on myös yleistä osio, jossa käsitellään mm. Asennetut sovelluksetSieltä voit hallita jo asennettuja verkkosovelluksia, poistaa ne "POISTA ASENNUS" -painikkeella tai tarkistaa saatavilla olevia päivityksiä esimerkiksi "Päivitä kaikki" -vaihtoehdoilla.

Jotkin työkalut jopa sallivat käyttäjien itse ehdottaa uusia verkkosovelluksia lisättäväksi luetteloon yksinkertaisen lomakkeen kautta, jossa sinun tarvitsee vain antaa sovelluksen nimi ja palvelun URL-osoite. Nämä tiedot lähetetään tarkistettavaksi, ja jos se hyväksytään, sovellus lisätään julkiseen luetteloon.

Vaikka nämä ratkaisut on suunniteltu työpöytäkäyttöön, niillä on sama filosofia kuin Ubuntu Touch Web Appsilla: verkkopalveluiden kääriminen järjestelmään integroituihin "kerroksiin", kuvakkeineen, valikon merkintöineen ja omine elinkaarineen sovellusympäristössä.

Tämän työkalujen ja työnkulkujen ekosysteemin ansiosta Ubuntu Touchille tarkoitettujen verkkosovellusten luominen muuttuu kokeneille kehittäjille varatusta tehtävästä kenen tahansa edistyneen Linux-käyttäjän hallittavaksi tehtäväksi. Klikattavien käyttöliittymien, SDK-mallien, AppArmor-asetusten ja Launchpadin kautta julkaisemisen ansiosta sinulla on pääsy... Kaikki mitä tarvitset muuntaaksesi suosikkisivustosi täydellisiksi sovelluksiksiLaajenna Ubuntu Touch -luetteloa ja anna samalla oma panoksesi yhteisölle, joka pitää tämän järjestelmän elossa.