是否可以将我现有的 HTML/jquery.js 网站转换为面向所有设备(iPhone、Android、黑莓等)的移动应用程序。以下是我能想到的几点。如果我错了,请纠正我。添加 jquerymobile.js 并更改 css 样式(基于访问您站点的设备)。
在将现有的基于桌面的网站转换为移动网站时,我应该考虑哪些要点。还是应该从头开始创建移动网站(MVC4 移动网站)?如果是这种情况,那么我必须维护 2 个我不想做的代码库(1 个用于桌面,1 个用于移动)。
原文由 sajesh Nambiar 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您以与设备无关的方式设计您的 Web 应用程序,则可以避免需要两个代码库。这意味着它可以在许多不同的屏幕尺寸(从小型手机到等离子电视机)上显示,并使用许多不同的输入方法(鼠标、键盘、触摸屏、游戏手柄等)进行导航。实现这一目标的各种技术如今被称为“移动优先”或“响应式设计”。要获得良好的开端,请参阅:
请记住,如果您的应用程序非常复杂并且最终您可能会得到两个(或更多)代码库,那么它可能并不总是可行或方便,但是大多数网站和 Web 应用程序都可以使用记住这些原则。
还要记住 Web 内容可访问性指南 可以使设计可以在多种设备和多种输入法上工作的网站变得更加容易。
您没有特别要求这样做,但您还可以使用 PhoneGap 将移动网站或 Web 应用程序转换为适用于 iOS、Android、Blackberry、Windows Phone、Palm WebOS、Bada 和 Symbian 的实际本机移动应用程序,这样您就可以使用您的应用程序用于从这些特定平台的各种应用程序商店安装。
2016 年更新
我在 2012 年写了这个答案,此后开发了一些相关工具: