首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏顶级程序员

    前端框架选型

    本文将详细介绍框架选型 框架与库 库(lib)具有以下三个特点: 1、是针对特定问题的解答,具有专业性; 2、不控制应用的流程 3、被动的被调用 框架(frameword)具有以下三个特点: 1、具有控制反转 框架和库实际上可以统称为解决方案 解决方案 前端开发中的解决方案主要用于解决以下7个方面的问题: 1、DOM 2、Communication(通信) 3、Utililty(工具库) 4、Templating == SPA(单页系统) SPA应用程序的逻辑比较复杂,需要一种模式来进行解耦,但并不一定是MV*模式 最后 最后推荐一个框架选型网站https://www.javascripting.com,该网站根据不同的需求的选择 ,给出当下流行的框架选型 ? 作者:小火柴的蓝色理想 链接:www.cnblogs.com/xiaohuochai/p/7041595.html 本文是蔡剑飞、郑海波老师的《产品前端架构》课程中《框架选型》章节的学习记录

    2K60发布于 2018-05-03
  • 来自专栏python3

    python后台框架选型

    后台框架选型 Flask与Django对比 数据库支持 管理系统性能 第三方库支持 代码可读性、是否轻量、可维护性、可扩展性 版本迭代难易程度 与前台交互 目录结构 django项目目录结构 应用结构 flask项目目录 API实现 Django: View.py Serializer.py Url.py flask: 特性\框架 Django Flask 数据库支持 内置ORM,对关系型数据库支持优于

    2.1K20发布于 2020-01-03
  • 来自专栏wayn商城

    我开源的 waynboot-mall 项目之框架选型详解

    本文我就给大家讲解一下这个项目的框架以及中间件选型,帮助大家了解这个项目使用了哪些技术。 技术选型一览 系统组件 采用技术 官网 1 MyBatis-Plus3.5 https://baomidou.com 4 工具类库 ORM 框架的优点是可以提高开发效率,降低代码重复,增强可移植性和可维护性。ORM 框架的缺点是可能会影响性能,增加复杂度,失去对 SQL 语句的控制。 而 Apache Commons 和 Google Guava 的更新速度相对较慢,有些功能可能已经过时或者不符合当前的需求 4。 人生苦短,我用 hutool,早用早下班。

    83210编辑于 2024-02-03
  • 来自专栏码神随笔

    Java测试框架——JUnit详解(4&5)

    扩展JUnit 新功能: 参考文章 JUnit是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试,也是当下主流的Java测试框架 ---- 前言 如果有对单元测试还不熟悉的小伙伴可以看一下我的这篇文章 ——浅谈单元测试,本文我们主要针对JUnit 来讲解Java中的常用单元测试关于JUnit4和5的区别可以参考这篇文章,从JUnit 4迁移到JUnit 5:重要的区别和好处。 JUint是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试 JUnit的好处(来自百度百科): 简单易用:JUnit 的 API 非常简单,开发人员可以轻松地编写和执行单元测试。 转变到JUnit5是十分容易的,并且JUnit 5可以使用Vintage库运行JUnit 4测试,这意味着对于JUnit4的项目你可以不用迁移测试,从而继续使用JUnit4的测试代码。 Spring框架构建测试: @RunWith(SpringJUnit4ClassRunner.class) public class MyControllerTest { // ... } 而在

    3.1K30编辑于 2023-01-05
  • 来自专栏JadePeng的技术博客

    APM 原理与框架选型

    :Client Start,表示客户端发起请求 (2) sr:Server Receive,表示服务端收到请求 (3) ss:Server Send,表示服务端完成处理,并将结果发送给客户端 (4) APM组件选型 市面上的全链路监控理论模型大多都是借鉴Google Dapper论文,重点关注以下三种APM组件: Zipkin:由Twitter公司开源,开放源代码分布式的跟踪系统,用于收集服务的定时数据 pinpoint agent通过thrift通信框架,发送链路信息到collector。 2.4 全面的调用链路数据分析 全面的调用链路数据分析,提供代码级别的可见性以便轻松定位失败点和瓶颈。 **skywalking 还支持20+的中间件、框架、类库**,比如:主流的dubbo、Okhttp,还有DB和消息中间件。 参考内容 本文主要内容参考下文: https://juejin.im/post/5a7a9e0af265da4e914b46f1 http://bigbully.github.io/Dapper-translation

    4K30发布于 2018-09-27
  • 来自专栏橙子架构杂谈

    【SEDA异步框架】【三】异步框架技术选型

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         4)其定时语法和crontab有些许差别。 4)开源,使用Apache License 2.0协议开源              在异步框架中的使用场景:辅助stage到stage之间的数据通信,负责数据在通信过程中的序列化和反序列化过程。 4、rabbitmq        stage与stage之间需要依靠事件队列来进行通信,如果依赖于SEDA官网推荐的BlockingQueue,则无法满足未来的分布式部署。 4)kafka         除此之外,kafka也是一款值得注目的,性能优异的分布式消息中间件,通过producer的push和consumer的poll来实现数据的交互。

    1.3K41发布于 2019-02-28
  • 来自专栏Danny的专栏

    SLF4J和Logback日志框架详解

    本文讲述SLF4J和Logback日志框架。 ? ? SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。 SLF4J ---- SLF4J是简单的日志外观模式框架,抽象了各种日志框架例如Logback、Log4j、Commons-logging和JDK自带的logging实现接口。 它使得用户可以在部署时使用自己想要的日志框架。SLF4J是轻量级的,在性能方面几乎是零消耗的。 SLF4J没有替代任何日志框架,它仅仅是标准日志框架的外观模式。 如果在类路径下除了SLF4J再没有任何日志框架,那么默认状态是在控制台输出日志。 由于Logback原生支持SLF4J,因此Logback+SLF4J的组合是日志框架的最佳选择,比SLF4J+其它日志框架的组合要快一些。而且Logback的配置可以是XML或Groovy代码。

    1.8K40发布于 2018-09-13
  • 来自专栏咖啡拿铁

    如何选型一个合适的框架-分布式任务调度框架选型

    这里想问下大家在没有了解过或使用过分布式任务调度框架之前大家是如何做定时任务的呢? 这里我讲一下我的调研框架一些基本原则,如果大家以后有类似的调研框架的需求都可以往这个里面来套。 简单-对开发者接入简单,对使用者使用简单。 支持主流框架:比如Spring,Springboot等,当然这个至少要支持你们业务中的主流框架框架轻量级,方便根据自己的需求进行定制化。 高性能,高可靠,高可用:不能让框架成为业务中的瓶颈。 3.调研框架 3.1 TBSchedule 一般调研Java系的一些框架,可以先看看阿里是不是有开源的,毕竟最近这几年阿里在开源这一块做得是非常的好,再网上搜索到阿里在12年开源了一个调度框架叫TBSchedule 支持实时监控任务进度; Rolling实时日志:支持在线查看调度结果,并且支持以Rolling方式实时查看执行器输出的完整的执行日志 基本上上面的一些特点都是我们业务中所需要的,所以这里最后选择了XXL-JOB 4.

    1.4K31发布于 2019-10-13
  • 来自专栏编程小白狼

    Java定时任务框架选型

    本文将深入分析Java主流定时任务框架的特点、适用场景和优缺点,帮助您做出明智的技术选型决策。 ReturnT.SUCCESS; } } 优点: 开箱即用的管理平台 部署简单,依赖少 文档详尽,社区活跃 支持多种任务模式 缺点: 需要单独部署调度中心 性能相比Elastic-Job略低 四、框架选型指南 专职维护 团队熟悉度:新技术学习成本 4.2 选型建议表 框架 适用场景 优点 缺点 JDK Timer 简单单机任务 JDK内置,无需依赖 功能有限,可靠性差 Spring Task Spring项目 减少不必要的资源创建和销毁 5.3 监控与告警 任务执行监控:记录任务开始、结束时间 成功率统计:监控任务执行成功率 延迟报警:任务执行延迟时触发告警 失败重试机制:合理的重试策略 六、总结 Java定时任务框架选型需要综合考虑项目需求 无论选择哪种框架,良好的任务设计和编码实践都是确保系统稳定运行的关键。希望本文能为您在Java定时任务框架选型上提供有价值的参考。

    71010编辑于 2025-08-30
  • 来自专栏dongfanger

    接口自动化框架选型

    背景:公司计划开展接口自动化测试,接口工具Postman、JMeter等不好管理用例,资源有限也一时半会搭不了测试平台,先用测试框架把自动化测试搞起来。 选择技术栈。 网上能搜到很多基于pytest搭建的接口自动化测试框架,学习资料丰富,无需多言,使用pytest是绝对正确的。 RobotFramework是关键字驱动框架,很成熟,在特定领域适用比如硬件,设计框架多看看。如果完全不想接触代码,倒也可以试试HttpRuner,源码易懂,可以二次开发。 选好框架后立刻动手,做出一定成果后找机会汇报,至于能不能推广,心态随缘,效果好加上领导支持,星星之火可以燎原。 二是个人成长,把“独立搭建接口自动化测试框架”或“基于开源框架二次开发”作为目标,以终为始,熟悉成熟框架,学习他人框架,设计实用框架

    55210编辑于 2023-12-29
  • 调度框架选型及原理

    今天我们将探讨任务调度框架的选择及其背后的机制。任务调度是一个普遍需求,无论是在单机还是分布式环境中,都有调度的存在。围绕调度场景,诞生了很多的调度中间件。 下面我将从单机和分布式两个角度,聊聊调度框架选型和原理。单机调度单机任务调度是一个相对简单的任务,通常可以通过 Java 中的 Timer 类实现。 分布式调度聊完了单机调度的选型和原理,接下来,我们讨论市场上最常见的三个分布式调度框架:Quartz、Elastic-Job 和 XXL-Job。 它弥补了 Quartz 的不足,是一个真正的分布式调度框架。XXL-JobXXL-Job 自 2015 年开源以来,一直是一个优秀的轻量级分布式任务调度框架。它的名字来源于作者许雪里的首字母缩写。 总结今天,我们讨论了任务调度框架的选择和原理,包括单机调度和分布式调度。

    45710编辑于 2025-01-17
  • 来自专栏硬件大熊

    NFC芯片选型及基本电路框架

    本篇阐述的涉及到的只是基本选型设计、电路框架,关于RFID天线调试、低功耗检卡调试等,后续再其他篇章会继续更新! NFC(Near Field Communication)芯片选型: 主要考量点: 芯片支持的协议、是否支持低功耗检卡、是否能过金融认证、芯片价格 芯片支持协议: ISO14443A/B、ISO15693 通信接口: 通常都支持SPI/I2C/UART,一般通过外部引脚配置选择,为方便升级,可做兼容设计; 天线设计: 天线电路主要由4部分组成:EMC滤波、匹配电路、天线、接收电路。 接收电路: C4滤除直流信号,R2和R3组成分压电路,使得RX接收端正弦波信号幅度在1.5-3V之间。 天线: 由R1电阻(通常是1ohm或0ohm)和印制PCB组成。 天线大于5cm x 5cm不能多于3圈,小于3cm x 3cm不能小于4圈 为减小EMC辐射干扰,需要将PCB走线转角处画成圆弧。

    2.4K40编辑于 2022-06-23
  • 来自专栏极乐技术社区

    小程序框架选型必看:Taro vs uni-app选型经历!

    可选的小程序框架 我们主要分析了如下小程序开发框架(应该差不多全了),主要包括: 框架 技术栈 案例 微信小程序 支付宝小程序 百度小程序 头条小程序 H5 App Taro React 丰富 ⭕ ⭕ Taro VS uni-app 看了几天文档对2个框架大概摸到门道,理了下对比思路,还是认真从如下几个维度比较下taro、uni-app两个框架: 跨端程度:真实运行项目到各平台,对比平台差异抹平程度 总结:两个框架都支持现代前端开发流程。hbuilder对uni-app提供了优化定制,但对不熟悉的开发者有一定适应成本。 基于公司业务及团队人员技能考虑 橱窗里的衣服再漂亮,适合自己的才有用,开发框架亦是如此。 因此,最后决定使用uni-app作为新项目的开发框架。但挺诚心感谢其他开源框架的作者。

    19.5K47发布于 2020-05-22
  • 来自专栏让技术飞起来

    团队框架选型:Flutter 还是 React Native

    在移动应用开发领域,选择一个合适的开发框架是至关重要的。但是对目前来讲,大家都聚焦在 Flutter 和 React Native 两个备受瞩目的跨平台移动框架中进行选择。 图片当然我们在确认最终选型结果前,也明确的2条选型的原则:一是我们希望最终的框架除了提升原有的开发效率实现降本增效之外,最关键的是实现业务价值,说的更通俗一些就是要实打实的通过技术帮助业务能够更加有效的落地在恰当的场景中 4、应用体积大学习成本偏高由于Flutter应用程序需要打包自身的渲染引擎,导致应用包的大小较大,尤其是对于简单的应用来说可能显得过于庞大。 4、性能受限对原生依赖高相比于原生应用,React Native应用的性能可能稍逊一筹。尤其是对于复杂的动画或图形处理,React Native的性能可能不如原生开发。 四、团队选型结论综上的观点,我们认为两个框架都足够优秀,但是也各自具有各自的优势和适用场景,落到实处我们还是需要根据团队资源和业务需求,选择最适合的框架

    1.5K50编辑于 2023-09-28
  • 来自专栏让技术飞起来

    开发Hybrid App如何选型前端框架

    当然技术的持续推进,Hybrid App 相关的前端框架也应运而生。准备比较几种我个人接触到的混合应用前端框架,分析下他们各自的优点和缺点,也给大家作为参考。 一、原生+React Native React Native 是一种基于 React 框架的混合应用开发框架,由 Facebook 开发和维护。 (4)热重载:Flutter的热重载功能让开发者可以实时查看修改后的应用程序,这大大加快了开发迭代的速度。 缺点: (1)学习成本较高:Flutter框架使用了一些新的概念和技术,因此需要开发者具备一定的Dart语言和Flutter框架的基础知识。 (4)易于更新:小程序的更新可以通过后台更新,而不需要用户手动更新应用程序,因此可以提高用户体验。

    6.3K20编辑于 2023-04-12
  • 来自专栏老张的求知思考世界

    自动化测试框架如何选型

    又是一个在技术领域被讨论了很久的话题,即框架选型和哪个语言更好。 其实无论选择哪种自动化测试框架,或者用哪门编程语言,都只是结果,在我看来并没有那么重要。 自动化测试框架选型,首先要考虑团队当前的具体情况,即你当前所处团队是初创企业,还是小有规模或者知名大厂。团队在不同阶段的诉求和面临的痛点是不一样的,因此框架选型也要因地制宜。 因此这个阶段自研测试平台或者基于开源框架二次开发,性价比就显得没那么高。更合理的做法是选择开箱即用且学习成本低的工具,能做到即插即用最好。 如果是知名大厂或者规模较大企业的测试团队,这个时候要面临的挑战,与其说是框架选型这种技术问题,其实更多的是考虑如何赋能和规范,降低边界摩擦和沟通成本。 其次要考虑你的技术选型成本,是否有足够的时间和资源支撑你的技术方案落地,避免蒙头憋大招。

    21700编辑于 2024-05-25
  • 来自专栏Java架构师必看

    三大前端框架技术选型对比

    2、 前端三大主流框架 Angular.js:出来最早的前端框架,学习曲线比较陡,NG1学起来比较麻烦,NG2开始,进行了一系列的改革,也开始启用组件化了;在NG中,也支持使用TS(TypeScript )进行编程; Vue.js:最火的一门前端框架,它是中国人开发的,对我们来说,文档要友好一些; React.js:最流行的一门框架,因为它的设计很优秀; 3、React与vue.js的对比 (1)组件化方面 一些常见的问题、坑、最优解决方案,文档、博客在社区中都是可以很方便就能找到的; Vue是近两年才诞生开源出来的,所以,它的社区相对于React来说,要小巧一些,所以,可能有的一些坑,没人踩过; (4) 开发的体验(Weex,目前只是一个 小的玩具, 并没有很成功的 大案例;) React,结合 ReactNative,也提供了无缝迁移到 移动App的开发体验(RN用的最多,也是最火最流行的); 4、 (1)设计很优秀,是基于组件化的,方便我们UI代码的重用; (2)开发团队实力强悍,不必担心短更的情况; (3)社区强大,很多问题都能找到对应的解决方案; (4)提供了无缝转到 ReactNative

    2.8K20发布于 2021-03-22
  • 来自专栏老张的求知思考世界

    自动化测试框架如何选型

    又是一个在技术领域被讨论了很久的话题,即框架选型和哪个语言更好。其实无论选择哪种自动化测试框架,或者用哪门编程语言,都只是结果,在我看来并没有那么重要。 自动化测试框架选型,首先要考虑团队当前的具体情况,即你当前所处团队是初创企业,还是小有规模或者知名大厂。团队在不同阶段的诉求和面临的痛点是不一样的,因此框架选型也要因地制宜。 因此这个阶段自研测试平台或者基于开源框架二次开发,性价比就显得没那么高。更合理的做法是选择开箱即用且学习成本低的工具,能做到即插即用最好。 如果是知名大厂或者规模较大企业的测试团队,这个时候要面临的挑战,与其说是框架选型这种技术问题,其实更多的是考虑如何赋能和规范,降低边界摩擦和沟通成本。 其次要考虑你的技术选型成本,是否有足够的时间和资源支撑你的技术方案落地,避免蒙头憋大招。

    29300编辑于 2024-05-24
  • 来自专栏哲学驱动设计

    TypeScript 强类型 JavaScript – Rafy Web 框架选型

    因为在2012年初时,我需要为 Rafy/OEA 平台选型编写 Web 端自动界面生成框架:Rafy.js。 而这个客户端框架需要基于一些流行的 JS 库来进行开发,当时选型的重点就是选择哪一个基础框架。 当时,我期望能找到一种可以编写大型 JavaScript 框架程序的开发模式。 Rafy.js 的基础框架选型 当时在编写 Rafy Web 前端框架时,为了解决上述的问题,我挑选了几个方案。其中一个就是 TypeScript! 此外,我也考察了几个 JS 框架,最终选定了 ExtJs 4。 一是因为我要做的是 SinglePageApplication 的 Web 界面框架,而 ExtJs 4 中带了大量的界面控件,非常方便使用;其次,ExtJs 4 提供了客户端的实体模型,这可以与 Rafy

    2.6K60发布于 2018-01-26
  • 来自专栏全栈程序员必看

    SpringBoot框架_skynet框架详解

    SpringBoot框架详解 1. SpringBoot概述 1.1 springboot简介 1.2 SpringBoot特点 1.3 Spring官网说明 2. SpringBoot特点 3.1 依赖管理 3.2 场景启动器 3.3 自动版本仲裁 4. SpringBoot容器功能 5. code generation and no requirement for XML configuration • 无代码生成、无需编写XML SpringBoot是整合Spring技术栈的一站式框架 2、在当前项目里面重写配置 <properties> <mysql.version>5.1.43</mysql.version> </properties> 4.自动配置 4.

    2.3K10编辑于 2022-09-25
领券