タグ

scalaとjavaに関するsmotokezuruのブックマーク (4)

  • Play framework 2.0の概要/5つの特徴とScalaで作るための環境構築

    Play frameworkの背景と歴史 Ruby on Railsが人気となり、それ以外にもいろいろと軽量フレームワークが出てきた2009年ごろ、Javaのフルスタックフレームワークである「Play framework」の1.0(以下、「Play 1.0」)がリリースされました。 このころよく使用されていた(いまでも十分よく使用されていますが)Javaフレームワークは、SpringやSeasar2などのDIコンテナと、それに付随するORマッパー(Spring DataやS2JDBC)やMVCのフレームワーク(Spring MVCやS2Struts)でした。これらのフレームワークはそれぞれ十分な機能と実績があり、現在でもJavaでWebアプリケーションを開発する際には、まっ先に採用候補に挙がると思います。 しかし、これらのフレームワークは基的にJava EEでの開発用フレームワークなので

    Play framework 2.0の概要/5つの特徴とScalaで作るための環境構築
  • Java開発で泣かないためのPlay frameworkの基礎知識

    Javaの常識を変える「Play framework」とは 「Play framework」は、サーバサイドJavaScalaのためのMVCフレームワークです。この連載では、主にJavaのフレームワークとしてのPlay frameworkを紹介していきます。でも「Javaで、Web向けで、MVCで……」なんて、ありふれた感じですよね。それなら「Scalaで、どう作るのか」という話の方が興味あるという方もいるでしょう。 しかし、Play frameworkはバージョン1まではJavaのフレームワークとして作られていました。また、ScalaJavaVM上で動作するプログラミング言語です。つまり現在の最新バージョンの2でも基礎の部分で動いているのはJavaです。Play frameworkを知るためには、まず基礎から固めていくのが正攻法だと思います。Scalaについて知りたい読者は、以下の記

    Java開発で泣かないためのPlay frameworkの基礎知識
    smotokezuru
    smotokezuru 2012/04/10
    知らなかったので、とりあえずチェック。コマンドライン使うとこはRoRとかRooと似てる。でもインストール紹介だけかよ...。
  • Java使いをScalaに引き込むサンプル集 | mwSoft

    前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 記事では、ScalaJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaJava

  • 2009-09-08

    素人なのであてにはならないと思いますが。 Scala競技プログラミングを行う際に気をつけることの列挙。 なぜScalaなのか? 速い 静的型付 字面がC++よりましなのでC++よりは速く書けるであろうという期待 同じ理由でJavaよりは速く書けるであろうという期待 OCamlよりも基的なライブラリが充実しているので速く書けるであろうという期待 Haskelは配列を弄繰り回すような場合にコードが冗長になる傾向があるのでそういう場合に比較して速く書けるであろうという期待 プログラム全体の構造 Scalaプログラムの実行方法には二通りある。 scalaコマンドによる直接実行 scalac(fsc)コマンドで.classファイルを生成 → scalaコマンドで.classファイルを指定して実行 注意すべきは、どちらの方法をとるかで書くべきプログラムが変わることである。scalaコマンドで直接実

    2009-09-08
  • 1