Questions tagged «frameworks»

框架是除编程语言和相应编译器之外的一组工具。有时它是强制性的;有时它是可选的,并有助于应用程序的开发。

7
您在敏捷的前几个迭代中提供了什么?
据我了解,敏捷方法论的思想是,您交付的是功能性的东西,并且您经常交付。递增后,应用程序进入其最终形状递增。 但是在早期的迭代中,您可能会构建应用程序所依赖的框架或基础,因此它很重要,但对用户不可见。 在这些最初的迭代中,什么交付给客户?在构建脚手架代码时,如何显示正确方向的进度?

2
什么是dylib?
我正在开发iphone应用程序,并通过使用libz.dylib的示例代码进行工作。我进行了一些研究,发现除了libz.dylib可以用于zip文件之外,没有什么启发性的,但是更喜欢其他框架... 我正在处理pdf示例,为什么要使用libz.dylib?通常,dylib是什么?为什么是所有版本?

7
与使用现有框架相比,何时构建自己的框架更有效?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我想知道为什么您决定在公司中建立自己的框架。 就框架而言,我并不是说您经常使用几个库。我的意思是使用基类,约定等在其之上构建应用程序的特定方式。 那么,为什么要构建自己的框架?您怎么能证明雇用您的人的正当性。您是否衡量了它的正面和负面影响? 关于您的经验,您是否注意到在某种情况下公司框架产生了实实在在的利益,或者另一方面却增加了开发成本(学习曲线,调试,维护等)?
22 frameworks 

14
大量的框架会使程序员感到沮丧吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 如今,有了所有可用的框架,ORM,依赖项注入(DI),控制反转(IoC)等,我发现许多程序员正在迷失或没有解决难题所需的解决问题技能。很多时候,我已经看到意外的行为蔓延到应用程序中,并且开发人员无法真正挖掘和发现问题。在我看来,对引擎盖下正在发生的事情的深刻了解正在丢失。 不要误会我的意思,我并不是在暗示这些框架不是很好,也没有使行业向前发展,只是问开发人员是否没有获得深入了解所需的知识和技能,这是意想不到的结果系统。

