IAMMETER Cloud Apps и App Store: каква е разликата?
IAMMETER Cloud Apps и App Store: каква е разликата?
IAMMETER вече има App Store, а сега представя и Cloud Apps. Въпреки че и двете имена съдържат „Apps“, те използват различни интерфейси за данни, модели на разработка и продуктови цели.
Основната разлика е:
Cloud Apps се изграждат с IAMMETER Cloud API, поддържат се от IAMMETER и служат за проучване и допълване на функциите на IAMMETER Cloud. App Store е насочен главно към приложения, изградени с локалните API на електромерите IAMMETER, и представлява отворена екосистема, поддържана съвместно от IAMMETER и разработчиците от общността, със силен акцент върху проектите с отворен код.
Това не са два входа към една и съща платформа, нито едната просто замества другата.
Cloud Apps: проучване и разширяване на IAMMETER Cloud
IAMMETER Cloud Apps са предназначени за потребители, които вече използват IAMMETER Cloud.
Тези приложения използват основно IAMMETER Cloud API за достъп до обектите, електромерите и историческите данни в потребителския акаунт IAMMETER Cloud. Те превръщат данните в специализирани инструменти за наблюдение, отчети, изчисляване на сметки и анализ.
Cloud Apps имат две основни цели.
1. Платформа за проучване на нови функции на IAMMETER Cloud
IAMMETER Cloud е цялостна система за енергиен мониторинг. Тя трябва да поддържа различни потребители, типове електромери, модели за права, изисквания за стабилност, сложност на интерфейса и дългосрочна поддръжка.
Cloud Apps предоставят по-гъвкава среда, в която IAMMETER може да:
- създава специализирано приложение около ясно определена потребност;
- използва реални данни от IAMMETER Cloud, за да провери стойността на функция;
- позволява на потребителите да изпробват нови изгледи за мониторинг, формати на отчети или инструменти за сметки;
- подобрява приложението според реалната употреба и обратната връзка;
- тества нови идеи, без да усложнява основния интерфейс на IAMMETER Cloud.
В този смисъл Cloud Apps са лаборатория за функции на IAMMETER Cloud и предлагат гъвкав начин за изследване и проверка на нови идеи за приложения.
2. Допълнение към основните функции на IAMMETER Cloud
Основната система IAMMETER Cloud дава приоритет на функциите за енергиен мониторинг, полезни в обичайни сценарии. Някои потребности обаче са по-специализирани, приложими само за определени потребители, изискват отделно представяне или са предназначени за временно използване.
Cloud Apps могат да обслужват тези по-конкретни нужди, включително:
- наблюдение на електромери в реално време;
- визуализация на специализирани показатели;
- специализирани енергийни отчети;
- инструменти за изчисляване на сметки за електроенергия;
- страници за печат и PDF документи;
- аналитични инструменти за конкретен отрасъл или случай на употреба.
Потребителите могат да отварят тези приложения при нужда, докато основният интерфейс на IAMMETER Cloud остава ясен и стабилен.
Кой поддържа Cloud Apps?
Cloud Apps се разработват и поддържат от IAMMETER. IAMMETER отговаря за интерфейсите за данни, упълномощаването на акаунти, актуализациите на функциите и средата за работа.
Следователно Cloud Apps са част от по-широката продуктова система IAMMETER Cloud, а не пазар, на който различни автори публикуват софтуер независимо.
Пример: Realtime Meter Monitor
Realtime Meter Monitor е представителен пример за Cloud App.
Той използва упълномощаване на акаунта и API на IAMMETER Cloud, за да зареди обектите и електромерите на потребителя. Може да наблюдава до шест канала и да показва напрежение, ток, активна мощност, енергия, честота и фактор на мощността, с конфигурируеми диапазони и незадължителни звукови предупреждения в браузъра.
Показанията в реално време се доставят директно в браузъра чрез MQTT услугата на IAMMETER. MQTT е каналът за данни в реално време, а връзките между потребители, обекти и електромери идват от IAMMETER Cloud. Подробният процес е описан в Наблюдение на електромер в реално време с предупреждения в браузъра.
Този модел показва целта на Cloud Apps: мониторът не е несвързана самостоятелна уеб страница. Той използва акаунти, данни и услуги на IAMMETER Cloud, за да предостави приложение за конкретна задача.
App Store: екосистема от приложения около локалните API
IAMMETER App Store сега се фокусира основно върху приложения, изградени с локалните API на електромерите IAMMETER.
Електромерите IAMMETER предоставят HTTP API в локалната мрежа. Браузър или друга програма може да чете напрежение, ток, мощност, енергия и други измервания директно от електромера.
Приложенията, изградени по този начин, обикновено имат следните характеристики:
- данните не трябва първо да се качват в IAMMETER Cloud;
- приложението може да работи в същата локална мрежа като електромера;
- възможна е реализация само с HTML, CSS и JavaScript;
- приложението може да се хоства в GitHub Pages или да се изтегли и стартира локално;
- кодът е лесен за преглед, промяна и разширяване;
- моделът е подходящ за табла, диагностични инструменти и приложения за локален мониторинг.
Текущите проекти в App Store включват страници за локално наблюдение, Local API Explorer и примери за статични приложения. Целта им не е да разширяват IAMMETER Cloud, а да използват отворените локални интерфейси на електромера за нови начини за директна работа с устройство IAMMETER.
Екосистема, поддържана от IAMMETER и разработчиците
Приложенията в App Store не се предоставят само от IAMMETER.
IAMMETER поддържа платформата App Store, базовото хранилище, документацията за разработка, примерите и процеса на преглед. Разработчиците от общността също могат да изграждат и изпращат свои приложения. App Store се фокусира главно върху проекти с отворен код, които позволяват на потребителите да:
- отварят и използват приложение;
- четат документацията му;
- преглеждат изходния код;
- изтеглят или променят проекта;
- харесват, добавят в любими и коментират приложения;
- продължават разработката на проект според собствените си изисквания.
Затова App Store е повече от колекция от инструменти. Той намалява бариерата пред разработката с локалните API на IAMMETER и подкрепя екосистема, основана на споделяне, повторна употреба и непрекъснато подобрение.
Разработчиците могат да печелят наградни точки
Разработчиците могат да изпращат приложения за App Store, изградени с локалните API на IAMMETER. Качествените приноси могат да получават Reward Points (RP), което насърчава създаването, споделянето и постоянното подобряване на практични инструменти.
App Store е едновременно каталог на приложения и форма на технически принос в екосистемата IAMMETER Contributor.
Сравнение на Cloud Apps и App Store
| Област | IAMMETER Cloud Apps | IAMMETER App Store |
|---|---|---|
| Основна цел | Проучване и допълване на функциите на IAMMETER Cloud | Отворена екосистема от приложения около локалните API |
| Основен интерфейс | IAMMETER Cloud API; при работа в реално време може и IAMMETER MQTT | Локални API на електромерите IAMMETER |
| Основен източник на данни | Акаунти, обекти, електромери и исторически данни в IAMMETER Cloud | Електромери IAMMETER в локалната мрежа |
| Поддръжка | Разработва се и се поддържа от IAMMETER | Съвместна поддръжка от IAMMETER и разработчиците от общността |
| Типични приложения | Онлайн наблюдение, отчети, сметки и анализ | Статични приложения с отворен код, локални табла, API инструменти и примери за разработка |
| Зависимост от IAMMETER Cloud | Да; приложенията се основават на неговите данни и услуги | Обикновено не; приложенията могат да общуват директно с електромерите през LAN |
| Модел на отворения код | Поддържа се като официална функционалност на IAMMETER Cloud | Основно проекти с код, който може да се преглежда, променя и използва повторно |
| Основни потребители | Потребители на IAMMETER Cloud, желаещи специализирани облачни инструменти | Потребители на локални API, разработчици и потребители на отворени проекти |
| Участие на разработчици | Понастоящем разработва IAMMETER | Разработчиците могат да изпращат приложения и да помагат с поддръжката |
| Наградни точки | Не са основна цел | Разработчиците могат да печелят RP за качествени приложения |
Кое да използвате?
Изберете Cloud Apps, ако:
- вече използвате IAMMETER Cloud;
- искате изгледи за мониторинг, отчети или сметки от данни, които вече са в Cloud;
- искате нови функции, поддържани директно от IAMMETER;
- не искате да изтегляте код, да разгръщате услуга или да разработвате приложение;
- искате да изпробвате инструменти, проучвани като допълнения към IAMMETER Cloud.
Изберете App Store, ако:
- искате да четете данни директно от електромер IAMMETER в локалната мрежа;
- не искате зависимост от IAMMETER Cloud;
- искате да използвате или променяте табло или инструмент с отворен код;
- искате да научите как се използват локалните API на IAMMETER;
- искате да разработите и изпратите собствено приложение IAMMETER;
- искате да печелите наградни точки чрез технически принос.
Заключение
Разликата между IAMMETER Cloud Apps и App Store може да се обобщи така:
Cloud Apps разширяват софтуерните възможности на IAMMETER Cloud, а App Store разширява екосистемата с отворен код около локалните API на електромерите IAMMETER.
Cloud Apps се поддържат от IAMMETER. Те използват Cloud API за инструменти за наблюдение, отчети, сметки и анализ, които проучват и допълват функционалността на IAMMETER Cloud.
App Store е насочен главно към приложения, изградени с локалните API на електромерите IAMMETER. Поддържа се съвместно от IAMMETER и разработчиците от общността, с акцент върху отворения код. Разработчиците могат да изпращат работата си и да получават наградни точки за качествени приноси.
Двете платформи подкрепят различни страни на екосистемата IAMMETER: иновации в облачния продукт и разработка на приложения с локални API. Това разграничение помага на потребителите по-лесно да намират подходящите инструменти, а на разработчиците — да разбират къде принадлежат проектите им.