有什么走在前端的什么叫托管经营模式式?

如何落地和管理一个“大前端”团队?饿了么大前端团队解密_36氪
市场合作,请您联系: media_
品牌广告合作,请您联系: media_
企业创新合作,请您联系: corp_
地方合作,请您联系:
满足以下场景,获得更高通过率: 1. 新融资求报道 2. 新公司求报道 3. 新产品求报道 4. 创投新闻爆料
36氪APP 让一部分人先看到未来
为你推送和解读最前沿、最有料的科技创投资讯
一级市场金融信息和系统服务提供商
聚集全球最优秀的创业者,项目融资率接近97%,领跑行业web前端开发纯走接口模式? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。38被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答25 条评论分享收藏感谢收起25 条评论分享收藏感谢收起选择了技术这条路,就不能怕艰苦。骐骥一跃,不能十步;驽马十驾,功在不舍!...
前端和后端分工的三种模式
最近在捣腾前端的东西,学习了一下前端知识。因这方面的知识太浅薄了,这篇简陋的博客就当抛砖引玉。
在Web开发中,前端攻城狮和后端攻城狮是不同的物种,一个追求任何场景下都美丽动人,一个追求巨大压力下举重若轻。但两者又必须密切分工合作,才能使得项目顺利进行。分工的核心在于在哪里渲染页面。不同的渲染位置决定了不同分工模式。
渲染是把数据填充进模板,按模板定制的样式把数据展示出来。如下图所示知乎的例子,图左上方的模板定制了我们看到的样子,其中?表示没有数据,这时将一个用户的数据(图左下方)填充进模板,便得到了我们看到的页面(图右边)。这个过程就是渲染。一共有三种渲染的方式。
一.在服务器端渲染
浏览器发送请求到服务器端,服务器端处理请求并准备好数据,然后将数据写进前端编写的模板中,从而生成html文件,将生成的html发回给浏览器。这样浏览器上就显示页面了。
&table class="table"&
&td&项目名称&/td&
&td&组长姓名&/td&
&% for(var i = 0; i & project. i ++){ %&&% } %&
&td&&%= project[i]['project'] %&&/td&
&td&&%= project[i]['leadername'] %&&/td&
上面是一个模板。这份模板是一个html文件,其中带有数据绑定命令"&td&&%= project[i]['project'] %&&/td&"。当后端程序整理好数据,在服务器端将数据填充模板,渲染出页面。如下代码所示,app.render(模板,project)语句的意思是,在服务器端将projectdata填充进模板生成页面,并将其发送给浏览器。
app.get("/show",function(req,res){
projectdata = preparedata();
render(模板,projectdata);
这个模式有一个问题——不能实现部分更新。即使用户点了一个按钮,产生了很细微的数据变动,也需要后端重新渲染整个页面再将页面发往浏览器端。如果页面存在大量的静态的部分,这种方式无疑不是高效的。
同时,前端工程师们需要用模板定义展现形式,后端工程师们需要用模板输出数据。久而久之,模板就会越来越复杂,越来越不可维护。
二.在浏览器端渲染
现在一个趋势是渲染移动到浏览器完成。浏览器端发送请求后从服务器端接受到了模板和 J S代码。浏览器执行接受到的 JS 代码,JS 代码会从服务器请求数据,并将数据填充到模板中。下面的代码在页面加载完之后从接口 /online/projectlang 获取项目语言的数据,并将其写入html页面。
$(document).ready(function(){
url:"/online/projectlang",
type:'get',
dataType:'json',
success:function(data){
var list = '';
for(int i = 0 ; i & data. i ++){
var item = "&li&&a href=\'#\'&"
+ data[i] + "&/a&&/li&";
$("#projectlang").append(list);
error:function(xhr, status, error){
console.log("projecthot ajax "+ error);
这段代码执行的效果如下图所示。
利用运行在浏览器端的Javascript语言,前端工程师能够从后端服务器获取数据,进而按照业务逻辑渲染页面。这时候后端工程师只需要开发稳定的 API 提供数据就可以了。这种模式虽然依然是B/S模式,但开发的场景却和C/S模式比较相近。在浏览器端渲染的好处在于前端完全控制了模板,后端只需要开发相应的 API, 分工比较明确。并且支持部分页面更新。同时同一套后端服务可以同时支持不同的展示模式,比如同一套后端服务还可以支持移动开发。
当然啦,浏览器渲染也存在一些问题。其中最大的问题是对 SEO 不友好。搜索引擎的爬虫程序必须像浏览器一样执行 JS 代码才能获得页面的内容,从而提高了爬虫爬取页面的难度。
三.大前端模式
借助神器Node.js,前端工程师终于把磨爪伸进服务器了。Node.js是一个来自老毛子的高性能异步服务器。如果只是一个服务器,Node.js并不出奇。一般服务器需要提供一种编程语言的runtime,方便开发者进行开发。Node.js因为异步的关系选择了异步性能很好的Javascript,就是前端工程师经常在页面上写的那个Javascript。这时前端工程师们一看,呀,这玩意我会呀。因此利用Node.js,前端工程师不再局限在浏览器,可以在服务器写Javascript代码了。这时前端工程师可以按需要,选择在浏览器端或者服务器端完成渲染。这个模式我们可以称之为大前端模式。
大前端模式下,前端工程师有更大的灵活性进行开发,从而可以避免前面两种模式的弊端,发挥他们的长处。但是,世间无十全十美之事,大前端模式也有自己的弊端。前端工程师们被赋予了服务器写代码的能力,能力越大责任也就越大。在服务器写代码,前端工程师必须承担日志、安全和负载均衡等之前后端工程师才需要承担的责任。大前端攻城狮相当于把前端攻城狮和后端攻城狮两种物种的基因杂揉在一起,创造出来的混元体,稀有程度可想而知。这也就是现在精通Node.js程序员少的原因。
以前第一种模式占主流地位,而现在第二种模式慢慢地受到了大家的关注。至于第三种模式,据我了解,目前只有淘宝一家在进行这方面的尝试。我个人比较喜欢第二种模式,毕竟前端工程师和后端工程师的技能树差异太大。但开发领域没有银弹,不同的场景需要选择不同的模型。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!请在APP上操作
打开万方数据APP,点击右上角"扫一扫",扫描二维码即可将您登录的个人账号与机构账号绑定,绑定后您可在APP上享有机构权限,如需更换机构账号,可到个人中心解绑。
检索详情页
{"words":"$head_words:市场营销管理+$head_words:新模式+$head_words:医药代表+$head_words:解决方案","themeword":"$head_words","params":"$title:论走在行业前端的葛兰素史克(GSK)中国公司追寻新市场营销管理模式"}
&&&论走在行业前端的葛兰素史克(GSK)中国公司追寻新市场营销管理模式
论走在行业前端的葛兰素史克(GSK)中国公司追寻新市场营销管理模式
2013对中国医药行业来说是一个多事之秋,医药行业的盈利模式不仅被各种舆论考验和质疑,而且这种盈利模式对整个社会的人性与道德也是一个极大的考验。在新一届领导人上台和各项政策趋于完善的社会背景下,许多关系到广大群众切身利益方面的矛盾都相继通过强大的网络及媒体曝光呈现在我们的面前。怎样才能在这样艰难的环境中突破原有的市场营销管理模式并取得新的市场机会呢?这就需要各大医药企业倾注全部精力到其中。本文主要从新市场环境下什么样的市场营销管理模式有利于企业发展方面进行论述。
摘要: 2013对中国医药行业来说是一个多事之秋,医药行业的盈利模式不仅被各种舆论考验和质疑,而且这种盈利模式对整个社会的人性与道德也是一个极大的考验。在新一届领导人上台和各项政策趋于完善的社会背景下,许多关系到广大群众切身利益方面的矛盾都相继通过强大的网络及媒体曝光呈现在我们的面前。怎样才能在这样艰难的环境中突破原有的市场营销管理模式并取得新的市场机会呢?这就需要...&&
相关论文(与本文研究主题相同或者相近的论文)
同项目论文(和本文同属于一个基金项目成果的论文)
您可以为文献添加知识标签,方便您在书案中进行分类、查找、关联
请输入添加的标签
万方数据知识服务平台--国家科技支撑计划资助项目(编号:2006BAH03B01)
&北京万方数据股份有限公司 万方数据电子出版社
实名学术社交
个性化订阅推荐
快速查看收藏过的文献

我要回帖

更多关于 什么是经营模式 的文章

 

随机推荐