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

    前端框架选型

    本文将详细介绍框架选型 框架与库 库(lib)具有以下三个特点: 1、是针对特定问题的解答,具有专业性; 2、不控制应用的流程 3、被动的被调用 框架(frameword)具有以下三个特点: 1、具有控制反转 框架决定了什么时候调用库,决定了什么时候要求代码去执行特定功能 ? 而实际上,一个库有时也可以称之为框架,而库里面集成的方法称之为库 框架和库的区别不由实际大小决定,而由思考角度来决定。 == SPA(单页系统) SPA应用程序的逻辑比较复杂,需要一种模式来进行解耦,但并不一定是MV*模式 最后 最后推荐一个框架选型网站https://www.javascripting.com,该网站根据不同的需求的选择 ,给出当下流行的框架选型 ? 作者:小火柴的蓝色理想 链接:www.cnblogs.com/xiaohuochai/p/7041595.html 本文是蔡剑飞、郑海波老师的《产品前端架构》课程中《框架选型》章节的学习记录

    2K60发布于 2018-05-03
  • 来自专栏wayn商城

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

    waynboot-mall 服务端项目基础开发框架是基于最新得 Spring Boot3.0 版本,整合了 Mybtis Plus、Spring Security、Redis、RabbitMQ、ElasticSearch 本文我就给大家讲解一下这个项目的框架以及中间件选型,帮助大家了解这个项目使用了哪些技术。 技术选型一览 系统组件 采用技术 官网 1 官网地址:https://spring.io/projects/spring-security ORM 框架-MyBatis-Plus ORM 框架是一种将对象和关系数据库之间进行映射的技术,它可以让开发者使用面向对象的方式来操作数据库 ORM 框架的优点是可以提高开发效率,降低代码重复,增强可移植性和可维护性。ORM 框架的缺点是可能会影响性能,增加复杂度,失去对 SQL 语句的控制。

    83310编辑于 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 原理与框架选型

    APM组件选型 市面上的全链路监控理论模型大多都是借鉴Google Dapper论文,重点关注以下三种APM组件: Zipkin:由Twitter公司开源,开放源代码分布式的跟踪系统,用于收集服务的定时数据 pinpoint agent通过thrift通信框架,发送链路信息到collector。 2.4 全面的调用链路数据分析 全面的调用链路数据分析,提供代码级别的可见性以便轻松定位失败点和瓶颈。 **skywalking 还支持20+的中间件、框架、类库**,比如:主流的dubbo、Okhttp,还有DB和消息中间件。 还可以配置报警规则等,设置每个应用对应的负责人,根据配置的规则报警,支持的中间件和框架也比较完备。 2.5 对于开发透明,容易开关 对于开发透明,容易开关,添加新功能而无需修改代码,容易启用或者禁用。

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

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

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         如此既可以支持以后可能进行的分布式化扩展,也可以使得框架具有高可用性,在大数据处理的时候仍可具有较为客观的性能。同时,消息的传递过程中,采用了高性能的fastjson进行数据序列化和反序列化。 2、quartz        quartz 的介绍文档网上很多,quartz作为一款优秀的定时器框架可以和spring无缝结合,同时还具有java自带的定时器timer所不具备的定时启动的 功能。 语法见: http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html        在异步框架中的使用场景:辅助实现定时功能,从而使得异步框架可以更加灵活的支持各种需求 4)开源,使用Apache License 2.0协议开源              在异步框架中的使用场景:辅助stage到stage之间的数据通信,负责数据在通信过程中的序列化和反序列化过程。

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

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

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

    1.4K31发布于 2019-10-13
  • 来自专栏dongfanger

    接口自动化框架选型

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

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

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

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

    Java定时任务框架选型

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

    71110编辑于 2025-08-30
  • 来自专栏极乐技术社区

    小程序框架选型必看: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
  • 来自专栏硬件大熊

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

    本篇阐述的涉及到的只是基本选型设计、电路框架,关于RFID天线调试、低功耗检卡调试等,后续再其他篇章会继续更新! NFC(Near Field Communication)芯片选型: 主要考量点: 芯片支持的协议、是否支持低功耗检卡、是否能过金融认证、芯片价格 芯片支持协议: ISO14443A/B、ISO15693

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

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

    2、 前端三大主流框架 Angular.js:出来最早的前端框架,学习曲线比较陡,NG1学起来比较麻烦,NG2开始,进行了一系列的改革,也开始启用组件化了;在NG中,也支持使用TS(TypeScript )进行编程; Vue.js:最火的一门前端框架,它是中国人开发的,对我们来说,文档要友好一些; React.js:最流行的一门框架,因为它的设计很优秀; 3、React与vue.js的对比 (1)组件化方面

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

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

    在移动应用开发领域,选择一个合适的开发框架是至关重要的。但是对目前来讲,大家都聚焦在 Flutter 和 React Native 两个备受瞩目的跨平台移动框架中进行选择。 我们团队也不例外,特别是在相对复杂的业务场景下,我们急切的希望解决多端开发人力耗费的现实难题,于是跨端能力比较出色且有大量成熟案例的 flutter 和 react native 成为我们的选型目标。 图片当然我们在确认最终选型结果前,也明确的2条选型的原则:一是我们希望最终的框架除了提升原有的开发效率实现降本增效之外,最关键的是实现业务价值,说的更通俗一些就是要实打实的通过技术帮助业务能够更加有效的落地在恰当的场景中 二是我们希望框架是简洁和一致的,越简单背后就越高效。 四、团队选型结论综上的观点,我们认为两个框架都足够优秀,但是也各自具有各自的优势和适用场景,落到实处我们还是需要根据团队资源和业务需求,选择最适合的框架

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

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

    当然技术的持续推进,Hybrid App 相关的前端框架也应运而生。准备比较几种我个人接触到的混合应用前端框架,分析下他们各自的优点和缺点,也给大家作为参考。 一、原生+React Native React Native 是一种基于 React 框架的混合应用开发框架,由 Facebook 开发和维护。 缺点: (1)学习成本较高:Flutter框架使用了一些新的概念和技术,因此需要开发者具备一定的Dart语言和Flutter框架的基础知识。 与其他混合应用框架相比,它可以更快地加载和渲染页面。 最后的小结 以上框架都具有其优缺点,开发者需要根据自己的项目需求和技术水平来选择最适合自己的框架,如果要求性能和跨平台支持,React Native 、flutter、小程序 都是比较好的选择;如果需要大量的

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

    自动化测试框架如何选型

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

    21700编辑于 2024-05-25
  • 来自专栏老张的求知思考世界

    自动化测试框架如何选型

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

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

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

    因为在2012年初时,我需要为 Rafy/OEA 平台选型编写 Web 端自动界面生成框架:Rafy.js。 而这个客户端框架需要基于一些流行的 JS 库来进行开发,当时选型的重点就是选择哪一个基础框架。 当时,我期望能找到一种可以编写大型 JavaScript 框架程序的开发模式。 框架中的依赖关系、调用关系往往比较复杂,虽然外部的接口要尽量保持稳定、兼容,但是框架内部的接口却会经常变动。而框架中动辄上万行、不重复的代码,如果没有对重构的支持,很难想象如何维护好这么多的代码。 Rafy.js 的基础框架选型 当时在编写 Rafy Web 前端框架时,为了解决上述的问题,我挑选了几个方案。其中一个就是 TypeScript! 此外,我也考察了几个 JS 框架,最终选定了 ExtJs 4。

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

    SpringBoot框架_skynet框架详解

    SpringBoot框架详解 1. SpringBoot概述 1.1 springboot简介 1.2 SpringBoot特点 1.3 Spring官网说明 2. code generation and no requirement for XML configuration • 无代码生成、无需编写XML SpringBoot是整合Spring技术栈的一站式框架

    2.3K10编辑于 2022-09-25
  • 来自专栏不二小段

    2025年 Agent 开发框架选型&实战笔记

    我最近花了亿点时间,把自己学习、使用过的 Agent 开发框架整理为这篇笔记,大体上分为「代码开发框架」和「低代码工作流平台」两大类。 主流 Agent 框架/平台综述 现在主流的 Agent 开发工具大体分为两类,一类是面向程序员的开源开发框架,为专业开发者提供丰富的 AI 工具箱,对底层细节有更多控制,可以开发复杂 AI 应用;另一类则是低代码 这些框架大都是 2023 年 ChatGPT 火起来之后出现的,现在仍然有源源不断的新框架、新平台在出现,在此列举一些比较主流的选择。 开源开发框架 这类框架秉持代码优先原则,面向追求高度定制化和灵活性的专业开发者,通过编写代码来定义和构建 Agent 的核心逻辑。 LazyLLM 上面提到的框架都是国外的,我也一直在找国内有没有好用的框架,偶然发现了这么一款非常好用的应用开发框架

    39710编辑于 2026-04-09
  • 来自专栏不做码农的开发者

    Java Spring Cloud 实战之路-01 框架选型

    当然,目前参照了几个系统都按照这种逻辑搭建的框架,所以我们大致上也参考了这个模型。具体如下图: ? 2. Spring Cloud可以说是一系列框架的有序集合,利用Spring Boot简化了基础设施的开发。 但实际上Nacos现在成长为业内一个很强的技术框架,它集成了服务发现、配置管理等功能。 以下是我从nacos官方扒的图,有兴趣的小伙伴可以看看。 ? 而Zipkin正是链路追踪系统中的佼佼者,项目中选型选中了Zipkin,让我们欢呼吧。 其他 这一篇简单介绍了一下项目的技术选型,从下一篇开始正式说明我是如何从零开始搭建项目框架的。真的是从零开始,很多技术框架都是新接触的。

    50020发布于 2020-05-14
领券