Продолжая тему новых проектов SpringSource хотел бы в одном посте рассказать сразу о двух новых проектах: Spring Mobile & Spring Android.
Объединяет эти проекта 3 вещи:
* Эти библиотеки предназначены для разработки мобильных приложений (но с разных сторон);
* Версия 1.1.0.M1 — что на языке SpringSource означает очень-очень первая версия;
* Эти проекты, как и обсуждавшийся ранее Spring Social выросли из GreenHouse, проект, смысл которого я не очень понял, но который тем не менее может служить хорошим примером использования широкого спектра библиотек от Spring Source.
Итак по порядку:
Цель проекта — упростить разработку Spring MVC приложений, адаптированных для мобильных устройств. Пока что функциональности в нем не очень много — основное — это определение типа клиента (мобильный или стандартный), с которого зашел пользователь, что позволяет использовать конструкции типа:
То есть, ${currentDevice.mobile} — мобильную версию браузера использует клиент или стандартную.
Кроме этого есть:
* Автоматический редирект мобильных клиентов на мобильную версию сайта;
* Определение типа девайса при помощи WURFL.
Цель проекта — упрощение разработки нативных приложений для платформы Android с использованием Spring Framework. Пока что в проекте реализован только RestTemplate — который позволяет общаться с внешним приложением с использованием REST-протокола:
В дальнейшем планируется адаптировать Spring Security & OAuth.
Хм, тут я не сильно в курсе, мне казалось что работа с REST не должна быть проблемой в Android, но, «раз звезды зажигают, значит это кому-нибудь нужно»
В обоих проектах не много — но ведь это только начало. Более подробно можно прочитать в блоге разработчика: Spring into Mobile Application Development
Объединяет эти проекта 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