写点什么

Raddish: 支持多线程和 socket 的 Node.js 框架

  • 2014-07-20
  • 本文字数:1207 字

    阅读完需:约 4 分钟

Jasper Van Rijbroek 发布了 Raddish,它是一个新的 Node.js 框架,声称具有“不可思议的速度”,具有开箱即用、支持多线程和 socket 的特性。

从 Raddish 的发布说明得知,Raddish 旨在达到“惊人的快”。荷兰 WEB 工程师 Van Rijbroek 告诉 InfoQ,他希望 Raddish 在编程中易于使用并且充满乐趣,通过使用一个支持系统 Raddish 允许开发人员编写更少的代码来达到他们的目标。

Raddish 项目始于 Van Rijbroek 和他的同事在寻找一个能够较好地支持开箱即用的 Node.js 的框架,类似于 PHP 的框架,就像 Nooku 一样。因为当时没有这样的一个框架,于是创建 Raddish 框架的想法就诞生了。Van Rijbroem 说他非常渴望了解设计模式、架构设计,以及如何使用 Node.js 事件循环。

由于 Van Rijbroek 的同事不再参与其中,使得该项目遭受了一些小的挫折,但 1.0 版本在此项目史上可谓是一个里程碑。

Van Rijbroek 说:“几乎每个星期都会出现新的框架,开发人员有时很难注意到这些框架,更别说区分它们了。”

Raddish 最引人注目的是速度,没必要时你不必重写。我在 PHP 框架中看过无数次不必要的重写。这意味着开发人员可以用更少的时间来开发一个应用程序或组件。同时,遵循 DRY(Don’t Repeat Yourself)原则,开发人员利用标识符可以很容易地调用一个他们之前写的函数。

Van Rijbroek 说,他还没有见过第二个快速而完整的 Node.js 框架具有开箱即用特性、支持多线程和 socket。使用 Raddish 内置线程处理程序,开发者不再需要自己动手创建多线程解决方案。

Raddish 的目标受众是做移动应用程序或网站,且使用相同的数据的开发者,但是对于创建 Web API 的开发者,则鼓励他们找找有没有更合适的框架。

Raddish 的第一个稳定版本的最重要特性如下:

  • 集成了 Socket.IO ,使得开发人员能够创建实时应用程序,因为这是开箱即用的,所以你只要实现行为就可以了。
  • 可配置组件,使开发人员能够添加一个组件的配置,而无需为了重写几个简单的变量,而不得不创建完整的 JavaScript 对象。
  • 可配置行为,当开发人员想要对他们所创建的行为有更多控制的时候,这就显得非常有用了。开发人员可以将某些配置变量添加到行为上,使其更加灵活、可复用。

直到今天,Van Rijbroek 说他曾经试着悄悄地发布 Raddish,而现在正逐步地把它推向社区。Raddish 就是 LinkedIn 上讨论的另一个(RAD)Node.js 框架,迄今为止,它在代码结构和速度方面都收到了用户的积极反馈。

Raddish 的发布通知说到,Van Rijbroe 将主要精力放在 2.0 主版本开发上。在 GPLv3 的授权下从 Github NPM 可以下载 Raddish,同时也鼓励 InfoQ 的读者以任何方式对此项目做出贡献。

查看英文原文: Raddish: Node.js Framework with Support for Threads and Sockets


感谢曹知渊对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-20 02:573998
用户头像

发布了 92 篇内容, 共 50.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

淘宝app端商品详情数据采集

tbapi

河南省政务民生、本地生活、新闻等垂域应用启动鸿蒙原生应用开发

最新动态

EigenLayer火的原因还有介绍

币离海

以太坊 EigenLayer 质押

基于客户真实使用场景的云剪辑Timeline问题解答与代码实操

阿里云CloudImagine

云计算 视频云 云剪辑

想好新年去哪了吗?合合信息扫描全能王用AI“留住”年味

合合技术团队

文字识别 新年计划 图像处理 合合信息 扫描全能王

【AIOps】日志分析领域难题:如何对混合日志进行自动化解析?

人工智能 软件开发 华为云

商汤科技日日新SenseNova 4.0发布:这⼀次,带来全新的AI体验!

Lily

论文分享:利用对象存储进行高性能数据分析

Greptime 格睿科技

数据库 rust 对象存储 时序数据库

完蛋!我把AI喂吐了!

有道技术团队

网易有道 AIGC Prompt QAnything

在线模型系统分布式异构计算演变-京东广告算法架构体系建设

京东零售技术

人工智能 机器学习 算法

关键词搜索拼多多商品列表数据接口Python

tbapi

拼多多API接口 关键词搜索拼多多API接口 拼多多商品列表数据接口

听懂一句AI实话,做成一件零售实事

脑极体

AI

2024-02-03:用go语言,你有 k 个背包。给你一个下标从 0 开始的整数数组 weights, 其中 weights[i] 是第 i 个珠子的重量。同时给你整数 k, 请你按照如下规则将所有

福大大架构师每日一题

福大大架构师每日一题

K8s 集群可观测性-数据分流最佳实践

观测云

K8s 多集群管理

内地与香港司法协助落实,对 Web3.0 行业有何影响?

TechubNews

投资更好的管理会计系统,探索全面预算管理的奥秘

智达方通

管理会计 全面预算管理

专有云 ABC Stack 联合银联商务打造金融级云平台,入选《2024 央国企上云用云典型案例》

Baidu AICLOUD

专有云 金融云

《UNIX环境高级编程(第3版)》PDF

程序员李木子

什么是HTTP劫持,有什么方案能处理

德迅云安全杨德俊

@工控工程师,往这儿看!80%工控兄弟都在种草的宝藏应用,你知道几条?

AIRIOT

容器化对数据库的性能有影响吗?

小猿姐

数据库 Kubernetes 容器化

新增模型检验,指标自动评估模型效果|ModelWhale 版本更新

ModelWhale

人工智能 机器学习 大数据 数据分析 模型训练

Qt项目第二弹-文件加解密之RSA

springIce

rsa qt openssl

Raddish:支持多线程和socket的Node.js框架_JavaScript_James Chesters_InfoQ精选文章