6

私は 00 年代初頭から JavaScript をあまり使用していませんでしたが、現在のアプリが Node.js に適していることがわかり始めています。しかし、Ruby 開発者としては、coffeescript の方が得意なようです。しかし、基本的な Node.js をまったく使用せずに Zappa のようなフレームワークに飛び込むと、理解に穴が開くのではないかと心配しています。これは正当な恐怖ですか?

4

2 に答える 2

7

ある程度はい。Zappa は、非常に活発に開発されている非常に新しいフレームワークです。私は 7 月にアプリを書きましたが、それ以来、フレームワークは後方互換性のない 2 つの更新を受けました。そのような環境では、フレームワークが舞台裏で何をしているのかを理解できると役立つことがよくあります。

また、コーヒー スクリプトでは JavaScript ライブラリを混在させることができるため (そして Zappa 自体がそれを行っています)、ドキュメントでは JavaScript の例が提供されます。そのため、JavaScript を流暢に話せる必要があります。

一方、Node 自体の経験はそれほど重要ではありません。Node はかなり最小限の API を提供し、その大部分は Express.js (Zappa のコンポーネントでもある) によって十分に抽象化されているためです。Node について知っておくべきことのほとんどは、午後に学ぶことができます。

TL;DR コーヒーと JS を完全に知らないのは問題かもしれません。Node をあまり知らないからです。

于 2011-10-08T14:24:57.133 に答える
3

「Ruby 開発者」が「Rails 開発者」を意味する場合、Zappa はあなたにとって最短の飛躍かもしれません。Rails と同じように、多くの「魔法」を提供します。これは、いくつかの点では良いことです (従来の Web アプリケーションを実行するのに必要なコードが少なくて済みます) が、他の点では悪いことです (特定の HTTP ヘッダーがどこに設定されているかなど、どこで何が起こっているのかを把握するのが難しい場合があります)。

では、Ruby のコア HTTP ライブラリである Rack を知らなくても、優れた Rails 開発者になることは可能でしょうか? もちろん。同様に、Node の HTTP ライブラリーや Connect/Express についてあまり学ばなくても、Zappa の優れた開発者になることができます。Zappa が成熟し、そのドキュメントが拡張されるにつれて、それはより真実になると思います。

于 2011-10-08T14:59:32.750 に答える