Music - універсальна платформа для запуску адаптивних додатків.

Відео: Говнокоди # 1. Telerik UI for UWP

Група європейських учених займається розробкою нової платформи, яка забезпечить можливість запуску крос-платформних адаптивних додатків. Ці корисні невеликі програми, що працюють на різних пристроях (від стільникових телефонів до ноутбуків і настільних комп`ютерів) зможуть пристосовуватися до навколишнього оточення і надавати користувачеві набір функцій з урахуванням поточної ситуації.

Відео: UWP Paint - універсальний графічний редактор

«Головною метою проекту MUSIC є розробка платформи для запуску адаптивних додатків, здатних працювати на будь-яких пристроях і взаємодіяти з будь яким програмним забезпеченням, - пояснює Гейр Хорн (Geir Horn), співробітник норвезької дослідницької організації SINTEF і координатор проекту, - Сучасні користувачі давно відчувають потребу в додатках, чия функціональність безпосередньо залежить від «контексту», обумовленого поточному часом і місцем ».

Наприклад, багато програм для роботи з електронною поштою завантажують листи в порядку їх отримання разом з файловими вкладеннями. При низькій швидкості підключення до Інтернету такий підхід навряд чи можна назвати продуктивним. Одержувачу доводиться чекати цілу годину, поки цікавить його лист стане доступним для читання. Ситуація ускладнюється тим, що з`єднання може обірватися в самий невідповідний момент. На щастя, деякі поштові клієнти підтримують опцію «slow connection», яка дозволяє обмежитися завантаженням базової інформації, такої як тема листа, ім`я відправника та розмір вкладеного файлу.

Іншим непоганим прикладом адаптивного поведінки програми є активація механізмів шифрування з урахуванням географічного розташування користувача. Наприклад, під час перебування клієнта на робочому місці система може на якийсь час забути про необхідність шифрування даних, однак при виході користувача за межі офісу автоматично включається режим посиленого захисту.

Учасники проекту MUSIC відзначають, що, незважаючи на затребуваність цих потрібних функцій, вони нерідко виявляються похованими в нетрях меню і діалогових вікон. Крім того, користувачу щораз доводиться вручну перемикатися між режимами роботи. Пропонована платформа, за словами Гейра Хорна, буде позбавлена цих недоліків.



Розробники обіцяють, що їхнє творіння буде враховувати розташування користувача (Вдома, в офісі, в машині або в громадському транспорті), тип використовуваного пристрою (настільний ПК смартфон або нетбук) і приймати до уваги масу інших аспектів, від рівня освітлення в даний час доби до рівня зарядки акумулятора. Маючи в своєму розпорядженні такої інформації, проміжне ПО MUSIC зможе домогтися істотних успіхів у вгадуванні поточного «контексту» і забезпечить автоматичне налаштування параметрів додатків без безпосередньої участі користувача.

Однією з найбільш складних завдань став вибір технології, яка забезпечила б стабільну і продуктивну роботу додатків на широкому спектрі підтримуваних пристроїв. В кінцевому підсумку розробники зупинили свій вибір на Java, одному з найбільш поширених крос-платформних мов програмування.

Окремої згадки заслуговує модульна архітектура MUSIC, завдяки якій користувачі і розробники зможуть розширювати вихідну функціональність платформи шляхом написання і підключення «плагінів». Спеціальні доповнення допоможуть реалізувати підтримку різних датчиків і обладнання, такого як вбудовані компас, акселерометр, фотометр і ін.

Існуюче на даний момент у вигляді прототипу, рішення MUSIC буде відкритою платформою з безкоштовно поширюваним програмним забезпеченням. Розробники поки не оголошують терміни виходу фінальної версії, однак навколо перспективного проекту вже поступово формується співтовариство зацікавлених розробників.

За матеріалами сайту Physorg.

The MUSIC platform comprehends a) the architecture providing an open design of the platform, b) the middleware corresponding to the reference implementation of the execution environment for context-aware self-adapting mobile application, c) the methodology which specifies how to model these applications with an MDA approach, and d) the tools simplifying the use of the methodology for the application developers.

The MUSIC middleware can be deployed on a wide range of (mobile or non-mobile) devices hosting one of the following operating systems: Android, Windows, Windows Mobile and Linux. It is released under the LGPLv2.1 license.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!