Valitettavasti selaimesi ei tue JavaScriptiä!
Kirjaudu sisään

IAMMETER Cloud Apps vs. App Store: Mikä on ero?

IAMMETER Cloud Apps vs. App Store: Mikä on ero?

IAMMETERillä on jo App Store, ja nyt se on esitellyt Cloud Apps -palvelun. Vaikka molemmat nimet sisältävät sanan “Apps”, ne palvelevat erilaisia datarajapintoja, kehitysmalleja ja tuotetavoitteita.

Keskeisin ero on:

Cloud Apps on rakennettu IAMMETER Cloud API -rajapinnan avulla, ja IAMMETER ylläpitää niitä; niitä käytetään IAMMETER Cloudin ominaisuuksien tutkimiseen ja täydentämiseen. App Store keskittyy pääasiassa IAMMETER-mittareiden Local API -rajapinnoilla rakennettuihin sovelluksiin, ja se on avoin sovellusekosysteemi, jota IAMMETER ja yhteisön kehittäjät ylläpitävät yhdessä ja jossa painotetaan vahvasti avoimen lähdekoodin projekteja.

Ne eivät ole kaksi sisäänkäyntiä samaan alustaan, eikä toinen yksinkertaisesti korvaa toista.

Cloud Apps: IAMMETER Cloudin tutkiminen ja laajentaminen

IAMMETER Cloud Apps -palvelu on suunniteltu käyttäjille, jotka käyttävät jo IAMMETER Cloudia.

Nämä sovellukset käyttävät ensisijaisesti IAMMETER Cloud API -rajapintaa päästäkseen käsiksi käyttäjän IAMMETER Cloud -tilillä oleviin sivustoihin, mittareihin ja historiatietoihin. Ne muuttavat tiedon kohdennetuiksi seuranta-, raportointi-, laskutus- ja analysointityökaluiksi.

Cloud Apps palvelee kahta pääasiallista tarkoitusta.

1. Alusta uusien IAMMETER Cloud -ominaisuuksien tutkimiseen

IAMMETER Cloud on täydellinen energianseurantajärjestelmä. Sen on tuettava erilaisia käyttäjiä, mittarityyppejä, käyttöoikeusmalleja, vakausvaatimuksia, käyttöliittymän monimutkaisuutta ja pitkäaikaista ylläpitoa.

Cloud Apps tarjoaa joustavamman ympäristön, jossa IAMMETER voi:

  • rakentaa kohdennetun sovelluksen selkeästi määritellyn vaatimuksen ympärille;
  • käyttää oikeaa IAMMETER Cloud -dataa ominaisuuden arvon todentamiseen;
  • antaa käyttäjien kokeilla uusia seurantanäkymiä, raporttiformaatteja tai laskutustyökaluja;
  • parantaa sovellusta todellisen käytön ja palautteen perusteella;
  • testata uusia ideoita lisäämättä monimutkaisuutta pääasialliseen IAMMETER Cloud -käyttöliittymään.

Tässä mielessä Cloud Apps toimii IAMMETER Cloudin ominaisuuslaboratoriona ja tarjoaa joustavan tavan tutkia ja todentaa uusia sovellusideoita.

2. IAMMETER Cloudin ydintoimintojen täydennys

Pääasiallinen IAMMETER Cloud -järjestelmä priorisoi energianseurantaominaisuudet, jotka ovat hyödyllisiä yleisissä käyttöskenaarioissa. Jotkin vaatimukset ovat kuitenkin erikoistuneempia, koskevat vain tiettyjä käyttäjiä, vaativat omanlaisensa esitystavan tai on tarkoitettu tilapäiseen käyttöön.

Cloud Apps voi palvella näitä kohdennetumpia tarpeita, kuten:

  • mittareiden reaaliaikainen seuranta;
  • erikoistunut mittarilukemien visualisointi;
  • omistetut energiaraportit;
  • sähkölaskutustyökalut;
  • tulostettavat sivut ja PDF-asiakirjat;
  • analysointityökalut tietylle toimialalle tai käyttötapaukselle.

Käyttäjät voivat avata nämä sovellukset tarvittaessa, kun taas IAMMETER Cloudin pääasiallinen käyttöliittymä pysyy selkeänä ja vakaana.

Kuka ylläpitää Cloud Apps -palvelua?

IAMMETER kehittää ja ylläpitää Cloud Apps -palvelua. IAMMETER vastaa niiden datarajapinnoista, tilin valtuutuksesta, ominaisuuspäivityksistä ja käyttöympäristöstä.

