Aptanaを使ってみた!

ちょいと後輩がJavaScriptCSSの作業をしていたのでAptanaを勧めてみるがてら、自分でも使ってみました。
1年くらい前に使おうとしてどうにもこうにも使いづらい印象だったんだけど、今日使ってみたらかなり使いやすくなってびっくりしました。
Aptana
編集画面はこんな感じ。

デフォルトでJavaScript,html,Ajaxに対応してて、さくっとAjaxなhtmlファイルが作成できます。サンプルプロジェクトもあるので、コピペすればかなり簡単にページが作れます。
PHPはPluginってことで、My AptanaのPluginからPHPを選択すれば簡単に使えるようになります。

サーバーシンクロ機能もあって、簡単に同期することができます。
ちょびっと使ってみて便利だなーって思った点

  • Ajaxに対応(ライブラリを勝手にインクルードしてくれる)
  • PHPRuby,PythonがOK。あとAIRも。
  • コード補間機能
  • JavaScriptデバッグが簡単
  • サンプルプロジェクト
  • Webスペースの提供

とりあえず無料でいろいろと遊べるのがいいですね。
ただ、使ってみて問題があったので、ちょっとメモ。
PHPプロジェクトで作成するとなぜか文字の改行コードがNullに。
それゆえJavaScriptがうまく動作しないことが。
うまくいかないコード(JavaScriptコメントアウトが影響するっぽい)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript" src="lib/jquery/jquery.js"></script>
    <script type="text/javascript">
    <!--
        function myInit() {
            $('#myTest').html('書き換え完了');
        }
    -->
    </script>
</head>
<body onload="myInit()">
<?php
echo <<<EOD
    <div id="myTest">オリジナルテキスト</div>
EOD;
?>
</body>
</html>

とりあえず動くように修正したコード

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript" src="lib/jquery/jquery.js"></script>
    <script type="text/javascript">
        function myInit() {
            $('#myTest').html('書き換え完了');
        }
    </script>
</head>
<body onload="myInit()">
<?php
echo <<<EOD
    <div id="myTest">オリジナルテキスト</div>
EOD;
?>
</body>
</html>

あとPHPプロジェクトの場合、jQueryなどの外部ライブラリの補間がうまくいかない場合がある。
うむむー。
でもJavaScriptなhtmlページの作成はかなり便利です(^−^)
保存するたびに構文が間違ってないかチェックしてくれます。