你这个问题看不明白。就像问炼钢的优缺点?没法回答。
优点:1、具有桌面应用的即时性、网站的可移植性和可访问性。2、用户体验好、快,内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。3、基于上面一点,SPA相对对服务器压力小。4、良好的前后端分离。SPA和RESTful架构一起使用,后端不再负责模板渲染、输出页面工作,web前端和各种移动终端地位对等,后端API通用化。5、对前端人员javascript技能要求更高,促使团队技能提升。缺点:1、分功能模块的鉴权不好实现。2、不利于SEO。3、初次加载耗时相对增多。4、导航不可用,如果一定要导航
1 目前国内外这方面的人都很稀缺。 一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域; (1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。