注目の書籍

好評発売中!

基礎からきちんと知りたい人のC#プログラミングの入門書

楽しく役立つプログラ ミングをこの一冊でマ スター!付録DVD-ROM ですぐに始められる!

ソフト開発

刺激を求める技術者に捧げるScala講座

日経ソフトウエア

第21回 Liftウェブフレームワークを使う(その1)

2010/12/22
今井宜洋
有限会社ITプランニングに勤務するプログラマー。型理論などの応用である関数型言語MLや証明支援器Coqを使った、高信頼なシステム開発の技術に興味がある。

 LiftはScalaでウェブアプリケーションを作るためのフルスタックなフレームワークです。Liftを使えば、テンプレートシステムやORマッピング、セッション管理などウェブアプリケーションに便利なものはすべてそろっている環境で開発をすることができます。

 さらに、それだけでなく、LiftはScalaの機能を生かしたすばらしい特徴があります。

  • スニペットと呼ばれる関数を主体としたビューの構築
  • 高階関数を使ったシンプルなインタフェースの設計
  • Scalaコンソールによる対話的なデバッグとメンテナンス
  • 型推論による簡潔なコードの記述
  • 型検査によるプログラムの誤りの検出
  • nullがないことによって、実行時エラーを大幅に削減

 まだLiftは新しい技術ですが、中を覗いてみるとすばらしい工夫でいっぱいです。これからいっしょにLiftの世界を探検してみましょう。

 本記事では簡単なサンプルアプリケーションを作りながらLiftの基本的な使い方を学んでいきます。プロジェクトの管理にはMavenを使用します。以下のソフトウエアが必要となります。

  • J2SE 5.0以上
  • Maven version 2.2.1
>> MavenによるLiftプロジェクトの生成
次ページ以降はITpro会員(無料)の方のみお読みいただけます。
会員の方は、 ログインしてご覧ください。
まだ会員でない方は、ぜひ登録(無料)していただき、ITproの豊富なコンテンツをご覧ください。

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介