Tag: 框架

什么是软件框架?

有人可以解释我是什么软件框架? 为什么我们需要一个框架? 框架如何使编程更容易?

你如何确定一个网站build立在什么技术上?

通常我会遇到一个漂亮的或function性的网站,并想知道用什么技术来创build它。 有什么技术可以找出一个特定的网站build立了什么? 很less的框架似乎包括任何types的生成器元标签,如web编辑器。 是否有任何特定语言和/或框架的迹象? 答案摘要 网站url可能背离了框架和/或编程语言,但不能被依赖(例如文件扩展名如.asp)。 HTTP响应头,cookies,样式表和源注释也可能提供线索。 一些用于查询网站细节的好工具(毫无疑问还有更多): BuiltWith DomainTools 天网 W3Techs SimilarTech Firefox插件: Wappalyzer – CMS,框架/图书馆,电子商务,留言板等 域详细信息 – IP,国家和networking服务器的详细信息 库检测器 – 正在使用的Javascript库 Chrome扩展程序: Wappalyzer SimilarTech PageXray 小书签: WTFramework – 显示正在使用的Javascript框架

Spring,Struts,Hibernate,JavaServer Faces,Tapestry有什么区别?

我可以知道有什么区别: 弹簧 支柱 Struts 2 过冬 JavaServer Faces JavaServer Pages 挂毯 这些技术/框架是否相互补充? 或者他们是彼此的替代品(在我使用其中之一后,那么我不需要使用其他的)? 谢谢。

UIView的框架,边界,中心,出处,什么时候用什么?

UIView具有属性frame , bounds , center和origin ,它们似乎都是相互关联的。 大多数时候,我在设置UIView的位置和大小时处理frame 。 我知道frame是使用全局坐标系, bounds是使用本地视图的坐标(因此它的x和y是0,但并不总是),但是当我使用什么时,它仍然是令人困惑的。 在什么情况下(以及什么是正确的时间),应该使用其他属性( bounds , center , origin )?

Python REST(Web服务)框架的build议?

有不同的基于Python的REST框架的推荐列表,用于在服务器端编写您自己的RESTful API吗? 最好有正反两面。 请随时在这里添加build议。 🙂

Spring框架到底是什么?

我听到很多关于Spring的信息 ,人们都在网上说Spring是一个很好的Web开发框架。 Spring框架到底是什么? 我如何将它用于我的Web-Java应用程序开发? 任何例子?

框架和库有什么区别?

框架和库有什么区别? 我一直认为图书馆是一组围绕解决特定问题或围绕特定应用开发领域(即数据库访问)而集中的对象和function; 另一方面,框架是以特定方法学(即MVC)为中心的图书馆集合,涵盖应用程序开发的所有领域。 感谢您的答案! 以下是一些从以下答案中提取的链接: 好莱坞原则 (取自帕诺斯的职位 ) 马丁福勒:控制反转 (从帕诺斯的职位) 工具箱,图书馆和框架之间的区别 (取自洛伦佐的职位 ) 图书馆vs框架 (摘自Mecki的文章 )

如果单身人士不好,那么为什么服务容器好?

我们都知道单身人士是多么的糟糕 ,因为他们隐藏了依赖和其他原因 。 但是在一个框架中,可能有许多对象只需要实例化一次,并从任何地方调用(logging器,db等)。 为了解决这个问题,我被告知要使用一个所谓的“对象pipe理器”(或像symfony这样的服务容器 ),在内部存储对服务(logging器等)的每一个引用。 但是,为什么服务提供商不如纯粹的单身人士? 服务提供者也隐藏了依赖关系,他们只是把第一个创build的东西包装起来。 所以我真的很难理解为什么我们应该使用服务提供者而不是单身人士。 PS。 我知道,为了不隐藏依赖关系,我应该使用DI(如Misko所述) 加 我想补充一下:现在单身人士并不是那么邪恶,PHPUnit的创造者在这里解释了这一点: http://sebastian-bergmann.de/archives/882-Testing-Code-That-Uses-Singletons.html DI + Singleton解决了这个问题: <?php class Client { public function doSomething(Singleton $singleton = NULL){ if ($singleton === NULL) { $singleton = Singleton::getInstance(); } // … } } ?> 即使这不能解决所有的问题,这也是相当聪明的。 除DI和服务容器之外,还有什么好的可接受的解决scheme来访问这个帮助对象?

如何在C ++ builder中渲染openGL框架?

我想在C ++ builder中的窗体中初始化一个openGL框架。 我试图复制这里给出的OpenGL启动代码的内容: http : //edn.embarcadero.com/article/10528 我尝试用TFrame1replaceTForm1,然后把它放在窗体devise,但它没有工作。 如何正确地做到这一点,任何经验呢?

在iPhone重新定向后,“错误的”框架/窗口大小

在我的iPhone OS应用程序中,我想(需要)监视设备方向的变化,以重新排列屏幕的某些部分。 我使用的方法是使用CGRect frame = [UIScreen mainScreen].applicationFrame来获取屏幕大小,并从那里计算其他控件的大小和/或定位(我也试过self.view.frame )。 所有的testing都是在肖像模式下完成的,所以我可以专注于编程主要function,之后只需对Landscape进行一些调整。 而在这里进入问题:在-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation我添加了一些日志来检查大小继续之前,但显然宽度和高度的值是“错误的”(我说“错”,因为在第一一瞥价值对我来说没有意义)。 以下是一些日志logging的输出: 旋转:风景[w = 300.000000,h = 480.000000] 旋转:纵向[w = 320.000000,h = 460.000000] “风景”中的“w”和“h”的值似乎与我相反 – 我期待w = 480和h = 300。 我究竟做错了什么? 我用来debugging的代码如下。 -(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { CGRect frame = [UIScreen mainScreen].applicationFrame; CGSize size = frame.size; NSLog(@"%@", [NSString stringWithFormat:@"Rotation: %s [w=%f, h=%f]", UIInterfaceOrientationIsPortrait(self.interfaceOrientation) ? "Portrait" : "Landscape", size.width, […]