`
tg50
  • 浏览: 1309 次
文章分类
社区版块
存档分类
最新评论
文章列表
项目背景 effevo致力于为用户提供最方便的云端任务管理工具,任务管理过程中主要涉及的就是数据的CRUD,并能够将这种数据变化实时的反馈出来;有些地方(比如甘特图)需要比较复杂的dom操作和交互;有些页面(比如首页)有SEO的要求。由于系统的这种复杂性决定不可能由单一的技术来实现整体的系统。 本文主要对Effevo 前端的整体架构做了一个简单的介绍,给大家提供一种前端架构的解决方案。其中也还存在着一些问题, 欢迎大家与我们交流,共同改进。 前端架构 针对上面的项目背景,我们初步决定 前端采用angularJS + 部分jQuery; 后端采用nodejs搭建整体的项目架构。 ...
开发网站,前端页面需要从服务器端取数据,怎么取?你可能再想,这还不简单,有比ajax更简单的吗? jquery把此过程封装到一个接口函数`$.ajax(…)`(以及几个糖方法`$.get、$.post`)里,貌似已经很好用了,难道还能更好用吗?! 我们来仔细分析一下这个事情,看我们的工作量能不能减少。我们需要从服务器取数据,就在前端利用$.ajax构造一个ajax请求,为了发送这个请求,我们必须设置好url以及拼装好参数。服务器端呢,处理这个url,解析这个请求传来的参数,然后把参数传给适当的方法来生成响应数据。 我们一次次的重复这个参数的组装成包和拆包解包过程(在前端把参数组装成包,在服务器 ...
Global site tag (gtag.js) - Google Analytics