写点什么

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

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

关注

评论

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

95后阿里P7晒出工资单:狠补了这个,真香...

退休的汤姆

Java、 面经 社招 秋招 阿里、

上手体验TailwindCSS

小鑫同学

8月月更

阿里最新468页Spring Boot企业级项目开发实战手册好强啊,Github获星30000+

Java面试那些事儿

Java 编程 程序员 面试 架构师

开源一夏 | 在 STM32L051 上使用 RT-Thread (五、无线温湿度传感器 之 完结篇)(附源码)

矜辰所致

开源 RT-Thread 8月月更 STM32L051

腾讯 X 广东省计算机学会,推动数据库产学研发展

科技热闻

SAP 电商云 Spartacus UI 里的 ASM 模块启用的前置条件

汪子熙

angular SAP SAP UI5 Spartacus 8月月更

阿里大佬耗时一年整理的Java面试常考题,GitHub点赞33K+

Java面试那些事儿

Java 编程 程序员 面试 架构师

兆骑科创高层次人才引进服务平台,双创服务,投融资对接

兆骑科创凤阁

大数据训练营1期 毕业总结

张大彪

秋招大厂字节上午 10:00 面试,10:09 就出来了 ,问的实在是太...

退休的汤姆

Java、 面经 社招 Java工程师 秋招

一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 1:出差 ≠ 公费旅游

汪子熙

SAP abap 8月月更 开发工程师 思爱普

望繁信科技受邀参加中国智慧财务国际峰会

望繁信科技

教你从创建数据表到实现最基础增删改查的实现全过程,小白也能轻松学会【带附件】

CRMEB

Go-Excelize API源码阅读(十五)——SetSheetViewOptions

Regan Yue

Go 开源 源码 8月日更 8月月更

介绍16个让你的代码变漂亮的属性

小鑫同学

8月月更

flex 布局(弹性布局 / 弹性盒子)一直没学明白,看完这篇文章我彻底懂了

CRMEB

数据,不能只讲大道理

水滴

数据中台 数据规范 数据化转型

开源一夏 | 单片机系统中实用的按键驱动(STM32、51都适用)

矜辰所致

开源 8月月更 按键驱动

有了这 14 个技巧,让你玩转 Spring MVC

TimeFriends

8月月更

基于STM32F103设计的智能门锁(支持多种开锁解锁方式)

DS小龙哥

8月月更

带你体验一次类型编程实践

小鑫同学

8月月更

【Vite】配置HTTPS&自签名证书

小鑫同学

8月月更

时序数据无处不在

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

了解布隆过滤器

自然

Java core 8月月更

【全干】从零搞定微信SDK授权

小鑫同学

8月月更

京东8年资深架构师为你解析:Kafka源码解析实战。为你解忧

Java编程日记

Java 编程 程序员 架构师 面经

惊艳!阿里巴巴最新发布Java系统架构师+开发应用面试突击宝典

Java编程日记

Java 编程 程序员 面试 架构师

你必须知道的Java泛型

自然

Java core 8月月更

强烈推荐一款超好用的开源电商系统!!!

CRMEB

兆骑科创创新创业高层次人才引进,以赛引才,线上直播路演

兆骑科创凤阁

小程序|炎炎夏日、清爽一夏、头像大换装

小鑫同学

8月月更

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