一個RAD nodejs 框架:Raddish

jopen 10年前發布 | 12K 次閱讀 Raddish Node.js 開發

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的讀者以任何方式對此項目做出貢獻。

項目主頁:http://www.baiduhome.net/lib/view/home/1414321404372

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!