2013-11-30 5 views
1

Я просматриваю пакеты Clojure, чтобы найти то, что мне нужно для создания мобильной веб-страницы, но мне не повезло. На самом деле, что мне нужно, - если устройство пользователя является мобильным устройством, я хочу перенаправить страницу на мобильную версию. Мобильная версия должна обеспечивать следующие функции.Мобильная страница с Clojure

  1. Обнаружить устройство и иметь средства для получения GPS
  2. Изменение размера страницы соответствующим образом для устройства
  3. изменение
  4. Ручка ориентации
  5. ручки салфетки жест

Я только начал Clojure над День благодарения, поэтому я, вероятно, пропустил что-то действительно очевидное. У меня есть текущая веб-страница, которая не делает ничего особенного для мобильных устройств, но я бы хотел изменить это. Кроме того, это моя первая веб-страница, которую я когда-либо создавал на любом языке, не будучи частью команды, поэтому я новичок в веб-программировании в целом.

Я посмотрел на JQuery mobile, но я не уверен, что это можно использовать с Clojure. Я ничего не могу найти на их сайте.

Заранее спасибо.

+1

Вы используете Clojure или ClojureScript? Clojure будет чистой серверной стороной, генерируя HTML и JavaScript (через генерацию на основе текста), которая затем отображается на стороне клиента. ClojureScript скомпилирован в JavaScript. – deterb

ответ

2

Проводка, изменение размера и жест несет ответственность за браузер.

Вы можете использовать html5 geolocation api, чтобы получить информацию о местоположении.

Имея отдельную страницу для мобильных устройств, по моему опыту, контрпродуктивна. Лучше закодировать страницу таким образом, чтобы она отображалась правильно на мобильном или рабочем столе.

Кроме того, по моему опыту, большинство изменений, необходимых для обработки мобильных и настольных браузеров, лучше обрабатывать в интерфейсе, используя css и javascript для адаптации. Хотя, конечно, вы можете использовать clojurescript для генерации кода javascript. Лучше всего искать информацию о дизайне для нескольких браузеров - «отзывчивый дизайн». Существует много информации, если вы ее ищете, но я не отзывчивый дизайнер. Вы можете задать вопрос с тегом javascript.

Смежные вопросы