Cloud Apps on siis osa laajempaa IAMMETER Cloud -tuotejärjestelmää, ei markkinapaikka, jossa eri tekijät julkaisisivat ohjelmistoja itsenäisesti.

Esimerkki: Realtime Meter Monitor

Realtime Meter Monitor on edustava esimerkki Cloud App -sovelluksesta.

Se käyttää IAMMETER Cloud -tilin valtuutusta ja API-rajapintoja ladatakseen käyttäjän sivustot ja mittarit. Se voi seurata enintään kuutta mittarikanavaa ja näyttää jännitteen, virran, pätötehon, energian, taajuuden ja tehokertoimen säädettävine alueineen sekä valinnaisine selaimen äänihälytyksineen.

Reaaliaikaiset lukemat toimitetaan suoraan selaimeen IAMMETERin MQTT-palvelun kautta. MQTT toimii reaaliaikaisena datakanavana, kun taas käyttäjän, sivuston ja mittarin väliset suhteet tulevat IAMMETER Cloudista. Yksityiskohtainen työnkulku on kuvattu artikkelissa Reaaliaikainen energiamittarin seuranta selaimen hälytyksillä.

Tämä malli havainnollistaa Cloud Apps -palvelun tarkoituksen: monitori ei ole erillinen, itsenäinen verkkosivu. Se käyttää IAMMETER Cloudin tilejä, dataa ja palveluita toimittaakseen kohdennetun sovelluksen tiettyyn tehtävään.

App Store: Paikallisten API-rajapintojen ympärille rakennettu sovellusekosysteemi

IAMMETER App Store keskittyy nykyään pääasiassa sovelluksiin, jotka on rakennettu IAMMETER-mittareiden Local API -rajapinnoilla.

IAMMETER-mittarit tarjoavat HTTP-rajapinnat paikallisverkossa. Selain tai toinen ohjelma voi lukea jännitteen, virran, tehon, energian ja muita mittauksia suoraan mittarista.

Näin rakennetuilla sovelluksilla on yleensä seuraavat ominaisuudet:

  • dataa ei tarvitse ensin ladata IAMMETER Cloudiin;
  • sovellus voi toimia samassa paikallisverkossa kuin mittari;
  • puhdas HTML-, CSS- ja JavaScript-toteutus on mahdollinen;
  • sovellus voidaan isännöidä GitHub Pagesissa tai ladata ja ajaa paikallisesti;
  • koodia on helppo tarkastella, muokata ja laajentaa;
  • malli sopii hyvin kojelautiin, diagnostiikkatyökaluihin ja paikallisiin seurantasovelluksiin.

App Storen nykyisiin projekteihin kuuluu paikallisia seurantasivuja, Local API Explorer -työkalu ja staattisia sovellusesimerkkejä. Niiden tarkoitus ei ole laajentaa IAMMETER Cloudia. Sen sijaan ne käyttävät mittarin avoimia paikallisrajapintoja luodakseen uusia tapoja työskennellä suoraan IAMMETER-laitteen kanssa.

IAMMETERin ja kehittäjien ylläpitämä ekosysteemi

App Storen sovelluksia eivät tarjoa vain IAMMETER.

IAMMETER ylläpitää App Store -alustaa, perussäilöä, kehitysdokumentaatiota, esimerkkejä ja arviointiprosessia. Yhteisön kehittäjät voivat myös rakentaa ja julkaista omia sovelluksiaan. App Store keskittyy pääasiassa avoimen lähdekoodin projekteihin, jolloin käyttäjät voivat:

  • avata ja käyttää sovellusta;
  • lukea sen dokumentaation;
  • tarkastella sen lähdekoodia;
  • ladata tai muokata projektia;
  • tykätä, lisätä suosikkeihin ja kommentoida sovelluksia;
  • jatkaa projektin kehittämistä omien tarpeidensa mukaan.

App Store on siis enemmän kuin työkalujen kokoelma. Se madaltaa kynnystä kehittää IAMMETERin Local API -rajapinnoilla ja tukee sovellusekosysteemiä, joka keskittyy jakamiseen, uudelleenkäyttöön ja jatkuvaan parantamiseen.

Kehittäjät voivat ansaita palkintopisteitä

Kehittäjät voivat julkaista App Storeen IAMMETERin Local API -rajapinnoilla rakennettuja sovelluksia. Laadukkaista panoksista voi ansaita palkintopisteitä (RP), mikä kannustaa kehittäjiä luomaan, jakamaan ja jatkamaan käytännöllisten työkalujen parantamista.

App Store on sekä sovellusluettelo että tekninen panosmuoto IAMMETER Contributor -ekosysteemissä.

Cloud Apps ja App Store vertailussa

