IAMMETER Cloud Apps proti App Store: kakšna je razlika?
IAMMETER Cloud Apps proti App Store: kakšna je razlika?
IAMMETER že ima App Store, zdaj pa je predstavil še Cloud Apps. Čeprav obe imeni vsebujeta besedo »Apps«, služita različnim podatkovnim vmesnikom, razvojnim modelom in ciljem izdelkov.
Ključna razlika je:
Cloud Apps so zgrajene z IAMMETER Cloud API, vzdržuje jih IAMMETER in so namenjene raziskovanju ter dopolnjevanju funkcij IAMMETER Cloud. App Store se osredotoča predvsem na aplikacije, zgrajene z lokalnimi API-ji IAMMETER števcev, in je odprt aplikacijski ekosistem, ki ga skupaj vzdržujeta IAMMETER in razvijalci iz skupnosti, s poudarkom na odprtokodnih projektih.
Nista dva vhoda v isto platformo in noben preprosto ni zamenjava za drugega.
Cloud Apps: raziskovanje in razširjanje IAMMETER Cloud
IAMMETER Cloud Apps so zasnovane za uporabnike, ki že uporabljajo IAMMETER Cloud.
Te aplikacije za dostop do lokacij, števcev in zgodovinskih podatkov, ki so na voljo v uporabnikovem računu IAMMETER Cloud, uporabljajo predvsem IAMMETER Cloud API. Te podatke pretvarjajo v osredotočena orodja za spremljanje, poročanje, obračunavanje in analizo.
Cloud Apps služita dvema glavnima namenoma.
1. Platforma za raziskovanje novih funkcij IAMMETER Cloud
IAMMETER Cloud je celovit sistem za spremljanje porabe energije. Podpirati mora različne uporabnike, vrste števcev, modele dovoljenj, zahteve glede stabilnosti, zahtevnost vmesnikov in dolgoročno vzdrževanje.
Cloud Apps zagotavljajo bolj prilagodljivo okolje, v katerem lahko IAMMETER:
- zgradi osredotočeno aplikacijo okoli jasno opredeljene zahteve;
- z resničnimi podatki IAMMETER Cloud preveri vrednost posamezne funkcije;
- uporabnikom omogoči preizkus novih pogledov spremljanja, formatov poročil ali orodij za obračunavanje;
- aplikacijo izboljša na podlagi dejanske uporabe in povratnih informacij;
- preizkusi nove zamisli, ne da bi glavnemu vmesniku IAMMETER Cloud dodajal zapletenost.
V tem smislu Cloud Apps delujejo kot laboratorij funkcij za IAMMETER Cloud, ki omogoča prožno raziskovanje in preverjanje novih aplikacijskih zamisli.
2. Dopolnilo osrednjim funkcijam IAMMETER Cloud
Glavni sistem IAMMETER Cloud daje prednost funkcijam za spremljanje porabe energije, ki so uporabne v običajnih scenarijih. Nekatere zahteve pa so bolj specializirane, veljajo le za določene uporabnike, potrebujejo namensko predstavitev ali so namenjene začasni uporabi.
Cloud Apps lahko pokrijejo te bolj osredotočene potrebe, vključno z:
- spremljanjem števcev v realnem času;
- specializirano vizualizacijo meritev;
- namenskimi energetskimi poročili;
- orodji za obračunavanje električne energije;
- stranmi, primernimi za tiskanje, in dokumenti PDF;
- analitičnimi orodji za določeno panogo ali primer uporabe.
Uporabniki lahko te aplikacije odprejo, kadar jih potrebujejo, glavni vmesnik IAMMETER Cloud pa ostaja pregleden in stabilen.
Kdo vzdržuje Cloud Apps?
Cloud Apps razvija in vzdržuje IAMMETER. IAMMETER je odgovoren za njihove podatkovne vmesnike, avtorizacijo računov, posodabljanje funkcij in delovno okolje.
Cloud Apps so zato del širšega sistema izdelkov IAMMETER Cloud in ne tržnica, na kateri različni avtorji samostojno objavljajo programsko opremo.
Primer: spremljanje števca v realnem času
Realtime Meter Monitor je reprezentativna aplikacija Cloud App.
Uporablja avtorizacijo računa IAMMETER Cloud in API-je za nalaganje uporabnikovih lokacij in števcev. Spremlja lahko do šest kanalov števca ter prikazuje napetost, tok, delovno moč, energijo, frekvenco in faktor moči, z nastavljivimi obsegi in neobveznimi zvočnimi opozorili v brskalniku.
Žive meritve se prek storitve MQTT podjetja IAMMETER dostavljajo neposredno v brskalnik. MQTT deluje kot podatkovni kanal v realnem času, razmerja med uporabnikom, lokacijo in števcem pa prihajajo iz IAMMETER Cloud. Podroben potek dela je opisan v članku Spremljanje porabe energije v realnem času z opozorili v brskalniku.
Ta model prikazuje namen Cloud Apps: monitor ni nepovezana samostojna spletna stran. Za izvedbo osredotočene aplikacije za določeno nalogo uporablja račune, podatke in storitve IAMMETER Cloud.
App Store: aplikacijski ekosistem, zgrajen okoli lokalnih API-jev
IAMMETER App Store se zdaj osredotoča predvsem na aplikacije, zgrajene z lokalnimi API-ji IAMMETER števcev.
Števci IAMMETER zagotavljajo HTTP API-je v lokalnem omrežju. Brskalnik ali drug program lahko napetost, tok, moč, energijo in druge meritve bere neposredno s števca.
Tako zgrajene aplikacije imajo običajno naslednje značilnosti:
- podatkov ni treba najprej naložiti v IAMMETER Cloud;
- aplikacija lahko deluje v istem lokalnem omrežju kot števec;
- možna je čista implementacija v HTML, CSS in JavaScript;
- aplikacijo je mogoče gostiti na GitHub Pages ali jo prenesti in zagnati lokalno;
- kodo je enostavno pregledati, spremeniti in razširiti;
- model je primeren za nadzorne plošče, diagnostična orodja in lokalne aplikacije za spremljanje.
Trenutni projekti v App Store vključujejo lokalne strani za spremljanje, raziskovalnik Local API in statične primere aplikacij. Njihov namen ni razširjati IAMMETER Cloud. Namesto tega z odprtimi lokalnimi vmesniki števca ustvarjajo nove načine neposrednega dela z napravo IAMMETER.
Ekosistem, ki ga vzdržujeta IAMMETER in razvijalci
Aplikacije v App Store ne zagotavlja le IAMMETER.
IAMMETER vzdržuje platformo App Store, osnovno zbirko, razvojno dokumentacijo, primere in postopek pregleda. Svoje aplikacije lahko razvijejo in oddajo tudi razvijalci iz skupnosti. App Store se osredotoča predvsem na odprtokodne projekte, kar uporabnikom omogoča, da:
- odprejo in uporabljajo aplikacijo;
- preberejo njeno dokumentacijo;
- pregledajo njeno izvorno kodo;
- prenesejo ali spremenijo projekt;
- všečkajo, shranijo med priljubljene in komentirajo aplikacije;
- projekt nadalje razvijajo po svojih potrebah.
App Store je zato več kot le zbirka orodij. Znižuje prag za razvoj z lokalnimi API-ji IAMMETER in podpira aplikacijski ekosistem, osredotočen na souporabo, ponovno uporabo in nenehno izboljševanje.
Razvijalci lahko zaslužijo nagradne točke
Razvijalci lahko oddajo aplikacije za App Store, zgrajene z lokalnimi API-ji IAMMETER. Kakovostni prispevki lahko prinesejo nagradne točke (RP), kar razvijalce spodbuja k ustvarjanju, souporabi in nenehnemu izboljševanju praktičnih orodij.
App Store je hkrati katalog aplikacij in oblika tehničnega prispevka v ekosistemu IAMMETER Contributor.
Primerjava Cloud Apps in App Store
| Področje | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Osrednji namen | Raziskovanje in dopolnjevanje funkcij IAMMETER Cloud | Vzpostavitev odprtega aplikacijskega ekosistema okoli lokalnih API-jev |
| Glavni vmesnik | IAMMETER Cloud API; primeri v realnem času lahko uporabljajo tudi IAMMETER MQTT | Lokalni API-ji IAMMETER števcev |
| Glavni vir podatkov | Računi, lokacije, števci in zgodovinski podatki v IAMMETER Cloud | Števci IAMMETER v lokalnem omrežju |
| Vzdrževanje | Razvija in vzdržuje IAMMETER | Skupaj vzdržujeta IAMMETER in razvijalci iz skupnosti |
| Tipične aplikacije | Spletno spremljanje, poročila, orodja za obračunavanje in analizo | Statične odprtokodne aplikacije, lokalne nadzorne plošče, orodja API in razvojni primeri |
| Odvisnost od IAMMETER Cloud | Da; aplikacije so zgrajene okoli podatkov in storitev IAMMETER Cloud | Običajno ni potrebna; aplikacije lahko s števci komunicirajo neposredno prek LAN |
| Odprtokodni model | Vzdrževano kot uradna funkcija IAMMETER Cloud | Predvsem projekti, katerih kodo je mogoče pregledati, spremeniti in ponovno uporabiti |
| Glavni uporabniki | Uporabniki IAMMETER Cloud, ki želijo preizkusiti osredotočena orodja v oblaku | Uporabniki lokalnih API-jev, razvijalci in uporabniki odprtokodnih projektov |
| Sodelovanje razvijalcev | Trenutno razvija IAMMETER | Razvijalci lahko oddajo aplikacije in pomagajo vzdrževati ekosistem |
| Nagradne točke | Niso osrednji namen | Razvijalci lahko za kakovostne prispevke aplikacij zaslužijo RP |
Katero izbrati?
Izberite Cloud Apps, če:
- že uporabljate IAMMETER Cloud;
- želite iz podatkov, ki so že shranjeni v oblaku, ustvariti poglede spremljanja, poročila ali račune;
- želite uporabljati nove funkcije, ki jih neposredno vzdržuje IAMMETER;
- ne želite prenašati kode, uvajati storitve ali razvijati aplikacije;
- želite preizkusiti orodja, ki se preučujejo kot dodatki k IAMMETER Cloud.
Izberite App Store, če:
- želite podatke brati neposredno s števca IAMMETER v lokalnem omrežju;
- ne želite biti odvisni od IAMMETER Cloud;
- želite uporabljati ali spreminjati odprtokodno nadzorno ploščo ali orodje;
- se želite naučiti uporabljati lokalne API-je IAMMETER;
- želite razviti in oddati svojo aplikacijo IAMMETER;
- želite s tehničnim prispevkom zaslužiti nagradne točke.
Sklep
Razliko med IAMMETER Cloud Apps in App Store lahko povzamemo takole:
Cloud Apps razširjajo programsko opremo IAMMETER Cloud, App Store pa širi odprtokodni ekosistem okoli lokalnih API-jev IAMMETER števcev.
Cloud Apps vzdržuje IAMMETER. Za ustvarjanje orodij za spremljanje, poročanje, obračunavanje in analizo, ki raziskujejo in dopolnjujejo funkcije IAMMETER Cloud, uporabljajo Cloud API.
App Store se osredotoča predvsem na aplikacije, zgrajene z lokalnimi API-ji IAMMETER števcev. Skupaj ga vzdržujeta IAMMETER in razvijalci iz skupnosti, s poudarkom na odprtokodnih projektih. Razvijalci lahko oddajo svoje delo in za kakovostne prispevke zaslužijo nagradne točke.
Obe platformi podpirata različni plati ekosistema IAMMETER: inovacije izdelkov v oblaku in razvoj aplikacij z lokalnimi API-ji. S tem razlikovanjem uporabniki lažje najdejo prava orodja, razvijalci pa bolje razumejo, kam sodijo njihovi projekti.