有没有全站都使用Angular.js或者Vue.js或者是React.js的?想利用SPA和后端PHP来完成项目,不知道可行性如何?如果采用SPA,怎样处理一些数据交互的,是用ajax还是通过调用无状态的api来交互数据,怎样处理cookies和session的问题。
我最近使用riotjs做了一个spa的电商项目,PHP写rest服务,rest服务提供给前端页面和Android客户端调用。使用riotjs构建整个项目,包括首页,列表,详情,购物车,订单,以及登录等页面。
http://rentever.com用我开源的基于knockout的spa小框架做的单页应用,性能和体验自认为不错。前后端完全分离,后端用SailsJS做的RESTful API和WebSocket。
小框架(带中文说明)https://github.com/onlyurei/k...
如果全都使用angular,全程ajax,那seo的问题就无法避免。如果是cookie你可以在官网api上面看到如何存储ngCookie
worktile就是SPA,可以看看团队协作工具Worktile技术架构揭秘
另外补充一下,越是大一点的SPA项目,前期一定要有良好的文件组织结构,以及自动化配置。这里不得不提一下F.I.S的angular项目种子,很不错 ,值得去看看一下
如果站点在移动站,完全可以考虑SPA
稀土掘金好像就是全站都是Vue开发的 你可以看看看
移动端有很多的spa了,另外seo的问题 可以靠框架结合服务端渲染解决,
登录返回一个token然后需要用户身份的操作,传token这样就不需要cookie和session了
认证?和平常一样用 session 就好了。ajax 也是带着 cookies 的
Angular.js是为spa而生的框架,就是seo有些小问题,不过可以通过其他手段解决。Vue.js还是不错额,做spa还可以额,我看uc很多应用都用这个做底层框架,移动端还是不错的