Alue IAMMETER Cloud Apps IAMMETER App Store
Keskeinen tarkoitus IAMMETER Cloudin ominaisuuksien tutkiminen ja täydentäminen Avoimen sovellusekosysteemin rakentaminen Local API -rajapintojen ympärille
Pääasiallinen rajapinta IAMMETER Cloud API; reaaliaikaiset käyttötapaukset voivat käyttää myös IAMMETER MQTT:tä IAMMETER-mittareiden Local API:t
Pääasiallinen datalähde IAMMETER Cloudin tilit, sivustot, mittarit ja historiatiedot IAMMETER-mittarit paikallisverkossa
Ylläpito IAMMETER kehittää ja ylläpitää IAMMETER ja yhteisön kehittäjät ylläpitävät yhdessä
Tyypilliset sovellukset Verkkopohjaiset seuranta-, raportointi-, laskutus- ja analysointityökalut Staattiset avoimen lähdekoodin sovellukset, paikalliset kojelaudat, API-työkalut ja kehitysesimerkit
Riippuvuus IAMMETER Cloudista Kyllä; sovellukset rakentuvat IAMMETER Cloudin datan ja palveluiden varaan Yleensä ei vaadita; sovellukset voivat kommunikoida suoraan mittareiden kanssa lähiverkon kautta
Avoimen lähdekoodin malli Ylläpidetään virallisena IAMMETER Cloud -toimintona Pääasiassa projekteja, joiden koodia voi tarkastella, muokata ja käyttää uudelleen
Ensisijaiset käyttäjät IAMMETER Cloudin käyttäjät, jotka haluavat kokeilla kohdennettuja pilvityökaluja Paikallisten API:en käyttäjät, kehittäjät ja avoimen lähdekoodin projektien käyttäjät
Kehittäjien osallistuminen Tällä hetkellä IAMMETER kehittää Kehittäjät voivat julkaista sovelluksia ja auttaa ekosysteemin ylläpidossa
Palkintopisteet Ei pääasiallinen tarkoitus Kehittäjät voivat ansaita RP-pisteitä laadukkaista sovelluspanoksista

Kumpaa sinun kannattaa käyttää?

Valitse Cloud Apps, jos:

  • käytät jo IAMMETER Cloudia;
  • haluat luoda seurantanäkymiä, raportteja tai laskuja pilveen jo tallennetusta datasta;
  • haluat käyttää uusia ominaisuuksia, joita IAMMETER ylläpitää suoraan;
  • et halua ladata koodia, ottaa palvelua käyttöön tai kehittää sovellusta;
  • haluat kokeilla työkaluja, joita tutkitaan IAMMETER Cloudin lisäyksinä.

Valitse App Store, jos:

  • haluat lukea dataa suoraan IAMMETER-mittarista paikallisverkossa;
  • et halua olla riippuvainen IAMMETER Cloudista;
  • haluat käyttää tai muokata avoimen lähdekoodin kojelautaa tai työkalua;
  • haluat oppia käyttämään IAMMETERin Local API -rajapintoja;
  • haluat kehittää ja julkaista oman IAMMETER-sovelluksesi;
  • haluat ansaita palkintopisteitä teknisen panoksen kautta.

Yhteenveto

Ero IAMMETER Cloud Apps -palvelun ja App Storen välillä voidaan tiivistää seuraavasti:

Cloud Apps laajentaa IAMMETER Cloudin ohjelmisto-ominaisuuksia, kun taas App Store laajentaa IAMMETER-mittareiden Local API -rajapintojen ympärille rakentuvaa avoimen lähdekoodin ekosysteemiä.

IAMMETER ylläpitää Cloud Apps -palvelua. Ne käyttävät Cloud API -rajapintaa luodakseen seuranta-, raportointi-, laskutus- ja analysointityökaluja, jotka tutkivat ja täydentävät IAMMETER Cloudin toimintoja.

App Store keskittyy pääasiassa IAMMETER-mittareiden Local API -rajapinnoilla rakennettuihin sovelluksiin. IAMMETER ja yhteisön kehittäjät ylläpitävät sitä yhdessä, ja avoimen lähdekoodin projekteja painotetaan. Kehittäjät voivat julkaista työnsä ja ansaita palkintopisteitä laadukkaista panoksista.

Nämä kaksi alustaa tukevat IAMMETER-ekosysteemin eri puolia: pilvituoteinnovaatiota ja Local API -sovelluskehitystä. Tämän erottelun ansiosta käyttäjät löytävät oikeat työkalut helpommin ja kehittäjät ymmärtävät paremmin, mihin heidän projektinsa kuuluvat.

Ylös