在移动设备全球流行的大趋势下,越来越多的企业开始致力于构建一个在移动端进行优化的网站或应用程序,用于发布和出售他们的产品。而这股在移动开发领域兴起的热潮离不开JavaScript。

随着互联网的高速发展,移动开发者需要不断拓宽自己的专业知识。除了需要学会解决浏览器兼容性和屏幕分辨率的两个传统问题,还应当进一步了解如何开发充分考虑布局和用户交互,可良好运行在所有设备上的网站。

在移动设备全球流行的大趋势下,越来越多的企业开始致力于构建一个在移动端进行优化的网站或应用程序,用于发布和出售他们的产品。而这股在移动开发领域兴起的热潮离不开JavaScript。

从本质上讲,JavaScript不仅帮助开发者解决了相似性问题,也轻而易举的处理掉了网站开发的跨平台问题。更重要的是,它让不同设备中的放大缩小、触发响应、滚动等交互行为变得简单。

Appcelerator Titanium Mobile

Appcelerator-Titanium.jpg

这 个移动端的Web开发框架能够让你使用常用的Web技术(如HTML5、CSS3和JavaScript)来构建本地应用程序。目前,该框架可以用于构建 iOS和Android操作系统下的应用程序和移动端网站。在不久以后,这个框架将支持如Windows Phone等其它移动平台的应用程序开发。

Titanium Mobile还支持集成其它的额外功能如Photo Album、Camera、Social APIs和Geolocation等。除此之外,它还支持几个本地UI控件,如popovers、tabs等。

jQuery Mobile

jquery-mobile.jpg

jQuery Mobile是所有想要进行移动开发的人员都可倚靠的JavaScript框架。这个框架能够把HTML5语义标记转化为触发响应的格式。它拥有一个内置 的轻量级代码库,可以让你根据需求进行代码改进。此外,它非常灵活,主题化的设计对开发者很友好。另外,作为HTML5移动框架,jQuery Mobile还能够对跨平台的网站和应用开发提供帮助。

LimeJS

limejs.png

如果你只对游戏开发感兴趣并想要找到一个能满足你需求的框架,那么LimeJS会是你的不二选择。这是一个有助于开发现代触控设备与桌面浏览器上本地化体验游戏的HTML5框架。

游戏已经成为手机上的一个流行元素,这是一个利润丰厚的娱乐产业,如果你想要拥抱游戏开发行业,那么请多关注LimeJS吧!

The M Project

themproject.png

如 果你是Backbone.js的粉丝,那么你会发现M Project这个JavaScript框架非常适合你的项目。这个框架利用新的HTML5特性,使得移动应用的开发任务简单而快速。The M Project框架最好的地方是它遵循流行的MVC(Model View Controller)模式 。

The M Project框架的另一个伟大之处就是它可以让你在没有网络连接的情况下继续工作,这是因为它拥有离线支持的特性。此外,它还自带了令人印象深刻的文档(入门指南)。

Mobilize.js

mobilejs.gif

你 想要节省从头开发一个手机网站所花费的时间么?如果是这样的话,Mobilize.js会是你的一个不错选择。这个JavaScript框架使用 JavaScript把现有的桌面网站转化移动端网站,极大地减少了工作负担。它可以检测到用户是否通过移动端浏览器访问了你的网站,确保你的页面无需在 服务器上作任何改动的情况下保持流通。

它支持用户使用常规的HTML5、jQuery Mobile和JS工具。和本文列举的其它框架一样,Mobilize.js也是一个开源软件。


摘要:Mobilize.js是一个开源的HTML5-JavaScript框架用于从任何现在有标准网站快速,简便地构建移动网站。 这个框架其实就是将需要在移动设备上显示的部分页面以jQuery Mobile的默认主题显示,而不是实现一个全新完整的移动页面。

Mobilize.js是一个开源的HTML5-JavaScript框架用于从任何现在有标准网站快速,简便地构建移动网站。

这个框架其实就是将需要在移动设备上显示的部分页面以jQuery Mobile的默认主题显示,而不是实现一个全新完整的移动页面。

Mobilize.js 可用于任意网站,但对于基于WordPress和Sphinx的网站不需要使用该框架转换,因为已经有非常多的插件可以使用。

快速将现有网站转换移动网站的JavaScript框架:Mobilize.js
兼容情况: 支持所有主流Mobile浏览器
项目主页: http://mobilizejs.com/
下载: https://github.com/mobilizejs/mobilize.js

EmbedJS

embedjs.jpg

