javascript – 为何选择SPA(单页应用)?

前端之家收集整理的这篇文章主要介绍了javascript – 为何选择SPA(单页应用)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
受到John Papa在Pluralsight的视频的启发,我开始学习SPA.看起来很有意思.但是,在我完全进入之前,我想澄清一些问题.

>据我所知,SPA是精简服务器,胖客户端应用程序.我认为这应该适用于像John Para所展示的小型应用程序.它是否规模?它有多大?有人有这方面的经验吗?
>在SPA中,您似乎使用JavaScript编写所有业务逻辑.这根本不是一个好主意吗?你如何隐藏业务“秘密”?

我的背景主要是在C#/ WPF / .NET中,转向JavaScript似乎非常困难(好吧,我在十多年前学到了一点JavaScript – 我讨厌它,再也没有碰过它).由于我的知识有限,我遇到了几个问题.调试JavaScript似乎对我来说是一场噩梦.备受好评的组件Breezejs似乎仍处于早期阶段(例如它不支持UOW,不支持CascadeDelete,不支持枚举).那么,我想知道这是跳进去的好时机吗?

解决方法

直接问你的问题:

>由于服务器逻辑很薄,您可以使用某种云服务,并且它们可以很好地扩展.大多数逻辑将由用户的浏览器处理.
>如果你依赖客户,你应该小心. HTTP协议可以很容易地操作.不要忘记你应该总是在客户端和服务器端执行验证逻辑!此外,“隐藏”验证和其他“秘密”逻辑应仅位于服务器上.

调试JavaScript并不是那么糟糕.您可以使用内置工具(Chrome中的Inspect元素和Firefox中的FireBug等).此外,还有许多有用的第三方工具可以帮助您进行调试.

如果您开始一个仅供自己使用的新项目,那么我建议您尝试SPA方法.如果您正在编写生产代码,您应该成为该领域的专家,然后尝试使用这些技术.

猜你在找的JavaScript相关文章