IAMMETER Cloud Apps czy App Store: czym się różnią?
IAMMETER Cloud Apps czy App Store: czym się różnią?
IAMMETER ma już App Store, a teraz wprowadził Cloud Apps. Chociaż obie nazwy obejmują „aplikacje”, służą różnym interfejsom danych, modelom rozwoju i celom produktu.
Kluczowe rozróżnienie to:
Cloud Apps są zbudowane z IAMMETER Cloud API, utrzymywane przez IAMMETER i używane do odkrywania i uzupełniania funkcji IAMMETER Cloud. App Store koncentruje się głównie na aplikacjach zbudowanych przy użyciu lokalnych mierników IAMMETER i jest otwartym ekosystemem aplikacji utrzymywanym wspólnie przez IAMMETER i programistów społecznościowych, z dużym naciskiem na projekty typu open source.
Nie są to dwa wejścia na tę samą platformę ani jedno nie zastępuje drugiego.
Cloud Apps: Eksploracja i rozszerzanie IAMMETER Cloud
IAMMETER Cloud Apps przeznaczone są 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 IAMMETER Cloud. Zamieniają te dane w ukierunkowane narzędzia do monitorowania, raportowania, fakturowania i analizy.
Cloud Apps służą dwóm głównym celom.
1. Platforma do odkrywania 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ługoterminową konserwację.
Cloud Apps zapewnia bardziej elastyczne środowisko, w którym IAMMETER może:
- zbudować ukierunkowaną aplikację wokół jasno określonego wymagania;
- użyj rzeczywistych danych IAMMETER Cloud do sprawdzenia wartości cechy;
- pozwól użytkownikom wypróbować nowe widoki monitorowania, formaty raportów lub narzędzia rozliczeniowe;
- ulepszać aplikację w oparciu o rzeczywiste wykorzystanie i opinie;
- testuj nowe pomysły bez zwiększania złożoności głównego interfejsu IAMMETER Cloud.
W tym sensie Cloud Apps pełni funkcję laboratorium funkcjonalnego dla IAMMETER Cloud, zapewniając elastyczny sposób badania i sprawdzania nowych pomysłów na zastosowania.
2. Uzupełnienie podstawowych funkcji IAMMETER Cloud
Główny system IAMMETER Cloud nadaje priorytet funkcjom monitorowania energii, które są przydatne w typowych scenariuszach. Niektóre wymagania są jednak bardziej specjalistyczne, dotyczą tylko niektórych użytkowników, wymagają dedykowanej prezentacji lub są przeznaczone do użytku tymczasowego.
Cloud Apps może zaspokoić bardziej ukierunkowane potrzeby, w tym:
- monitorowanie liczników w czasie rzeczywistym;
- specjalistyczna wizualizacja metryczna;
- dedykowane raporty energetyczne;
- narzędzia do rozliczeń za energię elektryczną;
- 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, a główny interfejs IAMMETER Cloud pozostaje przejrzysty i stabilny.
Kto odpowiada za utrzymanie Cloud Apps?
Cloud Apps są opracowywane i utrzymywane przez IAMMETER. IAMMETER odpowiada za ich interfejsy danych, autoryzację kont, aktualizacje funkcji i środowisko operacyjne.
Cloud Apps stanowią zatem część szerszego systemu produktów IAMMETER Cloud, a nie rynek, na którym różni autorzy niezależnie publikują oprogramowanie.
Przykład: Realtime Meter Monitor
Realtime Meter Monitor to reprezentatywna aplikacja w chmurze.
Wykorzystuje autoryzację konta IAMMETER Cloud i API do ładowania witryn i liczników użytkownika. Może monitorować kanały do sześciu metró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 przeglądarki.
Odczyty na żywo są dostarczane bezpośrednio do przeglądarki za pośrednictwem usługi MQTT IAMMETER. MQTT działa jako kanał danych w czasie rzeczywistym, natomiast relacje użytkownik, lokalizacja i licznik pochodzą z IAMMETER Cloud. Szczegółowy przebieg pracy można znaleźć w Monitorowanie liczników energii w czasie rzeczywistym za pomocą alertów przeglądarki.
Model ten demonstruje cel Cloud Apps: monitor nie jest niepowiązaną, samodzielną stroną internetową. Wykorzystuje konta, dane i usługi IAMMETER Cloud, aby dostarczać ukierunkowaną aplikację do konkretnego zadania.
App Store: Ekosystem aplikacji zbudowany wokół lokalnych API
IAMMETER App Store koncentruje się teraz głównie na aplikacjach zbudowanych przy użyciu Licznik IAMMETER Lokalny API.
Mierniki IAMMETER udostępniają liczniki 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 zwykle mają następujące cechy:
- nie trzeba najpierw przesyłać danych do IAMMETER Cloud;
- aplikacja może działać w tej samej sieci lokalnej co licznik;
- możliwa jest czysta implementacja HTML, CSS i JavaScript;
- aplikację można hostować na GitHub Pages lub pobrać i uruchomić lokalnie;
- kod jest łatwy do sprawdzenia, modyfikacji i rozbudowy;
- model doskonale sprawdza się w dashboardach, narzędziach diagnostycznych i aplikacjach lokalnego monitoringu.
Aktualne projekty App Store obejmują lokalne strony monitorowania, lokalny eksplorator API i przykłady aplikacji statycznych. Ich celem nie jest przedłużenie IAMMETER Cloud. Zamiast tego wykorzystują otwarte lokalne interfejsy licznika, aby stworzyć nowe sposoby bezpośredniej pracy z urządzeniem IAMMETER.
Ekosystem utrzymywany przez IAMMETER i programistów
Aplikacje App Store nie są dostarczane tylko przez IAMMETER.
IAMMETER utrzymuje platformę App Store, repozytorium bazowe, dokumentację programistyczną, przykłady i proces przeglądu. Programiści społecznościowi mogą także tworzyć i przesyłać własne aplikacje. App Store koncentruje się głównie na projektach typu open source, umożliwiając użytkownikom:
- otwierać i korzystać z aplikacji;
- zapoznać się z jego dokumentacją;
- sprawdzić jego kod źródłowy;
- pobierz lub zmodyfikuj projekt;
- lajkuj, dodawaj do ulubionych i komentuj aplikacje;
- kontynuować rozwój projektu na własne potrzeby.
Dlatego App Store to coś więcej niż zbiór narzędzi. Obniża barierę w rozwoju za pomocą IAMMETER Local APIs i wspiera ekosystem aplikacji skupiony na udostępnianiu, ponownym wykorzystaniu i ciągłym doskonaleniu.
Programiści mogą zarobić Reward Points
Programiści mogą przesyłać aplikacje App Store zbudowane przy użyciu IAMMETER Local APIs. Wkłady wysokiej jakości mogą zarobić Reward Points (RP), zachęcając programistów do tworzenia, udostępniania i dalszego ulepszania praktycznych narzędzi.
App Store to zarówno katalog aplikacji, jak i forma wkładu technicznego w ekosystem IAMMETER Contributor.
Porównanie Cloud Apps i App Store
| Powierzchnia | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Podstawowy cel | Przeglądaj i uzupełniaj funkcje IAMMETER Cloud | Zbuduj otwarty ekosystem aplikacji wokół lokalnych API |
| Główny interfejs | IAMMETER Cloud API; przypadki czasu rzeczywistego mogą również wykorzystywać IAMMETER MQTT | IAMMETER licznik lokalny APIs |
| Główne źródło danych | Rachunki, miejsca, liczniki i dane historyczne w IAMMETER Cloud | IAMMETER liczniki w sieci lokalnej |
| Konserwacja | Opracowany i utrzymywany przez IAMMETER | Utrzymywany wspólnie przez IAMMETER i programistów społeczności |
| Typowe zastosowania | Narzędzia do monitorowania online, raportów, rozliczeń i analiz | Statyczne aplikacje open source, lokalne dashboardy, narzędzia API i przykłady programowania |
| Zależność IAMMETER Cloud | Tak; aplikacje są zbudowane wokół danych i usług IAMMETER Cloud | Zwykle nie jest wymagane; aplikacje mogą komunikować się bezpośrednio z licznikami poprzez sieć LAN |
| Model open source | Utrzymywana jako oficjalna funkcjonalność IAMMETER Cloud | Przede wszystkim projekty, których kod można przeglądać, modyfikować i ponownie wykorzystywać |
| Główni użytkownicy | Użytkownicy IAMMETER Cloud, którzy chcą wypróbować skoncentrowane narzędzia w chmurze | Lokalni użytkownicy API, programiści i użytkownicy projektów open source |
| Udział deweloperów | Obecnie opracowany przez IAMMETER | Programiści mogą składać aplikacje i pomagać w utrzymaniu ekosystemu |
| Reward Points | Nie jest to główny cel | Programiści mogą zarobić RP za wysokiej jakości wkłady w aplikacje |
Które rozwiązanie wybrać?
Wybierz Cloud Apps, jeśli:
- już używam IAMMETER Cloud;
- chcesz generować widoki monitoringu, raporty lub rachunki z danych już przechowywanych w Chmurze;
- chcesz korzystać z nowych funkcji obsługiwanych bezpośrednio przez IAMMETER;
- nie chcesz pobierać kodu, wdrażać usługi ani tworzyć aplikacji;
- chcesz wypróbować narzędzia, które są dodatkami do IAMMETER Cloud.
Wybierz App Store, jeśli:
- chcesz odczytać dane bezpośrednio z licznika IAMMETER w sieci lokalnej;
- nie chcę polegać na IAMMETER Cloud;
- chcesz używać lub modyfikować pulpit lub narzędzie typu open source;
- chcesz nauczyć się obsługi IAMMETER Local APIs;
- chcesz opracować i złożyć własny wniosek IAMMETER;
- chcesz zarobić Reward Points poprzez wkład techniczny.
Podsumowanie
Różnicę między IAMMETER Cloud Apps i App Store można podsumować w następujący sposób:
Cloud Apps rozszerza możliwości oprogramowania IAMMETER Cloud, podczas gdy App Store rozszerza ekosystem open source wokół lokalnych liczników IAMMETER API.
Cloud Apps są obsługiwane przez IAMMETER. Używają chmury API do tworzenia narzędzi do monitorowania, raportowania, rozliczeń i analiz, które eksplorują i uzupełniają funkcjonalność IAMMETER Cloud.
App Store koncentruje się głównie na aplikacjach zbudowanych przy użyciu lokalnych mierników IAMMETER API. Jest utrzymywany wspólnie przez IAMMETER i programistów społeczności, z naciskiem na projekty open source. Programiści mogą przesyłać swoje prace i zarabiać Reward Points za wysokiej jakości wkłady.
Obie platformy obsługują różne strony ekosystemu IAMMETER: innowacje w zakresie produktów w chmurze i lokalne tworzenie aplikacji API. Dzięki temu rozróżnieniu użytkownicy mogą łatwiej znaleźć odpowiednie narzędzia, a programiści mogą lepiej zrozumieć, gdzie powinny znaleźć się ich projekty.