影响团队技术选型有很多因素,如技术组成,新技术,新框架,语言及发布等。为了更好的 考量不同的因素,需要列出重要的象限,如开发效率、团队喜好,依次来决定哪个框架更适 合当前的团队和项目。上线时间影响框架选择,不要盲目替换现有框架。
(1) jQuery 项目功能比较简单。并不需要做成一个单页面应用,就不需要MV*框架。项目是一个遗留 系统。与其使用其他框架来替换,不如留着以后重写项目。
(2) AngularJS 当我们在制作一个应用,它对性能要求不是很高的时候,那么我们应该选择开发速度更快的 技术栈AngularJS,她拥有混合开发能力的ionic框架。对于复杂的前端应用来说,基于 Angular.js应用的运行效率,仍然有大量地改进空间。Angular2需要学习新的语言,需慎重 选择。
(3) React 选择React有两个原因,一是通过Virtual DOM提高运行效率,二是通过组件化提高开发效 率。大型项目首选。选择React还有_个原因是:React Native、React VR等等,可以让 React运行在不同的平台之上。我们还能通过React轻松编写出原生应用,还有VR应用。 令人遗憾的是React只是一个View层,它是为了优化DOM的操作而诞生的。为了完成一 个完整的应用,我们还需要路由库、执行单向流库、web AP丨调用库、测试库、依赖管理库 等等,为了完整搭建出一个完整的React项目,我们还需要做大量的额外工作。
4) Vue.js 对于使用Vue.js的开发者来说,我们仍然可以使用熟悉的HTML和CSS来编写代码。并 且,Vue.js也使用了 Virtual D〇M、Reactive及组件化的思想,可以让我们集中精力于编写 应用,而不是应用的性能。 对于没有Angular和React经验的团队,并且规模不大的前端项目来说,Vue.js是一个非常 好的选择。
问题内容: 我正在寻找一个Java Web框架,该框架可让我充分使用jQuery,例如.NET平台上的ASP.NET MVC。 有什么建议吗? 问题答案: 如果您想用Java的jQuery着迷,那就去寻找基于请求/动作的MVC框架,例如Struts 1.x ,Spring MVC ,Stripes或Play等等。其中,Spring MVC是最合适的。 基于组件的MVC框架(如JSF,Struts
问题内容: 我们正处于将基于自定义开发的mvc框架构建的大型网站迁移到基于Java的网络框架的计划阶段,该网络框架对ajax,富媒体内容,混搭,基于模板的布局,验证,最大html /提供内置支持java代码分离。Grails看起来是一个不错的选择,但是,我们不想使用脚本语言。我们要继续使用Java。基于模板的布局是首要考虑的问题,因为我们打算将此Web应用程序用于功能相似但外观完全不同的多个网站。
问题内容: 以下是在SQL中达到其结果的最有效的方法: 可以更好地使用联接并达到相同的结果吗? 问题答案: 您可能更喜欢使用a而不是的原因之一是,如果子句中的Values包含any,您将永远不会获得任何结果。如果确实要使用,请记住要始终考虑子查询是否可能带回NULL值! RE:评论中的问题 ‘x’NOT IN(NULL,’a’,’b’) ≧ ‘x’<> NULL和’x’<>’a’和’x’<>’b’
问题内容: 我们正在尝试确定如何为我们正在实现的服务实现一个简单的插件框架,该框架允许“插入”不同类型的计算器。 阅读了许多有关Java插件框架的文章后,似乎最常见的选择是: OSGI 该Java插件框架(JPF) 在简单的Java插件框架(JSPF) OSGI似乎超出了我们的需要。 可以“自己滚动”,但是重用公共库会很好。 因此,我们只涉及JPF和JSPF。JPF似乎不再活跃。 JSPF看起来非
我有以下数据库模型: 在Spring数据规范中,当B.status为'X'时,我想返回A的实例。JPQL代码如下: 这些是模型类: Spring规范中的JPA标准是什么?
问题内容: 我有以下课程: 我想做的是确定应用程序已经运行时(即 未 在启动时)将哪个实施注入。 所以理想情况是这样的: 做到这一点的最佳方法是什么? 问题答案: 用和声明实现 然后将它们都注入并使用: