InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
Ruby on Rails 2.1のリリース
例年のRuby on Railsコンファレンスである、RailsConfにおいて、Ruby on Rails 2.1のリリースの発表があった。 今年は、オレゴン州ポートランドにて開催された。多数の人々の期待通り、発表があった。
-
JRuby 1.1.2リリース、Ruby 1.8.7の新機能のプレビュー
RailsConf 2008に丁度間に合って、JRuby 1.1.2がリリースされた。今回リリースされた1.1.xブランチのメンテナンスリリースには、バグの修正と重要なパフォーマンス増加が幾つか含まれている。
-
NexawebはDojo JavaScript Toolkitへのコード化を継続
Nexawebは、新たなソフトウェアをDojo Foundationに提供した。それは企業における重要なビジネスアプリケーション内で、オープンソースAJAXテクノロジーの使用改善を目的としている。そのソフトウェアは「dojo.E」と呼ばれるが、XMLをDojoコンポーネントに実現させる一連のDojo Toolkitに対する拡張機能であり、ユーザの対話に基づいてDOM修正を管理する新しいAPIである。
-
多言語主義とDSLはJavaを最後の大型言語にするのか?
Ola Bini氏は、開発者が問題領域に応じて異なる言語を選ぶことに価値を見いだすため、世界に再び新しい大型言語が現れることはないだろうと主張している。同様にMartin Folwer氏は、プログラマはフレームワークを選んでいるのと同じように、何ができるかによって言語を選ぶだろうと主張した。一方で、Joe Winchester氏は、精通できる言語は1つのみであるということを論じている。
-
PersisteJSとMySpaceによるGearsの採用で、クライアントサイドストレージの勢いは続く
Paul Duncanにより、PersistJSが先日リリースされた。これは、クライアントサイドでのデータストレージを実現するJavaScriptフレームワークである。こうしたストレージは、オフラインでの利用が可能なWebアプリケーションによって主に利用される。PersistJSはクライアントサイド・ストレージを実現するのに、他のフレームワークに比べていくつかの利点を持っている。
-
クライアント/サーバ・コンピューティング:将来のWebとなるか?
Web についての最新の話題は、Ajaxとユーザ・エクスペリエンス向上に関するものである。未来に目を向けて、「古い」クライアント/サーバモデルがユーザのエクスペリエンスや要求を満たす方法となるだろうと考える人たちがいる。クライアント/サーバ・コンピューティングは、Web 2.0技術に続くものとなるのだろうか?
-
あなたは本当に、他の言語を学ぶべきなのか?
ブロガーのGustavo Duarteは、新しいプログラミング言語を学習するのはしばしば時間の無駄である、と言う呪いの言葉を吐いた。彼は最初、自分の投稿に"新しい言語は有害だと思われる"と言う、Dijkstaがgotoについて述べた古典的な文章を文字った題名を付けていた。
-
John Resig氏、jQueryとJavascriptの今後の方向性について語る
jQueryのクリエイタでありMozilla JavascriptのエバンジェリストであるJohn Resig氏は、先日ビデオプレゼンテーションを投稿した。プレゼンテーションはjQueryプロジェクトの今後のリリースプランを概観し、まもなくブラウザに搭載されるようになるJavascriptのエキサイティングな新機能に焦点をあてている。以下に、彼のプレゼンテーションのハイライトを紹介する。
-
RubiniusでRails、Merbが動作
簡単なRailsアプリケーションを何とか実行できるようになったばかりのRubiniusは、RailsConf '08(5月下旬開催)に間に合った。RubiniusプロジェクトのEvan Phoenix氏がRubiniusによるRails実行について指摘している。
-
Railsデプロイメントのまとめ:Dreamhostのmod_rails利用、Capistrano 2.3、Book
Webホスティング企業のDreamhostは今年に入ってから、同社ユーザに対するRailsアプリケーションのホスティング提供で経験した問題を明らかにし、Railsコミュニティで騒ぎになった。現在では、DreamhostのブログにDallas Kashuba氏が書いたところによると、Dreamhostが遭遇した問題はPhusion Passenger/mod_railsによる支援で解決している。
-
Rails Cells: Railsのコンポーネント指向開発
Rails Cellsの目的は、コンポーネント指向開発の利点を、Ruby on Railsのウェブアプリケーションプラットフォームにもたらすことだ。Cellは、結合したビューを備えた軽量コントローラの一種であり、ビューをウェブサイトに組み込むことが可能だ(SmalltalkのウェブアプリケーションフレームワークSeasideと似ている)
-
Firefox 3 RC1がJavascript 1.8、マイクロフォーマットサポートなどの機能を追加
Mozillaプロジェクトは、Firefox 3 Release Candidate 1 (RC1)をリリースした。Firefox 3の新機能には、Javascript 1.8、DOMおよびHTMLの変更、マイクロフォーマットサポートおよび拡張Canvass実装のサポートがある。
-
MagLev:GemstoneがSmalltalk VMをベースに構築するRubyランタイム
OODBベンダーのGemStoneは「MagLev」というRuby VMに取り組んでいる。InfoQはMagLevプロジェクトの詳細についてプロジェクトマネジャーのBob Walker氏と、同じく同プロジェクトに関わっているAvi Bryant氏に話を聞いた。まずはWalker氏の話から。
-
New RelicでRailsのパフォーマンス分析
New Relicは、SaaSとしてRailsのパフォーマンスモニタリングとパフォーマンスプロファイリングを提供する。どのようにこの技術が機能するのかについて、New RelicのLew Cirne氏に話を聞いた。
-
Ruby実装の概要: Ruby仕様、新しいデザインミーティング、RubiniusはC++を使用
Ruby 1.8.x、Ruby 1.9.x、Rubinius、JRuby、IronRuby、およびその他のRubyの実装に伴い、多くの開発者がRubyランタイムに取り組んでいる。Rubyプラットフォームの将来性と互換性を調整するために、Rubyデザインミーティングが設定された。