ruby - code - シナトラの成功談



sinatra application config (6)

Sinatraを正常に使用しましたか? それはどんなプロジェクトですか? RailsやMerbの代わりにSinatraを使用することをお勧めしますか?

https://ffff65535.com


私はちょうどSinatraで書かれたTweepDiff( http://tweepdiff.com )をリリースしました。 それ以外のものは過度のものでしたが、大きなプロジェクトにはSinatraを使用します。


http://www.sinatrarb.com/wild.htmlにリストがあります

それでも、もう少し聞いてみたいと思います。 私はまた、そのリストの外にSinatraの成功したプロジェクトがたくさんあると考えています。


私はsinatraがマイクロアプリケーション開発に最も適していると思います(大きな驚きはありません、それはマイクロフレームワークです)

Sinatraは、必要なほとんどすべてを構築するのに十分なレベルの抽象化を提供します。 私がsinatraについて気に入っているのは、フレームワークが、あなたのアプリケーションが実際にやっていることをきちんと制御できることです。あなたが書いていることを本当に「感じる」ことができます。 だから、私はシナトラが微妙にバランスの取れたフレームワークだと言っています。

私はまた、Sinatraが以前にも述べたように「Rubyを書くのが好きな人たち」にとって魅力的だと考えています。 あなたはsinatraインターフェイスを実装する前にrubyクラスを書くことを始めます。 (この種のワークフローの良い例: http ://dev-logger.blogspot.com/2009/01/ric-rac-roe-in-soup-of-technologies.html)


私は上記のコメントのほとんどをエコーする必要があります。 私たちはブラウジングのためのSinatra / HAMLスタックを実装し、データに関する基本的な報告を行っています。

シンプルさとRubyへの直接接続の組み合わせが本当に好きです。 ブラウザーで何かが動作していない場合、デバッグのためにまっすぐなRubyプログラムに移植するのはかなり簡単です。

確かにSinatraとTaj MahalとRailsを使って犬の家を建てた気がします。 理解しやすいです(MVCとRailsの必要性を理解するのにも役立ちます)。

非常にクールなものと非常に速い。 私はまだそれを強調していないので、実際の世界でそれがどれほどうまくいくかは言えません。


私はhttp://istay.comをsinatraを使って作った。私が言うことができるのは、データベースを直接使用していないか、データベースを持っていないサイトのための素晴らしい小さなフレームワークだということだけだ。

私はsinatraが現在のサイトで限界に達していると感じていますが、どの拡張もRailsや他のフレームワークを使って書かれています。


私はSinatraを小さな「1つの機能」の種類のアプリに使用しています( 私の現在のブログエンジンは良い例かもしれません)。 Sinatraのシンプルさは、ほとんどのユーティリティや基本的なAPIフロントエンド(Twitterアプリケーションなど)には最適だと思います。

大規模なアプリケーションの場合、SinatraベースのPadrinoフレームワークでさえ、Railsが提供するために通常必要とするいくつかの細かい点があります。





web-frameworks