Pull to refresh

Два в одном: spring-mobile & spring-android

Reading time 2 min
Views 11K
Продолжая тему новых проектов SpringSource хотел бы в одном посте рассказать сразу о двух новых проектах: Spring Mobile & Spring Android.
image

Объединяет эти проекта 3 вещи:
* Эти библиотеки предназначены для разработки мобильных приложений (но с разных сторон);
* Версия 1.1.0.M1 — что на языке SpringSource означает очень-очень первая версия;
* Эти проекты, как и обсуждавшийся ранее Spring Social выросли из GreenHouse, проект, смысл которого я не очень понял, но который тем не менее может служить хорошим примером использования широкого спектра библиотек от Spring Source.
Итак по порядку:
Sping Mobile

Цель проекта — упростить разработку Spring MVC приложений, адаптированных для мобильных устройств. Пока что функциональности в нем не очень много — основное — это определение типа клиента (мобильный или стандартный), с которого зашел пользователь, что позволяет использовать конструкции типа:

Please try again<c:if test="${!currentDevice.mobile}"> or /signup" />">sign up</c:if>.


То есть, ${currentDevice.mobile} — мобильную версию браузера использует клиент или стандартную.
Кроме этого есть:
* Автоматический редирект мобильных клиентов на мобильную версию сайта;
* Определение типа девайса при помощи WURFL.

Sping Android

Цель проекта — упрощение разработки нативных приложений для платформы Android с использованием Spring Framework. Пока что в проекте реализован только RestTemplate — который позволяет общаться с внешним приложением с использованием REST-протокола:

RestTemplate restTemplate = new RestTemplate(new CommonsClientHttpRequestFactory());
Event event = restTemplate.getForObject("https://myapp.com/event/{name}", Event.class, "springone2gx");


В дальнейшем планируется адаптировать Spring Security & OAuth.

Хм, тут я не сильно в курсе, мне казалось что работа с REST не должна быть проблемой в Android, но, «раз звезды зажигают, значит это кому-нибудь нужно»

В обоих проектах не много — но ведь это только начало. Более подробно можно прочитать в блоге разработчика: Spring into Mobile Application Development
Tags:
Hubs:
+22
Comments 2
Comments Comments 2

Articles