私はRubyプログラミング言語が初めてで、HTMLページに「hello world」を出力する単純なWebアプリケーションを書くのは苦労しています。私はRuby on Railsについて聞いたことがありますが、私はもっと前進のフレームワークを使う前に最初からやりたいと思っています。ネイティブルビーを使って簡単なWebアプリケーションを書くには?
答えて
Sinatraをご覧ください。これはCGIアプリケーションとしてスクリプトを起動せずにヘッダを手作業で解析することなく、あなたが得ることができる最も低いレベルです。
ですので、アプリケーションを作成することはできませんネイティブのRuby言語を使用していますか?つまり、PHPのように、単純なHello Worldをlibやフレームワークを使用せずに出力できます。 – pacificindio
はい、これは、CGIを使用していますが、これを行うために必要な労力は天文学です。 – slugonamission
@pacificindioあなたはほとんどすべての言語でそれを行うことができます...しかし、それが "libやフレームワーク"を必要としないと思うのはおそらく間違っています。 –
Rubyは汎用言語です。 PHPのようにHTMLの中に埋め込むことは意図されていません。だからあなたが最初からそれを学ぶ場合は、Webアプリケーションの代わりにコンソールアプリケーションを書く。
puts "Hello, world!"
あなたはhello_world.rb
にそれを保存する場合は、ruby hello_world.rb
でそれを実行することができますし、Hello world
が印刷表示されます。ここでは、「Hello World」のルビープログラムがあります。 irb
と呼ばれる素晴らしいツールがあります。このツールを使用すると、ファイルをファイルに保存して手動で実行することなく、コードを記述して結果をすぐに確認することができます。 Rubyを試してみることをお勧めします。
$ irb
>> puts "Hello, world"
Hello, world
=> nil
幸運を学んでください!
ありがとう、ありがとう! – pacificindio
- 1. xUnitContribを使って簡単なWP7ユニットテストを書くには?
- 2. xmlrpcとsqlalchemyを使った簡単なWebアプリケーション用のPythonスタック
- 3. アプリケーションは、私がここにいくつかの非常に簡単なコードを持っているWebページ
- 4. Web APIを使用して簡単に
- 5. mean.ioを使って簡単なhello worldアプリケーションを実行するには
- 6. Pythonで簡単にユニットテストを書く
- 7. VB.Net WindowsFormsアプリケーションをWebアプリケーションとして動作させる簡単な方法は?
- 8. Webプログラマに非常に簡単なGUIプログラムを書く方法を教えてください
- 9. 簡単な数式表現でPHPコードを書くには?
- 10. C++で簡単なクラスを書くには?
- 11. モノのC#で簡単なRESTベースのサーバーを書くには?
- 12. CWorkerThreadで簡単なバックグラウンドスレッドを書くには
- 13. PHPからWebサービスを簡単に使いこなすには
- 14. 非常に簡単なBASHスクリプトを書くのを助けてください?
- 15. ペーパークリップを使った簡単なクロッピング
- 16. Autonumbersを使った簡単なSQLクエリ
- 17. as3を使った簡単なビデオチャット
- 18. pygtkを使った簡単なトレイアイコンアプリケーション
- 19. Symfony2を使った簡単な例
- 20. JMockを使って単なるバネの単体テストを書くJDBC DAO
- 21. Android用のアプリを書くための簡単な言語は?
- 22. C#を使って簡単にシェルコマンドを実行するには?
- 23. 非常に簡単なインタプリタをC言語で書く#
- 24. 簡単に維持できる確率アルゴリズムを書くには?
- 25. 誰かがSubSonicを使って簡単なサンプルWebサイトへのリンクを持っていますか?
- 26. は、私はすでにテーブル、簡単な例を持って列
- 27. xcodeを使って簡単なOpenGL C++プログラムを作る方法
- 28. 簡単な方法は、私はこのような方法で、Webサービスを持っているJSON-シリアライズWebサービス
- 29. WSDLファイルを簡単に書くのに便利なツールはありますか?
- 30. Swingを使って簡単なJavaフォームを作成するには?
あなたの実際の質問はどれですか? –
['net/http'](http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html)ライブラリのドキュメントを読んでください。 Rubyを標準ライブラリの一部として、もしあなたが "起源から始める"ことが必要ならば。しかし、私はそれをしないだろう。私はRubyの言語_separate_をWebから学びます(例えば、[Ruby Koans](http://rubykoans.com/)または[Ruby Quiz](http://www.rubyquiz.com))、_then_は単純なWebフレームワークを使用しますラックやシナトラのように。 – Phrogz
あなたがPHPのようなRubyを使用しようとしているなら、あなたはできません。 Rubyが有用になる前にフレームワークが必要です... RubyはPHPのように前処理されたマークアップではありません。HTTPデータの送受信に対処する必要があります。 – d11wtq