IAMMETER Cloud Apps a App Store: Jaka jest różnica?
IAMMETER Cloud Apps a App Store: Jaka jest różnica?
IAMMETER ma już App Store i właśnie wprowadził Cloud Apps. Choć obie nazwy zawierają słowo "Apps", obsługują różne interfejsy danych, modele rozwoju i cele produktowe.
Kluczowa różnica jest następująca:
Cloud Apps są zbudowane z IAMMETER Cloud API, utrzymywane przez IAMMETER i służą do eksplorowania oraz uzupełniania funkcji IAMMETER Cloud. App Store koncentruje się głównie na aplikacjach zbudowanych z Local API liczników IAMMETER i jest otwartym ekosystemem aplikacji utrzymywanym wspólnie przez IAMMETER oraz społeczność deweloperów, z silnym naciskiem na projekty open-source.
Nie są to dwa wejścia do tej samej platformy ani jeden nie jest po prostu zastępcą drugiego.
Cloud Apps: Eksplorowanie i rozszerzanie IAMMETER Cloud
IAMMETER Cloud Apps są zaprojektowane dla użytkowników, którzy już korzystają z IAMMETER Cloud.
Aplikacje te wykorzystują przede wszystkim IAMMETER Cloud API do uzyskiwania dostępu do witryn, liczników i danych historycznych dostępnych na koncie użytkownika w IAMMETER Cloud. Przekształcają te dane w skoncentrowane narzędzia do monitorowania, raportowania, rozliczeń i analizy.
Cloud Apps służą dwóm głównym celom.
1. Platforma do eksplorowania nowych funkcji IAMMETER Cloud
IAMMETER Cloud to kompletny system monitorowania energii. Musi obsługiwać różnych użytkowników, typy liczników, modele uprawnień, wymagania dotyczące stabilności, złożoność interfejsu i długoterminowe utrzymanie.
Cloud Apps zapewniają bardziej elastyczne środowisko, w którym IAMMETER może:
- zbudować skoncentrowaną aplikację wokół jasno określonego wymagania;
- wykorzystać rzeczywiste dane IAMMETER Cloud do walidacji wartości funkcji;
- pozwolić użytkownikom wypróbować nowe widoki monitorowania, formaty raportów lub narzędzia rozliczeniowe;
- ulepszyć aplikację na podstawie rzeczywistego użycia i opinii;
- testować nowe pomysły bez dodawania złożoności do głównego interfejsu IAMMETER Cloud.
W tym sensie Cloud Apps działają jako laboratorium funkcji dla IAMMETER Cloud, zapewniając elastyczny sposób badania i walidacji nowych pomysłów na aplikacje.
2. Uzupełnienie podstawowych funkcji IAMMETER Cloud
Główny system IAMMETER Cloud priorytetowo traktuje funkcje monitorowania energii, które są przydatne w typowych scenariuszach. Niektóre wymagania są jednak bardziej wyspecjalizowane, dotyczą tylko określonych użytkowników, wymagają dedykowanej prezentacji lub są przeznaczone do tymczasowego użytku.
Cloud Apps mogą obsługiwać te bardziej skoncentrowane potrzeby, w tym:
- monitorowanie liczników w czasie rzeczywistym;
- specjalistyczną wizualizację metryk;
- dedykowane raporty energetyczne;
- narzędzia do rozliczeń energii elektrycznej;
- strony do druku i dokumenty PDF;
- narzędzia analityczne dla konkretnej branży lub przypadku użycia.
Użytkownicy mogą otwierać te aplikacje w razie potrzeby, podczas gdy główny interfejs IAMMETER Cloud pozostaje czytelny i stabilny.
Kto utrzymuje Cloud Apps?
Cloud Apps są rozwijane i utrzymywane przez IAMMETER. IAMMETER jest odpowiedzialny za ich interfejsy danych, autoryzację kont, aktualizacje funkcji i środowisko operacyjne.
Cloud Apps są zatem częścią szerszego systemu produktowego IAMMETER Cloud, a nie marketplacem, na którym różni autorzy niezależnie publikują oprogramowanie.
Przykład: Realtime Meter Monitor
Realtime Meter Monitor jest reprezentatywną aplikacją Cloud App.
Wykorzystuje autoryzację konta IAMMETER Cloud i API do ładowania witryn i liczników użytkownika. Może monitorować do sześciu kanałów liczników i wyświetlać napięcie, prąd, moc czynną, energię, częstotliwość i współczynnik mocy, z konfigurowalnymi zakresami i opcjonalnymi alertami dźwiękowymi w przeglądarce.
Odczyty na żywo są dostarczane bezpośrednio do przeglądarki przez serwis MQTT IAMMETER. MQTT działa jako kanał danych w czasie rzeczywistym, podczas gdy relacje użytkownika, witryny i licznika pochodzą z IAMMETER Cloud. Zobacz Monitorowanie licznika energii w czasie rzeczywistym z alertami w przeglądarce, aby zapoznać się ze szczegółowym przepływem pracy.
Ten model pokazuje cel Cloud Apps: monitor nie jest niezwiązaną, samodzielną stroną internetową. Wykorzystuje konta, dane i usługi IAMMETER Cloud, aby dostarczyć skoncentrowaną aplikację do konkretnego zadania.
App Store: Ekosystem aplikacji zbudowany wokół Local API
IAMMETER App Store koncentruje się obecnie głównie na aplikacjach zbudowanych z Local API liczników IAMMETER.
Liczniki IAMMETER udostępniają HTTP API w sieci lokalnej. Przeglądarka lub inny program może odczytać napięcie, prąd, moc, energię i inne pomiary bezpośrednio z licznika.
Aplikacje zbudowane w ten sposób mają zazwyczaj następujące cechy:
- dane nie muszą być najpierw przesyłane do IAMMETER Cloud;
- aplikacja może działać w tej samej sieci lokalnej co licznik;
- możliwa jest implementacja w czystym HTML, CSS i JavaScript;
- aplikacja może być hostowana na GitHub Pages lub pobrana i uruchomiona lokalnie;
- kod jest łatwy do przeglądania, modyfikowania i rozszerzania;
- model dobrze nadaje się do pulpitów nawigacyjnych, narzędzi diagnostycznych i lokalnych aplikacji monitorujących.
Obecne projekty App Store obejmują lokalne strony monitorujące, Local API Explorer oraz przykłady statycznych aplikacji. Ich celem nie jest rozszerzanie IAMMETER Cloud. Zamiast tego wykorzystują otwarte lokalne interfejsy licznika do tworzenia nowych sposobów bezpośredniej pracy z urządzeniem IAMMETER.
Ekosystem utrzymywany przez IAMMETER i deweloperów
Aplikacje App Store nie są dostarczane wyłącznie przez IAMMETER.
IAMMETER utrzymuje platformę App Store, podstawowe repozytorium, dokumentację deweloperską, przykłady i proces recenzji. Deweloperzy ze społeczności mogą również budować i przesyłać własne aplikacje. App Store koncentruje się głównie na projektach open-source, umożliwiając użytkownikom:
- otwieranie i korzystanie z aplikacji;
- czytanie jej dokumentacji;
- przeglądanie kodu źródłowego;
- pobieranie lub modyfikowanie projektu;
- polubienie, dodawanie do ulubionych i komentowanie aplikacji;
- kontynuowanie rozwoju projektu dla własnych potrzeb.
App Store to zatem coś więcej niż zbiór narzędzi. Obniża barierę wejścia w rozwój z Local API IAMMETER i wspiera ekosystem aplikacji skoncentrowany na współdzieleniu, ponownym użyciu i ciągłym ulepszaniu.
Deweloperzy mogą zdobywać Punkty Nagrody
Deweloperzy mogą przesyłać aplikacje App Store zbudowane z Local API IAMMETER. Wysokiej jakości wkłady mogą zdobyć Punkty Nagrody (RP), zachęcając deweloperów do tworzenia, dzielenia się i ciągłego ulepszania praktycznych narzędzi.
App Store jest zarówno katalogiem aplikacji, jak i formą wkładu technicznego w ekosystemie IAMMETER Contributor.
Porównanie Cloud Apps i App Store
| Obszar | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Główny cel | Eksplorowanie i uzupełnianie funkcji IAMMETER Cloud | Budowanie otwartego ekosystemu aplikacji wokół Local API |
| Główny interfejs | IAMMETER Cloud API; przypadki czasu rzeczywistego mogą również używać IAMMETER MQTT | Local API liczników IAMMETER |
| Główne źródło danych | Konta, witryny, liczniki i dane historyczne w IAMMETER Cloud | Liczniki IAMMETER w sieci lokalnej |
| Utrzymanie | Rozwijane i utrzymywane przez IAMMETER | Utrzymywane wspólnie przez IAMMETER i społeczność deweloperów |
| Typowe aplikacje | Monitorowanie online, raporty, rozliczenia i narzędzia analityczne | Statyczne aplikacje open-source, lokalne pulpity nawigacyjne, narzędzia API i przykłady rozwoju |
| Zależność od IAMMETER Cloud | Tak; aplikacje są zbudowane wokół danych i usług IAMMETER Cloud | Zazwyczaj niewymagana; aplikacje mogą komunikować się bezpośrednio z licznikami przez LAN |
| Model open-source | Utrzymywane jako oficjalna funkcjonalność IAMMETER Cloud | Głównie projekty, których kod można przeglądać, modyfikować i ponownie wykorzystywać |
| Główni użytkownicy | Użytkownicy IAMMETER Cloud chcący wypróbować skoncentrowane narzędzia Cloud | Użytkownicy Local API, deweloperzy i użytkownicy projektów open-source |
| Udział deweloperów | Obecnie rozwijane przez IAMMETER | Deweloperzy mogą przesyłać aplikacje i pomagać w utrzymaniu ekosystemu |
| Punkty Nagrody | Nie jest głównym celem | Deweloperzy mogą zdobyć RP za wysokiej jakości wkłady aplikacji |
Którego powinieneś użyć?
Wybierz Cloud Apps, jeśli:
- już korzystasz z IAMMETER Cloud;
- chcesz generować widoki monitorowania, raporty lub rachunki z danych już przechowywanych w Cloud;
- chcesz korzystać z nowych funkcji utrzymywanych bezpośrednio przez IAMMETER;
- nie chcesz pobierać kodu, wdrażać usługi ani tworzyć aplikacji;
- chcesz wypróbować narzędzia badane jako dodatki do IAMMETER Cloud.
Wybierz App Store, jeśli:
- chcesz odczytywać dane bezpośrednio z licznika IAMMETER w sieci lokalnej;
- nie chcesz polegać na IAMMETER Cloud;
- chcesz używać lub modyfikować pulpit nawigacyjny lub narzędzie open-source;
- chcesz nauczyć się korzystać z Local API IAMMETER;
- chcesz tworzyć i przesyłać własne aplikacje IAMMETER;
- chcesz zdobyć Punkty Nagrody poprzez wkład techniczny.
Podsumowanie
Różnicę między IAMMETER Cloud Apps a App Store można podsumować następująco:
Cloud Apps rozszerzają możliwości oprogramowania IAMMETER Cloud, podczas gdy App Store poszerza ekosystem open-source wokół Local API liczników IAMMETER.
Cloud Apps są utrzymywane przez IAMMETER. Wykorzystują Cloud API do tworzenia narzędzi do monitorowania, raportowania, rozliczeń i analizy, które eksplorują i uzupełniają funkcjonalność IAMMETER Cloud.
App Store koncentruje się głównie na aplikacjach zbudowanych z Local API liczników IAMMETER. Jest utrzymywany wspólnie przez IAMMETER i społeczność deweloperów, z naciskiem na projekty open-source. Deweloperzy mogą przesyłać swoje prace i zdobywać Punkty Nagrody za wysokiej jakości wkłady.
Obie platformy wspierają różne strony ekosystemu IAMMETER: innowacje produktów Cloud i rozwój aplikacji Local API. Dzięki temu rozróżnieniu użytkownicy mogą łatwiej znaleźć odpowiednie narzędzia, a deweloperzy lepiej zrozumieć, gdzie należą ich projekty.