web架构和web前端架构图开发有什么区别

与后台的架构有什么区别,web开发。前端的架构_珍藏百科
与后台的架构有什么区别,web开发。前端的架构
编辑: &&&来源:用户发布&&&发布时间:&&&查看次数:22
与后台的架构有什么区别,web开发咪呀。前端的架构,郁闷了。
该问题暂无回答。
电脑数码相关
本文相关文章
- 关于我们 - 版权声明-
广告服务 - 友情链接 - 管理登录 -
Copyright &
All Rights Reserved
如有任何侵权、造谣信息请将网页地址和有法律效力的侵权造谣证明或判决书发往QQ:小时内删除。
苏ICP备号-1&推荐一些web前端开发比较有用的框架和组件 - huangyuanmu - ITeye技术网站
博客分类:
基于Jquery的UI组件,用起来还是相当的方便的,从去年底就开始用了,基本上满足平时的开发。缺点是虽然说是开源的,但是代码经过混淆的,有的时候需要扩展功能的话,非常的头疼。另外浏览器兼容性还不完美。
官方网站:
基于javascript的图表生成框架,只需要提供json数据和简单的配置,就可以生成曲线图、柱状图、饼状图等统计图表。
官方网站:
基于javascript的WEB页面编辑器,功能非常的强大,社区也很活跃,使用起来方便简单。
官方网站:
一个非常强大的验证码组件,可以配置很多属性,使用起来也很简单,不需要写代码就可以生成不易机器识别的验证码。原来项目中验证码都是自己写代码实现的,自从发现了Kaptcha后,立刻被迷上了。
官方网站:
基于javascript的日历控件,非常好用,拥有众多的支持者。
官方网站:
暂时不能访问
作者blog:
基于DHTML的下拉菜单,推荐其的理由是可以跨frame。前一段需要把一个遗留的web系统改的兼容ff,为了实现跨frame的菜单,最终google到了这个,用起来还是挺方便的。
官方网站:
论坛回复 /
(13 / 8827)
jquery ui 和jquery tools也都关注过,但是都缺少一些常用组件,没有easy ui全。当初选用easy ui就是首要的原因就是它有layout组件,布局比较方便。
我当时也是看到layout组件,有些心动... 后来发现没必要搞那么复杂。。 T字型分栏,自己用css样式控制了,浏览器兼容性问题用js算高度和宽度; 之后就把这东西放弃了..
jquery tools 不错· 就是css样式要自己写, 项目比较紧,没精力研究它的css规则... 以后可能会尝试尝试..
jquery ui 现在暂时只用到Tab和ColorAnimation这两个东西,其他的也还没用到...
http://bassistance.de/ 这个人的博客不错, jquery ui 里的组件,有些就是从这里出来的.
My97 全称应该是 My97 datepicker 吧..
这个不错·一直在用,文档也很详细
http://www.my97.net/ 这个网站已经可以访问了...
Easy UI这个东西,在javaeye一直见有人发帖讨论,关于是否好用,褒贬不一。 一直没有勇气在项目中用这个东西..
不知道楼主怎么没介绍jQuery UI 这个东西, 官方支持的,很不错..
缺点就是缺少layout和grid组件, 不过Grid组件有jqGrid很不错, 最近打算用到项目中(现在用的是iframe做表格,很不爽...)
jqGrid好像不支持多表头,这个没有验证过....
前端框架不一定光是js组件,再推荐一个 css 框架:
1. 960 grid system 做布局相当不错
http://960.gs/
2.YUI 2 CSS Tools: 也不错,用它能省不少事情(现在手头项目正在使用)
jquery ui 和jquery tools也都关注过,但是都缺少一些常用组件,没有easy ui全。当初选用easy ui就是首要的原因就是它有layout组件,布局比较方便。
jQuery居然都没有、、、
jquery就不用推荐了吧,是个写代码的,估计都知道吧
huangyuanmu
浏览: 207423 次
来自: 龙城
这垃圾东西,1.6以上JDK不支持
水电费是否是否
讲解的很详细!
下载解压缩后,不知是何文件格式,用PDF阅读器打不开。
&!-- 给页面文件中的js和css引用增加版本号 -- ...web开发。前端的架构,与后台的架构有什么区别? - 开源中国社区
当前访客身份:游客 [
当前位置:
最近在做前端方面的东西。于是想到这个问题。
---------------问题补充---------------
:我以前就知道mvc。但,前端MVC,也就最近。
所以最近实践了一下。但实践过程,感觉有些不自然。
也不知道是不是我没习惯。
共有5个回答
<span class="a_vote_num" id="a_vote_num_
人多,人少
<span class="a_vote_num" id="a_vote_num_
前端是人性化,速度快,兼容性好。 后台是尽可能压榨一切资源,可扩展性好。 架构是什么?把上面两点做好,就差不多看到了。
--- 共有 4 条评论 ---
(5年前)&nbsp&
: 汗,OSC有李世民没啊。。。
(5年前)&nbsp&
: 呃。。。我只会说,做不了,看我签名。。啥都不会,兄弟,莫急,会有大牛告诉你的。。。
(5年前)&nbsp&
意思是代码层面追求上面几个目标,这个过程其实就是架构?
能不能更具体一些?
(5年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
除海量数据系统外,前端可以优化80%的响应速度,后端可以优化20%的响应速度。
<span class="a_vote_num" id="a_vote_num_
楼上的大哥,说的是真的吗?
<span class="a_vote_num" id="a_vote_num_
最近也在打算把项目的架构做一些修改,想把后端的一些处理抛给前端JS去处理。
更多开发者职位上
有什么技术问题吗?
李渊的其它问题
类似的话题温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一个人经过不同程度的锻炼,就获得不同程度的修养。好比香料,捣得愈碎,磨得愈细,香得愈浓烈。我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容,我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&&&& 再来看一下前端设计师与后端开发师的比较形象的区分:
&&& &WEB前端和后端开发面临的挑战  要成为一名高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。而在开发中难免会遇到一些困难,从前端到后端,近日,在问答网站知乎上,有人抛出了“Web前端开发面临的挑战主要有哪些?”和“后端开发主要的挑战有哪些?”。&  一、Web前端开发所面临的挑战&  盛大Web工程师 曹刘阳:前端语言的胶水性需求太强 前端必须重视可维护性  1.CSS和DOM提供的接口水平太低了,而BOM提供的控件只有input、select、textarea这几种最基本的,稍复杂一点的UI效果,都要前端自己利用CSS和DOM去组合创造。看到一个需求,脑子里第一步要想如何利用CSS、DOM这些基本的零件组合成最终的效果,实现最终效果其实是一个“创造”的过程,比如说tabView,treeView,richEditor,colorPicker这种看起来常见的组件,其实在前端里都是没有现成可用的,需要自己去实现。  2.前端语言的胶水性需求太强。CSS、DOM、JS是三种不同的技术,这也是前端知识系统中要掌握的最重要的三个基本功。server端编程当然也会需要不同方向的知识,比如PHP、SQL等,但server端编程大部分时间只用专注在某一个知识点上,只要必要时粘一下其它语言。但前端不同,前端的效果是通过CSS、DOM、JS三者配合起来最终呈现出来的,脱了任何一个技术都寸步难行,时刻要同时考虑多个方向的知识点。换句话说,server端编程像是一个单线程,即使有技术交差,也是串行的,而前端编程像是开了三个线程同时在跑,复杂度是成倍增长的。  3.CSS+DOM+JS的组合实在太强大了,同一个效果可以有多种完全不同的实现方式,每一种实现方式都会有不同的开发难度、扩展性、可维护性。解决方案太多,看到一个效果首先会先想到如何用CSS和DOM里那些low level的接口实现,这是一个“创造”的过程,这时脑子里可能冒出好多种不同的实现方法,“创造”完了之后还要“比较”,权衡各种解决方案的优劣,纠结一阵之后,才能选出最适合的方案。当然,并非前端都是完美主义,一定要选一个最好的方式出来,而是因为前端是GUI编程,直接面向用户,是最直接的产品呈现的部分,是门面。正因为如此,所以前端也是最容易被反复修改的部分。反复“修改”有多可怕,是个程序员都懂的,如果可维护性不好,那简直是恶梦。所以前端不得不重视可维护性,不重视可维护性直接等于自虐。  4.浏览器兼容性。浏览器种类非常多,IE、Firefox、Chrome、Opera、还有众多的IE加壳浏览器,类似搜狗、傲游、360,再加上这些浏览器的移动终端版本。需要有Web标准,前端的知识大部分是通用于各个浏览器,但还是会有历史遗留问题,不同的浏览器有不同的问题特别是市场占有率最高的IE系,就IE自己市面上就有6、7、8、9这4个版本,4个版本之间各有各的问题。如果不积累点经验,面对疑难杂症那是一头雾水。  豆瓣前端工程师 张克军:前端开发的五大挑战  第一大挑战:兼容性。虽然微软已经决定将IE 6安乐死,IE 9/10看起来相当标准。向后兼容似乎轻松了,但向前兼容又开始越来越让人头疼了。Android上的webkit是多么混乱,在桌面浏览器上总是有CSS Hack可以摆平,但在mobile上只能考虑退化方案。从兼容浏览器(外加套壳的浏览器)到兼容设备,实际上兼容性变得更复杂了。  第二大挑战:交互的复杂度。和目前UI/交互的要求相比,浏览器引擎给我们接囗的确太低级了。于是今年前端技术的热门话题是各种Javascript,CSS的预处理器、各种MVC框架和微框架的讨论。  第三大挑战:代码可维护性。复杂度的提升直接影响代码的维护性。JS/CSS/HTML代码生命周期越来越长,也就越来越需要从代码质量、架构和工具上保证它们的可维护性。代码的历史问题是永远的痛点。  第四大挑战:性能。  第五大挑战:个人成长。  互联网评论员 莫言:开发者的思路很重要  前端的开发,如果没有总体的设计思路,会成为一种碎片似地程序,一个效果一堆代码,一个功能一滩脚本,一个需求片逻辑,我曾经遇到过,因为ue调整,把整个前端的代码除了核心数据处理函数保留,其余的全部修改的情况。基本上前端的开发,处于DOM操作,数据处理,数据交互三部分,如果合理的分配这三部分的功能,那么前端的代码就很容易扩展和调整。他认为真正的前端开发挑战,还在于开发者的思路。兼容性,布局,CSS和JS都不是问题,问题在于如何合理的组织语言逻辑,如果正确抽象出需求中的模块。如何用代码处理,清楚的用代码表达出思路,清楚的写好注释,给后续维护者一个可阅读的思路。前端的改动量,是后端的数倍,前端没有绝对,只有跟随需求不停的修改。&  二、Web后端开发面临的挑战:&  1.第一大挑战,后端开发最重要的挑战,来自于规模  规模的扩大,比如访问量扩大,文件存储量扩大,数据量扩大,服务器数量扩大等。一个前端看起来一模一样的网站,某一种指标如果扩大十倍,几乎都会面临一大堆的问题和挑战。另一方面,在规模扩大以后,后端系统架构,一定会复杂化。原来只有一台Server,LAMP都装在一起。然后数据库分出来,反向代理,负载均衡,分库分表,Memcache,Message Queue,事务处理,CDN,NOSQL,种种架构,Server,就逐渐的演化出来了。架构的复杂化,自然会带来更多的问题和更多的挑战。  2.第二大挑战,来自于安全  安全问题层出不穷,防不胜防。需要技术手段,也需要管理制度。  3.第三大挑战,来自于效率  能否提供足够的处理速度,能否提供足够的带宽,能否保证响应能力,这些是对外的效率。能否使用更少的服务器,能否使用更加便宜的服务器,能否使用更加节省能源的服务器,这些是对内的效率。  4.第四大挑战,来自于需求变更  当然,无论前端后端,都会面临需求变更,只要是软件开发,这都是大挑战。但是当一个系统已经稳定的,高效的运行时,需求变更来了,在满足需求之后,原本来没有问题的部分,会不会突然崩溃,一旦崩溃,就是后端工程师的噩梦。  5.第五大挑战,来自于教条  这个世界上有无数IT大公司,他们都很开放,都愿意分享自己的架构与技术。于是,对于“眼界开阔”的后端工程师而言,困难不在于如何解决,而在于如何从众多的解决方案中做出挑选。框架、实践不断涌现,成功案例也不断涌现。人家都用得好好的,你敢用吗?到底是勇于尝鲜,还是保守要紧呢?这个很难。  互联网评论员 Neo Lee:后端开发的三大法则  1. Design for failure。后端相当比例的代码不是为了一般情况下正确而存在,而是为了保证特殊或者极端情况下系统可接受的响应而存在的。这里有非常多的折衷要做:渐进改进还是超前设计?水平扩展、业务优化、前台还是后台处理?大量的折衷都是要根据不断变化的环境和需求去权衡的,所以很容易犯错。  2. Architecture is about abstract。为什么要抽象?因为抽象的概念有更好的适应性,更易于复用,更能灵活适应变化。但是抽象是很难的,不恰当的抽象更是贻害无穷,要命的是,这些并没有很好的方法论,多数是依靠一组基本的原理,凭经验作出的。而Web后端开发在很长时间里并没有很重视这些,很多网站都是粗放型设计和开发出来的,所以补丁叠补丁的结构就顺理成章的成为了主流。  3. Architecture IS product。架构本身即产品,一个软件产品包含了不同的视角,其中最重要的包括用户看到的视角、以及软件骨架即架构的视角。但产品就是产品,所有这些视角都是必须统一和一致的,这就要求架构必须理解产品的灵魂,而产品要理解架构的困难所在,否则很容易出现想做的事情做不到或者以巨大的架构代价实现一个边角功能这类悲剧。
阅读(15292)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Web前端和后端之区分,以及面临的挑战',
blogAbstract:'&&&&&& 在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。  1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。  2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。  现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发的,没有太高的技术门槛,唯一需要做的就是先变成熟练工种,这个阶段没有涉及到设计模式、架构、效率等一些列问题。  还是先google一下,看看网上对Web前端开发、Web后端开发分别是什么?  Web前端: 顾名思义是来做Web的前端的。我们这里所说的前端泛指Web',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:3,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'一个人经过不同程度的锻炼,就获得不同程度的修养。好比香料,捣得愈碎,磨得愈细,香得愈浓烈。我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容,我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 web前端架构是什么 的文章

 

随机推荐