将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察
The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...
Railsは、迅速なアプリケーション開発に焦点を当てたRack互換フレームワークです。しかし残念なことに、「すべてを箱から出す」というアプローチやRails流の盲目的な動作によって、アプリケーションコードの受け答え(可読性)と動作の両面で品質が損なわれることがよくあります。
に関しては レールズ での ルビー の世界では、いくつかの選択肢がある。Rackをベースにした他のフレームワークには以下のようなものがある:- シナトラ, – ロダ, – 花見.
SinatraもRodaもブロックルーティング構文を提供してくれますが、Sinatraのルーティングはリストで、Rodaのルーティングはツリーです。どちらのフレームワークでも、モデルレイヤーの実装は自分で行う必要があります。Rodaの場合、Sequel gemを使うのがよいでしょう。
RodaはSinatraにインスパイアされている。それ自体はとても軽いが、プラグインがたくさんある。
お花見が最も近い レールズ フレームワークでカバーされる分野に関しては。使用上の最も重要な違いは以下の通りである:
Hanamiのバージョン1では、ベースになっているROMの使用が強く制限されている(バージョン3、すでに5)ので、そこで提案されているモデルレイヤーを使う価値はない。しかし、非常にオープンなフレームワークなので、そこに独自のモデルを実装するのは非常に簡単だ。
に依存しないソリューションを使う価値はある。 レールズ より "純粋 "に近い ルビー.プレゼンテーションで言及されたツールは以下の通り:
続編は プロジェクトプラグインをベースにしており、アクティブレコードパターンも実装している。これは レールズ' ActiveRecord.
ROMはSequelを使用しているが、そのコンセプトはデータベース内のレコードと ルビー オブジェクト。スピードとデータ変換を目指す。アプリケーション内の永続化レイヤーを明確に分離する。
Dry-Rbライブラリは非常に便利なツールだ:
を使うのがベストだ。 レールズ を使う必要がない。 レールズ ある日のことだ。
記事
フレームワーク
宝石
仕様
続きを読む
Ruby on Jetsとは何か、それを使ってどのようにアプリを作るのか?