Web开发新手:SPA或服务器端应用程序

New to Web Development: SPA or Server-side App?

本文关键字:服务器端 应用程序 SPA 开发 新手 Web      更新时间:2023-09-26

我对web开发(基本的HTML、CSS)还比较陌生,正在寻找如何集中精力的指导。经过几周的研究,我感到有点失落!

我希望启动一个小型项目,理想情况下同时提供桌面和移动浏览器UI(有可能通过PhoneGap或类似方式将移动UI作为混合应用程序提供)。

我应该专注于使用客户端javascript框架开发单页应用程序吗?考虑到对SPAs的关注和许多框架的热议,这感觉是最"前瞻性"的方法(这可能会为我提供一些急需的架构指导和方向)。

或者,更传统的基于服务器的模型是最好的起点吗(例如RoR)?这是在跑步(SPA)之前步行(基于服务器)的问题吗?

非常感谢。

如果您正在寻找能够在移动平台上扩展的东西,请使用JavaScript框架来提供外观,但不要在客户端上执行太多操作。客户端密集型操作(JavaScript)会消耗手机电池,你的用户不会因此感谢你。事实上,他们会不惜一切代价避免使用你的应用程序,并找到绕过它的方法。Opera在手机上提供了一种快捷方式,因为页面在云中处理,并由Opera浏览器作为静态页面提供给手机。大多数人不会在他们的移动设备上使用Opera,所以你不能依赖它。

在过去实现过很多次类似的东西之后,我会设计一些使用JavaScript框架进行表示的东西,而不使用其他东西。在云中尽可能多地实现。