【问题标题】:Mobile web page with Clojure使用 Clojure 的移动网页
【发布时间】:2013-11-30 05:38:17
【问题描述】:

我一直在寻找 Clojure 软件包以找到构建移动网页所需的内容,但我没有运气。我真正需要做的是,如果用户的设备是移动设备,我想将页面重定向到移动版本。移动版应该能够提供以下功能。

  1. 检测设备并有方法获取 GPS
  2. 为设备适当调整页面大小
  3. 处理方向变化
  4. 处理滑动手势

我刚刚在感恩节假期开始使用 Clojure,所以我可能遗漏了一些非常明显的东西。我有我当前的网页,对移动没有什么特别的,但我想改变它。此外,这是我在没有加入团队的情况下使用任何语言构建的第一个网页,因此我一般是网络编程的新手。

我查看了 Jquery mobile,但我不确定这是否适用于 Clojure。我在他们的网站上找不到任何东西。

提前致谢。

【问题讨论】:

  • 您使用的是 Clojure 还是 ClojureScript? Clojure 将是纯服务器端,生成 HTML 和 JavaScript(通过基于文本的生成),然后在客户端呈现。 ClojureScript 被编译成 JavaScript。

标签: jquery-mobile mobile web clojure


【解决方案1】:

滑动、调整大小和手势都是浏览器的责任。

您可以使用html5 geolocation api 获取位置信息。

根据我的经验,为移动设备设置单独的页面会适得其反。最好对页面进行编码,使其无论在移动设备还是桌面设备上都能正确显示。

此外,根据我的经验,处理移动浏览器和桌面浏览器所需的大部分更改都在前端处理得更好,使用 css 和 javascript 来适应。当然,您可以使用 clojurescript 来生成 javascript 代码。关于为多个浏览器设计的信息,最好的方法是“响应式设计”。如果您搜索它,会有很多信息,但我不是响应式设计专家。您可能想用 javascript 标签提出问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多