⼤家所说的full-stack框架到底是指什么?
轻量级框架:
整合层
guice
ORM层
nutz, guzz
表⽰层
-- None --
JSF
Spring MVC
Struts 2
Tapestry 5
Web Services Only
JSF
Spring MVC(-,freemarker,security)
stripes
Struts 2
Tapestry 5
wicket
前端框架
***********************************************
2011-4-11
象Rails呀,Play!呀,难道说的是“⼀站式”,⼀个框架搞定⼀切的意思?
我查了很多资料,都没到答案,太郁闷了,难道这个东西是不⾔⾃明的?
---------------------------------------
full-stack 的设计,意味着各层能够⽆缝的集成在⼀起,遵循的DRY原则(don't repeat yourself),将各层共⽤的东西,抽取出来,并通过⾃顶向下的设计,⽆缝的集成在⼀起,粘合在⼀起,达到更⾼层次、更粗粒度的重⽤,同时为了保证灵活的可扩展性,在更⾼、更粗的粒度上遵守开放-封闭的原则,在各层的各个关键点,要提供诸多的钩⼦,回调的接⼝,供使⽤者扩展。full-stack的设计,在层与层之间,并不⼀味的追求松散的机制,⽽是相反,在层与层之间增强⼀定的内聚性,粘合⼒,以此来达到粗粒度的封装与重⽤。
可以说full-stack 的设计,其爆发出的威⼒是巨⼤的,相对普通的单⼀层⾯的设计,在开发效率上不是⼀个层次上的,基于28原理的设计,可以满⾜80的调⽤者直接开发,19%的调⽤者,通过扩展点进⾏扩展来满⾜需求,对于1%钻⾓尖的需求,⾃⼰去造轮⼦。
spring, ruby on rails, Zend都是这样的⼯业级强度的full-stack的设计,我们的设计如果以他们为中⼼,⽣产⼒得到了极⼤的提⾼。
-
--------------------------------------
前端有哪些常用框架引⽤来⾃#5楼“max佩恩”的帖⼦
不会的,我相信各路⼤神发明这东西不会就是⽤来忽悠咱的,相对应的“half双⼯堆分配”这么专业,full-stack就是⼀站式的话太让⼈失望了
你实际⽤⽤就知道了,其实就是对常⽤的⼀些框架进⾏了封装组合,使开发效率更⾼。那些所谓的概念,能看懂就看,不能看懂也⽆所谓。等你开发经验⾜够的时候⼀切都⽔到渠成了
***************************************************************
Grails⼊门指南
Grails是⼀套⽤于快速Web应⽤开发的开源框架,它基于Groovy编程语⾔,并构建于Spring、Hibernate和其它标准Java框架之上,从⽽为⼤家带来⼀套能实现超⾼⽣产⼒的⼀站式框架。
Ruby on Rails开创了将⼀门强⼤的编程语⾔和⼀个坚持⼰见、提倡⽤通情达理的默认设置代替复杂配置的框架进⾏创造性结合的先河。然⽽,还有许多组织并没有做好从Java的安全保护伞下⾛出的准备,也没有打算放弃他们⽬前在Java上的投⼊。⽽Grails的出现,使得在⼀个以Java为中⼼的环境中实现同等⽣产⼒的想法成为可能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。