AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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:573799
用户头像

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

关注

评论

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

高效利用内存资源:掌握Redis内存管理与淘汰策略

树上有只程序猿

redis 内存管理

大模型训练:自定义深度学习模型的策略与实践

百度开发者中心

大模型训练 文心千帆

cad设计绘图工具:AutoCAD 2024 for Mac

展初云

设计 Mac软件 cad AutoCAD 2024下载

程序员常用的19款办公软件和开发工具推荐!

彭宏豪95

效率工具 开发工具 科技 办公软件 软件开发工具

专注二次元的 Niji 模型上线独立 APP;华为整体销量已超越苹果丨 RTE 开发者日报 Vol.68

声网

Java基础面试题【Spring】一

派大星

Java 面试题

OpenHarmony页面级UI状态存储:LocalStorage

OpenHarmony开发者

OpenHarmony

Mac专业级的PDF编辑和管理软件:Acrobat Pro DC 2023

展初云

Mac软件 PDF编辑 PDF管理

当 BACnet 遇上 IoT,你将体验到不一样的大楼

华为云开发者联盟

云计算 后端 物联网 华为云 华为云开发者联盟

HarmonyOS音视频开发概述

HarmonyOS开发者

HarmonyOS

Databend 开源周报第 115 期

Databend

Java时间处理---Java8中时区相关类库介绍

程序员万金游

Java 面试 #java #程序员 #JavaSE

万字长文详解低时延股票交易系统的设计

tyrande

交易所 事件溯源 股票系统 低延时

大模型训练中的Delta Tuning优化方法

百度开发者中心

人工智能 深度学习 大模型训练

SAAS堡垒机安全吗?为什么性价比那么高?

行云管家

云计算 软件 SaaS SAAS软件

宁夏企业过等保选哪家测评机构好?选哪家堡垒机?

行云管家

等保 等级保护 宁夏

在 Windows 平台下安装与配置 MySQL 5.7.36

小齐写代码

HTX 与 Zebec  Protocol 展开深度合作,并将以质押者的身份参与 ZBC Staking

西柚子

腾讯云大数据ES:使用Elastic APM监控SpringBoot服务的最佳实践

腾讯云大数据

ES

7天狂揽 1.3w star 的 MetaGPT,他们的目标让软件公司为之一惊

鼎道智联

GPT

大模型训练对深度学习图片检测速度和精度的影响

百度开发者中心

深度学习 大模型训练 千帆大模型平台

简单好用的pdf编辑工具 PDF Expert 最新中文版

胖墩儿不胖y

PDF 编辑pdf pdf处理工具

文件比较对比软件中的佼佼者Beyond Compare 4 for Mac

展初云

Mac Mac软件 文件比较对比工具

「我在淘天做技术」一篇文章告诉你商品团队在做哪些有意思的事?

阿里技术

校园招聘 商品域

深耕全面预算管理 拥抱企业数字未来

智达方通

自动化 全面预算管理 全面预算管理系统

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