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

    前端框架选型

    本文将详细介绍框架选型 框架与库 库(lib)具有以下三个特点: 1、是针对特定问题的解答,具有专业性; 2、不控制应用的流程 3、被动的被调用 框架(frameword)具有以下三个特点: 1、具有控制反转 (inverse of control)的功能 2、决定应用程序的生命周期 3、一般来说,集成了大量的库 由下图所示,框架会在特定的时间要求程序执行某段代码。 == SPA(单页系统) SPA应用程序的逻辑比较复杂,需要一种模式来进行解耦,但并不一定是MV*模式 最后 最后推荐一个框架选型网站https://www.javascripting.com,该网站根据不同的需求的选择 ,给出当下流行的框架选型 ? 作者:小火柴的蓝色理想 链接:www.cnblogs.com/xiaohuochai/p/7041595.html 本文是蔡剑飞、郑海波老师的《产品前端架构》课程中《框架选型》章节的学习记录

    2K60发布于 2018-05-03
  • 来自专栏Python自动化测试

    Selenium3框架详解

    基于页面对象设计模式存在这么几个优点,主要是: 1、创建可以跨多个测试用例共享的代码 2、减少重复代码执行的数量 3、如果用户界面发生变化后,只需要在一个地方维护就可以了 那么基于如上的思想,是否能够写一个框架来达到这样的一个诉求了 _w3c: if by == By.ID: by = By.CSS_SELECTOR value = '[id="%s"]' % value 下来是UI自动化测试中测试数据的分离,这部分后面再详解。关于UI的自动化测试,目前应用的场景可能在快速迭代的产品中应用不是很合适,但是在一些比较稳定的产品,发展周期比较长使用它还是存在很大的价值。

    1K30发布于 2019-04-25
  • 来自专栏猪圈子

    Selenium3框架详解

    基于页面对象设计模式存在这么几个优点,主要是: 1、创建可以跨多个测试用例共享的代码 2、减少重复代码执行的数量 3、如果用户界面发生变化后,只需要在一个地方维护就可以了 那么基于如上的思想,是否能够写一个框架来达到这样的一个诉求了 _w3c: if by == By.ID: by = By.CSS_SELECTOR value = '[id="%s"]' % value 接下来是UI自动化测试中测试数据的分离,这部分后面再详解。关于UI的自动化测试,目前应用的场景可能在快速迭代的产品中应用不是很合适,但是在一些比较稳定的产品,发展周期比较长使用它还是存在很大的价值。

    1.1K10发布于 2019-10-12
  • 来自专栏wayn商城

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

    本文我就给大家讲解一下这个项目的框架以及中间件选型,帮助大家了解这个项目使用了哪些技术。 技术选型一览 系统组件 采用技术 官网 1 访问控制 Spring Security https://spring.io/projects/spring-security 3 -Spring Boot3 Spring Boot 是一个基于 Spring 的快速开发框架,它具有以下优势: 简化配置,提供了很多默认配置和自动配置,可以减少开发者的工作量和出错率 便捷管理,提供了很多启动器和依赖管理 ORM 框架的优点是可以提高开发效率,降低代码重复,增强可移植性和可维护性。ORM 框架的缺点是可能会影响性能,增加复杂度,失去对 SQL 语句的控制。

    83210编辑于 2024-02-03
  • 来自专栏python3

    python后台框架选型

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

    2.1K20发布于 2020-01-03
  • 来自专栏JadePeng的技术博客

    APM 原理与框架选型

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

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

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

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         3、stage利用quartz来提供定时功能,使得stage中的work可以选择定时/实时进行数据处理。从而迎合更多不同类型的需求。 3)引入spring-context-support包来使用quartz相关内容,并保证与其他包的兼容性。   4)其定时语法和crontab有些许差别。 3)无依赖,不需要例外额外的jar,能够直接跑在JDK上。        3)redis       可以当作轻量级的中间件。当传输数据大小少于10k时入队性能优异,数据较大时性能急剧下降。而其出队性能不论数据量大小都十分优秀。

    1.3K41发布于 2019-02-28
  • 来自专栏咖啡拿铁

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

    这里想问下大家在没有了解过或使用过分布式任务调度框架之前大家是如何做定时任务的呢? 这里我讲一下我的调研框架一些基本原则,如果大家以后有类似的调研框架的需求都可以往这个里面来套。 简单-对开发者接入简单,对使用者使用简单。 支持主流框架:比如Spring,Springboot等,当然这个至少要支持你们业务中的主流框架框架轻量级,方便根据自己的需求进行定制化。 高性能,高可靠,高可用:不能让框架成为业务中的瓶颈。 3.调研框架 3.1 TBSchedule 一般调研Java系的一些框架,可以先看看阿里是不是有开源的,毕竟最近这几年阿里在开源这一块做得是非常的好,再网上搜索到阿里在12年开源了一个调度框架叫TBSchedule 一般来说当你决定选择某个框架的时候需要详细的列举一下优点,好让其他人得以信服。

    1.4K31发布于 2019-10-13
  • 来自专栏Go编程点滴

    Go语言微服务框架 - 3.日志库的选型与引入

    日志是一个框架的重要组成部分,那今天我们一起来看看这部分。 衡量日志库有多个指标,我们今天重点关注两点:简单易用 与 高性能。 v0.3.0:日志库的选型与引入 项目链接 https://github.com/Junedayday/micro_web_service/tree/v0.3.0 目标 选择一个开源的日志组件引入,支持常规的日志打印 3.关于日志参数的解析 日志参数常见的方式分2种,一个是来自flag的解析,另一个是来自配置文件。 随着我们功能的拓展,日志库肯定会支持越来越复杂的场景。 那这个时候用flag解析的扩展性就会很差,所以,我更推荐在微服务的框架中,用配置文件的方式去加载日志的相关配置。 至此,我们的框架逐渐成型,接下来我将对GORM做一个简单的讲解,引入到框架中。

    4.2K10发布于 2021-09-24
  • 来自专栏dongfanger

    接口自动化框架选型

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

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

    下面我将从单机和分布式两个角度,聊聊调度框架选型和原理。单机调度单机任务调度是一个相对简单的任务,通常可以通过 Java 中的 Timer 类实现。 假设当前时间是 0,当我们需要新建一个 3s 后执行的任务,只需要将任务放在下标为 3 的格子中即可。当我们需要创建一个 9s 后执行的任务怎么办呢? 比如 3s 后执行的任务应该放置在第 1 轮的编号为 3 的格子,9s 后执行的任务放在第 2 轮编号为 1 的格子中。这种记录方法非常简单,我们常用的 Netty 就采用了这种方案。 分布式调度聊完了单机调度的选型和原理,接下来,我们讨论市场上最常见的三个分布式调度框架:Quartz、Elastic-Job 和 XXL-Job。 它弥补了 Quartz 的不足,是一个真正的分布式调度框架。XXL-JobXXL-Job 自 2015 年开源以来,一直是一个优秀的轻量级分布式任务调度框架。它的名字来源于作者许雪里的首字母缩写。

    45710编辑于 2025-01-17
  • 来自专栏编程小白狼

    Java定时任务框架选型

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

    71010编辑于 2025-08-30
  • 来自专栏用户3206217的专栏

    【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型

    【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型为什么我们需要“另一个”前端框架?在若依的生态中,ElementPlus无疑是绝对的王者。 这里我将介绍两个能对接若依后端的高颜值、高性能前端框架:BearJiaVue3和Ruoyi-Vue3-Prettier。它们不仅“长得好看”,更在底层架构上做出了革命性的改进。 1.1核心技术架构基础框架:Vue3.x(SetupScript)+ViteUI组件库:AntDesignVue4.x(最新版)状态管理:Pinia权限控制:保留了若依经典的自定义指令(v-hasPermi 三、对比与选型建议维度若依官方版(RuoYi-Vue3)BearJiaVue3RuoYi-Vue3-PrettierUI框架ElementPlusAntDesignVue4.xElementPlus(优化版 需熟悉AntDV)⭐⭐⭐(需理解封装逻辑)代码量庞大(大量HTML)适中极少(核心配置)视觉风格传统后台现代、紧凑、专业清新、宽松、精致TS支持无(需另外找分支)暂无(主推JS)提供独立TS版本3.1选型场景推荐

    36910编辑于 2026-01-13
  • 来自专栏极乐技术社区

    小程序框架选型必看: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
  • 来自专栏漫漫架构路

    Spring 定时任务框架详解(3)——源码分析

    本篇主要结合源码分析Spring定时任务框架。 EnableScheduling { } 可以看到,@EnableScheduling主要功能就是通过@Import导入了SchedulingConfiguration配置类,@Import是Spring框架提供的导入注解 private final Map<Object, Set<ScheduledTask>> scheduledTasks = new IdentityHashMap<>(16); 总结 Spring定时任务框架的核心就是使用后处理器扫描所有

    1K10发布于 2020-09-03
  • 来自专栏老张的求知思考世界

    自动化测试框架如何选型

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

    21700编辑于 2024-05-25
  • 来自专栏硬件大熊

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

    本篇阐述的涉及到的只是基本选型设计、电路框架,关于RFID天线调试、低功耗检卡调试等,后续再其他篇章会继续更新! NFC(Near Field Communication)芯片选型: 主要考量点: 芯片支持的协议、是否支持低功耗检卡、是否能过金融认证、芯片价格 芯片支持协议: ISO14443A/B、ISO15693 如果需要提高发射功率可提高TVDD的电压,例如5V供电的TVDD形成的发射功率会比3V的要强; b. 芯片的供电电流通常在几十到几百mA,主要的能量消耗在发射器的电路上。 C3是谐振电容,取值和天线电感量直接相关,使得谐振频率在13.56MHz。 接收电路: C4滤除直流信号,R2和R3组成分压电路,使得RX接收端正弦波信号幅度在1.5-3V之间。 天线大于5cm x 5cm不能多于3圈,小于3cm x 3cm不能小于4圈 为减小EMC辐射干扰,需要将PCB走线转角处画成圆弧。

    2.4K40编辑于 2022-06-23
  • 来自专栏Java架构师必看

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

    2、 前端三大主流框架 Angular.js:出来最早的前端框架,学习曲线比较陡,NG1学起来比较麻烦,NG2开始,进行了一系列的改革,也开始启用组件化了;在NG中,也支持使用TS(TypeScript )进行编程; Vue.js:最火的一门前端框架,它是中国人开发的,对我们来说,文档要友好一些; React.js:最流行的一门框架,因为它的设计很优秀; 3、React与vue.js的对比 (1)组件化方面 (1)设计很优秀,是基于组件化的,方便我们UI代码的重用; (2)开发团队实力强悍,不必担心短更的情况; (3)社区强大,很多问题都能找到对应的解决方案; (4)提供了无缝转到 ReactNative 提供功能,所以我们只能人为的使用 浏览器提供的固定的API来操作DOM对象; (2)虚拟DOM:并不是由浏览器提供的,而是我们程序员手动模拟实现的,类似于浏览器中的DOM,但是有着本质的区别; (3) 组件之间的对比,叫做 component diff;当对比组件的时候,如果两个组件的类型相同,则暂时认为这个组件不需要被更新,如果组件的类型不同,则立即将旧组件移除,新建一个组件,替换到被移除的位置; (3

    2.8K20发布于 2021-03-22
  • 来自专栏让技术飞起来

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

    在移动应用开发领域,选择一个合适的开发框架是至关重要的。但是对目前来讲,大家都聚焦在 Flutter 和 React Native 两个备受瞩目的跨平台移动框架中进行选择。 图片当然我们在确认最终选型结果前,也明确的2条选型的原则:一是我们希望最终的框架除了提升原有的开发效率实现降本增效之外,最关键的是实现业务价值,说的更通俗一些就是要实打实的通过技术帮助业务能够更加有效的落地在恰当的场景中 3、单一代码库和一致性Flutter的最大优势之一是可以使用单一代码库开发应用程序,无论是iOS还是Android平台。这意味着开发团队只需编写一次代码,并可以同时部署到多个平台上。 3、成熟的应用案例React Native已经在众多知名公司和应用中得到广泛应用,据我们了解很多国内外的厂商都在广泛的使用,如Facebook、Instagram、Uber等。 四、团队选型结论综上的观点,我们认为两个框架都足够优秀,但是也各自具有各自的优势和适用场景,落到实处我们还是需要根据团队资源和业务需求,选择最适合的框架

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

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

    3、原生 + 小程序,比如微信、支付宝、抖音、头条等App。 我们就以上面几种框架先说起,再加上我有过接触的 Ionic、NativeScript。 (3)开发效率高:Flutter框架提供了丰富的UI组件和工具,可以帮助开发者快速构建高质量的移动应用。同时,它还支持Hot Reload功能,可以实时预览代码的变化,提高开发效率。 (3)用户习惯问题:由于小程序在使用体验和交互方式上与原生应用存在差异,因此可能会影响用户的使用习惯和用户体验。 四、原生+Ionic Ionic 是一个基于 Angular 的混合应用开发框架。 (3)易于学习:Ionic 基于 Angular 框架,开发人员可以使用熟悉的 HTML、CSS 和 JavaScript 技术来构建应用程序,因此非常容易学习和上手。 (3)强大的可定制性:NativeScript 允许开发人员使用原生代码和第三方库来扩展其功能,从而实现更高的可定制性。

    6.3K20编辑于 2023-04-12
领券