ActiveState Komodo IDE(Edit)が(・∀・)イイ!!

PHP, Comet, LightWeight Language, Python, Perl, Ruby

09:58:27, by dozo Email , 63 words, 5075 views   Japanese (JP) del.icio.us

LL開発のメインで使っていこう。

(ノ・・)ン。。。。。。(((●コロコロッ

PHPを使って結構経ちますが、
最近ではPythonを勉強してます。
構文を覚えるのはたいしたこと無いのですが、
やはり実践投入しないと身に付かないなぁと思っております。
別にPHPが嫌いになったわけではありません。
仕事ではPHPは今後も使い続けると思います。

Pythonを使おうと思った理由は、
PHPでは絶対に出来ないことでもPythonでは出来ることがあるからです。
PHPはApacheのモジュール動作が基本。
なので動作自体にApacheの成約が発生します。
comet実装とかできません。
スレッド利用もPHPではできません。
頑張ってもプロセスフォーク(CGI版のみ)。
配布が難しいのもPHPの欠点。
PHPは「全く同じ環境」を作ることが非常に困難です。
動作速くするためにそういったところを犠牲にしてます。
再配布のシステムを作ろうとするとその他のLLの方が向いてます。
ツール、ライブラリも豊富で選択肢も多く、
欲しいものは探せばありそうです。


Pythonといえばdjangoフレームワークですが、
私はSpyceを使ってみようかと。
Pradoを使うようになってから、
コンポーネントベースフレームワークじゃないと使う気になれなくなってます。
この際ASP.NETでも良いです。
テンプレートエンジンSimpleTALも良いッスね。
これからどんどん研究を進めていこうかと思います。




さて、PHPの時は開発はEmeditorでやってました。
正規表現が強力で好きなエディタなのですが、
どうしてもIDEが使いたくて調査だけはずっとやってました。
というのも、最近の開発は「純正関数をガリガリ使って」なんてことはほとんど無く、
フレームワークのAPIを如何にに利用するかに終始します。
APIなんていちいち覚えているわけもないのでコード補完は必須になるのではないかと。
特にPHPはデバッガがボロボロなのですが、
他の言語ではキチンとしているのでエディタとIDEでは大きく開発効率が変わってきそうな気がしてます。

IDEというとeclipseですが、
Java開発ならともかく、
あの、ずんぐりむっくりはLL開発に向いてるとは到底思えません。
PHPではZend Development Environmentもありますが、
同様にズングリしてます。

Pythonを勉強・調査していたところ、
良いものを発見しました。
それは


[More:]



ActiveStateという社名を聞いたことはないかもしれませんが、
ActivePerlというのは知ってると思います。
あのWindows上でフニャフニャ動くperlです。
それの配布元がActiveState。
そこが公開しているのがKomodo IDE(有償)、Komodo Edit(無償)。
Pythonを調べていたらActivePythonという用語に行き着いて発見しました。


まだKomodo Editをお試し中なのですが、
すでにemeditorからの移行は決定しています。
Pythonで探していたのですがPHP開発にも威力を発揮します。

他のIDEと同様にコード補完機能が付いています。
ZDEを使ってた時はコード追加、ファイル追加するたびにリビルドが必要でかなり鬱陶しかったのですが、
これはプロジェクト内にコードが増えるとそれを読みとってコード補完まで行ってくれます。
履歴を追っている感じの動作ですが。

リアルタイムに構文解析をするようで、
パースエラーを逐一教えてくれます。
うるさく指示してくるわけではなく、
入力を止めてから1~2秒経ってから教えてくれる感じです。

動作が軽快なのも良いですね。
初回起動だけ時間が掛かるのですが、
以降はさくさく動いてくれます。
もう少し起動が早くなると良いですが。

日本語文字コードはUTF8のみです。
最近はPCだろうが、ケータイだろうが、
全部UTF8で作っているので問題はないですが。


まだ、使いこなしていないので、
他の機能については解りませんが、
LL開発にはかなり強力なものになりそうな予感です。


つい最近オープンソースのIDEも発表したようで、
これがらが楽しみです。

Trackback address for this post:

http://hain.jp/htsrv/trackback.php/168

Comments, Trackbacks:

Comment from: shuji [Visitor]
はじめまして
私もKomodo Editを使っています(Perl書いたりする時など)。

Perl対応のIDEって少ないので、大変重宝してます。
PermalinkPermalink 2008/01/20 @ 12:55
Comment from: admin [Member]
いろんな言語に対応してくれているので、
非常に助かります。
オープンソース化もされているようで今後注目です。
PermalinkPermalink 2008/01/30 @ 17:19

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

powered by b2evolution

shinobi

Neighbors
Relative
Favorites
PR

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!