我对网络开发(基本HTML,CSS)比较陌生,我正在寻找关于在哪里集中精力的指导。经过几周的研究,我觉得有点失落!
我希望启动一个小项目,理想情况下提供桌面和移动浏览器UI(可以通过PhoneGap或类似方式将Mobile UI显示为混合应用程序)。
我应该专注于使用客户端javascript框架的单页应用程序开发吗?考虑到关注SPA和围绕许多框架的嗡嗡声(这可能为我提供了一些非常需要的架构指导和方向),这感觉就像是最“前瞻性”的方法。
或者,更传统的基于服务器的模型是最佳起点(例如RoR)?这是在跑步(SPA)之前走路(基于服务器)的问题吗?
非常感谢。
答案 0 :(得分:0)
如果您正在寻找可在移动平台上扩展的内容,请使用JavaScript框架来提供外观,但不要在客户端上执行太多操作。客户密集型操作(JavaScript)消灭了手机电池,您的用户将不会感谢您。事实上,他们将不惜一切代价避免使用您的应用程序,找到绕过它的方法。 Opera在移动设备上为此提供了一个快捷方式,因为页面在云中处理并由Opera浏览器作为静态页面提供给移动设备。大多数人不会在他们的移动设备上使用Opera,所以你不能依赖它。
过去曾经多次实现这样的东西,我会设计一些使用JavaScript框架进行演示的东西,而不是别的东西。尽可能多地在云中实施。