6
通过不缓存结果的方式实现LINQ有什么好处?
对于使用LINQ弄湿脚的人来说,这是一个众所周知的陷阱: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); } private static bool ContainTheSameSingleObject(IEnumerable<Record> originalCollection, List<Record> newCollection) { return originalCollection.Count() == 1 && newCollection.Count() …

5
使用服务器端页面呈现可带来哪些优势?
我正在开发一个Web应用程序,目前我已经用html / js / css编写了整个网站,而在后端,我有servlet承载一些RESTFUL服务。所有表示逻辑都是通过获取json对象并通过javascript修改视图来完成的。 该应用程序本质上是一个搜索引擎,但是它将具有不同角色的用户帐户。 我一直在研究Play和Spring等框架。我是Web开发的新手,所以我想知道使用服务器端页面呈现会带来哪些优势? 是:速度吗?更轻松的开发和工作流程?访问现有图书馆?更多?上述所有的?

6
用Java编写UI 100%并通过API提供数据是个好主意吗?
我的主要工作是制作HTML应用程序。我的意思是,内部使用CRUD类型的应用程序,其中包含许多可编辑的Gridview,文本框,下拉菜单等。我们目前正在使用ASP.NET Web窗体,虽然确实可以完成工作,但是性能通常很差,而且通常您必须跳篮球才能获得所需的东西。吊在天花板上的铁环会燃烧。 所以我想知道将所有UI移到JavaScript端是否是一个好主意。开发一组强大的可重用控件,这些控件专门针对我们的需求量身定制,并且仅与服务器交换数据。是的,我喜欢“控件”(又名“小部件”)范例,它非常适合此类应用程序。因此,在服务器端,我们仍将具有与当前ASPX标记类似的基本布局,但是之后将仅发送给客户端一次,而Javascript部分将负责所有后续的UI更新。 问题是我以前从未做过此事,也从未见过任何人这样做过,所以我不知道会有什么问题。我特别担心: 性能依然。基准测试表明,当AJAX更新后浏览器尝试重新呈现大部分页面时,当前主要延迟在客户端。ASP.NET webforms生成的标记为“ web”一词赋予了新的含义,丰富的Devexpress控件在此之上添加了自己的Javascript复杂性层。但是,重新计算Javascript方面的所有必要更改然后仅更新需要更新的内容会更快吗?请注意,我所谈论的表单具有多个可编辑的gridview,许多文本框,许多下拉列表,每个下拉列表中都包含了半百万个可过滤项,等等。 易于发展。现在将有更多的Javascript,并且可能与页面的HTML标记混合。那或某种新的视图引擎将必须被生产。Javascript的Intellisense也比C#代码差很多,并且由于Javascript的动态特性,不能期望它会变得更好。编码实践可以使它有所改善,但幅度不大。另外,我们的大多数开发人员主要是C#开发人员,因此会有一些学习过程和最初的错误。 安全性。许多安全检查将必须进行两次(服务器端和UI端),并且数据处理服务器端将必须包含更多安全检查。当前,如果您在服务器端将文本框设置为只读,则可以依赖于其值在客户端往返过程中是否保持不变。该框架已经具有足够的代码来确保(通过视图状态加密)。使用纯数据方法会变得更加困难,因为您必须手动检查所有内容。另一方面,可能会更容易发现安全漏洞,因为您只需要担心数据。 总而言之,这将解决我们的问题,还是使它们变得更糟?有没有人尝试过,结果如何?是否有任何框架可以帮助这种工作(不包括jQuery和道德上的对等)?

1
继续更新Web应用程序中使用的Bootstrap版本是否有意义?
对于可能不知道的人来说,Bootstrap是HTML,CSS和JS框架,可以用作构建网站或Web应用程序的基础或起点。 现在,我处于生产中的应用程序中,该应用程序是使用框架的版本3设计的,但具有与该公司投资组合中的其他网站一致的其他样式。 但是,我们将对该Web应用程序进行大量扩展,我想知道-我是否应该更新该应用程序正在使用的引导程序的版本? 我问这个有几个原因。首先是bootstrap的版本4与版本3并不完全向后兼容-许多辅助类已被更改,替换或完全删除,因此更新工作量不小(不是多余,但不是只需更新package.json中的版本号,然后重新构建即可)。 现在,我对引导程序的理解是,它最初是关于使您的网站/ Web应用程序起步的-可以这么说(因此得名)。但是考虑到应用程序已经超出了引导点,我是否应该考虑花费时间来更新引导框架? 我知道从表面上看这似乎是一个带有明显答案的问题-当然,您可以使自己的东西保持最新状态!!!但是,如果您将Bootstrap视为入门的一种方式,那么在启动并运行后,为什么还要继续更新框架本身?您已经为应用程序的需求定制了零件-您是否应该允许自己朝不同的方向发展? 如果Bootstrap作为框架真的是关于入门的(不同于像Rails或Django这样的框架在整个应用程序的生命周期中都在不断提高生产力),那么在某个时候,您是否应该与入门框架分离? (例如,如果您克隆了一个Angular入门仓库来开始构建您的应用程序,那么您会在4或5个月后回来并尝试将对该入门仓库的更新合并到您现在处于活动状态的应用程序中吗?) PS。这是我第一次在这里提出问题-如果这不是该论坛的适当类型的问题,我事先表示歉意。

7
使用SQL查询构建器有哪些优势?
使用查询生成器而不是使用原始SQL有什么好处吗? 例如 $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs: SELECT * FROM posts WHERE ... 我看到许多框架都使用这些抽象层,但是我无法理解其好处。
17 php  sql  frameworks 

7
使用Web框架有什么优点和缺点?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 这个问题的重点是提取使用基于Web的框架的优缺点:例如Cake PHP,Zend,jQuery,ASP.NET。这个问题完全与语言无关。让我从“站在巨人的肩膀上 ” 的概念开始。 优点: 使开发人员 -通过采取将先前已采取100点的行代码的功能,并将它们压缩成一个简单的函数调用使开发人员能够更复杂的功能集成到他们的网站。 允许更快地开发应用程序-这与需要在很小的窗口中创建网站的人非常相关(有没有这样的例子?) 更低的成本 -允许程序员将节省的成本转嫁给客户,从而产生了一个全新的客户群,他们想要一个网站,但以前却负担不起更高的开发成本。 缺点: 失去理解 -依靠框架的功能,开发人员可能会失去对事物工作原理的了解(在幕后)。 配置悬崖-一旦您超出了框架的配置,生产率就会立即下降,在框架配置之外实现功能可能很困难。 开发人员无法自拔 -您(开发人员)必须按照开发人员希望您执行的方式进行操作。 我想知道人们对我的观点有何看法,是否有人不同意?另外,如果人们还有其他观点,我将不胜感激。

2
什么是声明性UI?
我一直在关于框架的博客中看到这个术语。虽然我理解了声明式和命令式编程之间的区别,但这如何专门应用于UI?为什么似乎有一个特殊术语?这些是不同的“事物”吗?如果是这样,声明性UI的替代方案是什么?为什么要使用它?
16 frameworks  ui 

9
什么时候需要使用框架?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我是Web编程的新手,目前我正在学习PHP。我想知道什么时候需要使用像CakePHP这样的PHP框架?这个和其他类似的PHP框架为我提供了什么?使用框架成为专业人士真的重要吗? 我可以创建自己的框架来提供我喜欢的功能吗?
15 php  frameworks 

4
是否可以将应用程序宽松地耦合到其框架?
假设我正在开发一个Web应用程序。我的首选是将PHP与无脂肪框架(F3)和MVC模式结合使用。明年,我可能会决定我要切换到Zend Framework,或者甚至是ASP.NET MVC。尝试以松散耦合到其框架的方式设计应用程序是否有意义,或者该框架是否过于完整以至于无法实现这一目标? 我问的唯一原因是因为它最近与一位同行进行了交谈,这位同行批评我的派是将应用程序与F3松散耦合的想法。

2
jQuery在哪里适合JavaScriptMVC,BackboneJS,SproutCore和Knockout等框架?
在过去的两年中,我一直很愉快地使用JQuery,并且一直非常成功地使用它创建了一些非常酷的功能...所以我对此非常满意。我还相信,网络的未来将继续沿用当前的客户端路径。 然而... 下一个挑战似乎是以各种控制器框架的形式出现的:KnockoutJS,BackboneJS,SproutCore,JavaScriptMVC(清单不胜枚举)。 Additonally,有一些伟大的AMD装载机工具,像使用RequireJS或LabJS等。但是,jQuery的现在已经define和then能力烤项。 跟踪所有信息变得越来越难了... 现在,我的任务似乎是评估/确定使用某种形式的MVC或MVVM框架客户端的战略方向...但是我有很多问题。 JQuery 在哪里适合上述各种控制器框架? 是将JQuery 与每个对象一起使用,还是其中一些包含自己的“ JQuery风格的版本”? 如果实现上述各种控制器框架之一,是否仍需要诸如RequireJS之类的 工具? 现在,加入JQuery的define和then功能是否可以取代上面提到的AMD Loader? 哪一个看起来最模块化?(请参阅下面的注释) 注意: 在任何将来的框架中,我都不需要的一件事是必须接受大量我不使用的功能。意思是说,我宁愿使用真正模块化的框架。例如,要使用jQuery UI,您必须引入许多您可能未实际使用的其他核心库。 我将对每一个进行实验,但是一些真实的反馈会很棒。我已经看到了一些“类似”的问题,但是没有一个人能够真正回答上述问题。 提前致谢!

6
您如何学习语言的标准框架/ API /功能?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我了解如何编码。我知道如何解决我经常使用的语言的基础知识。我知道如何编写略高于基本的正则表达式,可以与数据库对话,可以接受输入,打印输出,处理文件等。我或多或少地确信我可以吐出源代码的基本能力中等复杂的程序。 我的问题是我永远都觉得不够。我觉得我只了解我的语言的标准库的一小部分,在我完全理解之前,至少是顺便说一句,我什至无权尝试使用它。我刚离开(社区/初级/ whathaveyou)大学,而我的朋友正在从事该行业的工作,但是我仍然感觉像是假货或装腔作势者,而且我还不够出色。 是否有一个不错的标记“我足够了解”,我可以用来向自己保证可以编码?我是否应该认为我至少有能力编写FizzBu​​zz作为可以申请的指标?如何相对轻松地了解更多这些标准库,框架和/或API?我定期编写代码,阅读书籍,但是我的知识仍然很肤浅。 救命!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.