武汉的开发者们注意啦!AI技术战略、框架以及最佳实战尽在Azure OpenAI Day 了解详情
写点什么

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

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

关注

评论

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

智慧地球质押挖矿系统开发详情

l8l259l3365

dapp应用开发-DAO/DApp项目开发-NFT项目搭建

西安链酷科技

区块链 dapp开发 质押挖矿系统开发

天翼云云电脑:IAAS基础设施带来的计算革新

天翼云开发者社区

云计算 云电脑

软件测试/测试开发丨ChatGPT自动生成基于PO的数据驱动测试框架

测试人

Python 人工智能 软件测试 数据驱动 ChatGPT

技术干货:解密最受欢迎的开源 Serverless 框架弹性技术实现

阿里巴巴云原生

阿里云 开源 Serverless 云原生

ido预售官网、私募网站开发 代币发售、智能合约项目 任意链任意机制模式

西安链酷科技

IDO代币预售

如何在Mac电脑上快速锁定屏幕

iMac小白

macos mac电脑 苹果电脑

iWall for Mac(动态桌面壁纸软件) 5.1.0中文激活版

mac

苹果mac Windows软件 动态壁纸软件 iWall

低代码平台技术分享官丨业务流那些事之单据追踪

inBuilder低代码平台

Spring扩展-BeanFactoryPostProcessor

云计算引领数字化时代

Finovy Cloud

云服务 云计算,

macOS Sonoma 正式版系统已发布,macos14值得更新吗

iMac小白

macos macOS Sonoma MacOS14系统 macOS14

IDO官网预售 设置您的IDO:开始您的IDO开发之旅

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 IDO代币预售

GitHub下载量从19暴涨到5W,这份架构师学习路线只用了一晚

程序员万金游

学习资料 #java #编程 #程序员 #学习

合约开发 - DAPP开发 - swap开发

西安链酷科技

智能合约 去中心化网络 DAPP系统开发

链游开发、web3.0入局、加密货币游戏

西安链酷科技

gamefi Web3 游戏 链游开发

【深入MaxCompute】人力家:借助Information Schema合理治理费用

阿里云大数据AI技术

大数据

玩转HarmonyOS专项测试,轻松上架“五星”高品质应用

HarmonyOS开发者

国内区块链技术团队、项目开发、包装宣传推广

西安链酷科技

推广计划 区块链技术开发

低代码实现探索(六十)从ERP软件学习低代码

零道云-混合式低代码平台

通过Java Record提升代码质量:简洁而健壮的数据对象

树上有只程序猿

java 14 数据类型

公链项目开发 靠谱技术团队按期源码交付

西安链酷科技

区块链开发 公链开发

天翼云GPU云主机:共享信息技术与虚拟机的完美融合

天翼云开发者社区

云计算 云主机

如何使用CSS和JavaScript实施暗模式?

互联网工科生

CSS JavaScript 暗模式

关于企业如何替换FTP和加速FTP的问题

镭速

替换FTP 加速FTP

【问题记录】Nginx使用域名作为upstream时,需要配置SNI

陈德伟

nginx 虚拟主机 proxy_pass SNI

文心一言 VS 讯飞星火 VS chatgpt (110)-- 算法导论10.2 1题

福大大架构师每日一题

福大大架构师每日一题

区块智能合约DAPP软件系统开发

西安链酷科技

做市商系统 c2c交易 otc交易

解锁企业数据管理的利器——DataOps

数造万象

如何使用ChatGPT编写更好的代码

这我可不懂

人工智能 语言模型 ChatGPT

设计行业中如何保证图纸设计稿在数据传输中不会泄密

镭速

数据传输 文件传输

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