这是用于开发嵌入式设备(如手机、电视等)最好的JavaScript框架。它与我们所提及的其它框架的不同之处在于:只有它是专注于面向手机用户,并根据其需求来部署代码,这节省了大量的开发时间——你可以编写更少的代码来完成移动开发。

开发人员不可不知的六大JavaScript框架 传统网站网页转移动端方式相关推荐

  1. mysql中groupby会用到索引吗_开发人员不得不知的MySQL索引和查询优化

    本文主要总结了工作中一些常用的操作及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有 MySQL 基础的开发人员. 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如, ...

  2. 2020年面向前端开发人员的10个最佳CSS框架

    " NASA已将机器人降落在火星上,并且一些开发人员仍在他们网站中div的中心对齐方面苦苦挣扎." 这个笑话包含很多真相.对于UI / UX设计人员来说,要制作一个在每个浏览器上看 ...

  3. 2022年web前端开发值得学习的10个javascript框架

    框架对于简单的编码很有用,但选择最好的框架是一项艰巨的任务,特别是对于初学者来说.以下是2022年要关注的JS框架列表. Angular Angular是一个Web框架,允许JavaScript与HT ...

  4. 技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架

    整理了一些软件测试方面的资料.面试资料(接口自动化.web自动化.app自动化.性能安全.测试开发等),有需要的小伙伴可以文末加入我的学习交流qun,无套路自行领取~ 写在前边 用单元测试Junit完 ...

  5. 开发人员不得不知的MySQL索引和查询优化

    本文主要总结了慢查询优化的过程中常用的以及不合理的操作,适合有 MySQL 基础的开发人员. 索引相关 索引基数 基数是数据列所包含的不同值的数量,例如,某个数据列包含值 1.3.7.4.7.3,那么 ...

  6. 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试

    前言 表面看来,JMeter与本系列课程似乎关系不大,但实际上在后面的很多场景中起着重要作用:如何获知修改了某些代码或者设置之后系统性能是提升了还是下降了呢?商业的压力测试工具LoadRunner确实 ...

  7. Front End Developer Questions 前端开发人员问题(三)JavaScript部分

    问题来源:http://markyun.github.io/2015/Front-end-Developer-Questions/ 三.javascript 1.介绍JavaScript的基本数据类型 ...

  8. 大多数开发人员都不知道的JSON.stringify 秘密

    作为前端开发工程师,你一定用过JSON.stringify,但你知道它的全部秘密吗? 基本上,JSON.stringify 将对象转换为 JSON 字符串.同时,JSON.stringify 有如下规 ...

  9. 在css/js代码上线之后开发人员经常会优化性能,从用户刷新网页开始,一次js请求一般情况下有哪些地方会有缓存处理?...

    dns缓存,cdn缓存,浏览器缓存,服务器缓存. 转载于:https://www.cnblogs.com/wade1220/p/7182114.html

最新文章

  1. 查询远程或本地计算机的登录账户
  2. json - 使用 json-lib
  3. timestamp(6) oracle计算差值_Oracle 计算两个时间的差值
  4. Caliburn笔记-基本Command(wpf框架)
  5. 笔记-高项案例题-2019年上-人力资源管理
  6. NodeJS中resolve添加地址无效
  7. 【转】程序在内存中的分布
  8. 百度 mysql的sql优化_SQL优化问题
  9. 华为Mate30 Pro高清渲染图曝光:后置四摄+挖孔全面屏
  10. 2-1-XML和约束文档
  11. SAP License:生产订单无目标成本解决办法
  12. js 获取指定范围的随机数
  13. 未初始化的类,通过指针调用其非静态函数
  14. 如果可以再读一次研究生
  15. Evolved Transformer
  16. 固态硬盘是什么接口_机械硬盘和固态硬盘有什么区别?哪种硬盘好?
  17. MATLAB绘制开环单位阶跃响应,MATLAB语言与控制系统仿真-参考 答案-第5章.doc
  18. 广义相对论和量子力学在哪些地方发生了严重的冲突(转)
  19. 17万用来助学,能做什么?
  20. C: 重复宏定义warning: “A“ redefined

热门文章

  1. Java关键字(六)——super
  2. SolidEdge 如何绘制局部视图 局部放大图
  3. 3.2. 添加模板版本(Core Data 应用程序实践指南)
  4. 用 npm script 实现服务自动化运维
  5. 如何在Mac OSX 系统上安装 Vagrant
  6. MySQL故障检测_mysql主从故障检测处理脚本
  7. Docker 容器互联 --link 和 自定义网络
  8. 【Nginx那些事】Nginx 配置文件说明
  9. 【Liunx】Linux 简介
  10. 鼠标紧跟lable_紧跟当前软件工程趋势的12种方法