ウェブアプリケーション (Apache/Perl) 統合開発環境の開発

Download Report

Transcript ウェブアプリケーション (Apache/Perl) 統合開発環境の開発

未踏プロジェクト 「ウェブアプリケーション (Apache/Perl) 統合開発環境の開発」 について 株式会社モビラス 奥 一穂

未踏について

( 独 ) 情報処理推進機構 未踏ソフトウェア事業 2004 年度第1回 採択プロジェクト 担当 PM: 酒井 裕司 http://www.ipa.go.jp/jinzai/esp/2004mito1/gaiyou/9-5.html

2

概要

ウェブアプリ開発/メンテナンス効率の向上    GUI による統合環境 (like zope) GUI デバッガ (like VisualStudio / eclipse) 運用環境での開発 (like zope) 以上を Apache モジュール化 3

対象ユーザ

(

デバッガ以外

)  Apache 1.3/2.0

 ファイル形式は不問   HTML, GIF, JPG, … Perl, PHP, Ruby, Python, … 4

対象ユーザ

(GUI

デバッガ

)  Perl CGI  PerlRegistry は非対応  他の LL でも実現可能 ?

5

LL

むけ

IDE Heavyweight Language 向け IDE とは異なる    ブラウザで動作 vs. 専用クライアント 編集 → 保存 → デバッグ → リリース vs. 編集 → 保存 → ビルド → デバッグ 作業単位は CGI ファイル vs. プロジェクト 6

既存技術をサポート

フレームワーク ( 例 :zope) ではありません  Apache モジュール  既存の Perl コードがデバッグ可能 7

開発効率の改善

今日のニーズに答えたい:  既存技術の開発効率最適化  学習が簡単  既存開発環境に導入可能 8

さらに

… 9

運用環境での開発

運用環境での新バージョン開発が可能  アクセスを運用版/開発版に自動振り分け  デバッガも動作  テストが完了したら、1クリックで運用環境をバー ジョンアップ 10

メリット

運用環境で開発すれば …  開発用機材が不要  運用環境との差異に悩む必要がない  自動デプロイだから、サービス停止不要  ヒューマンエラー ( ファイルのコピーミス ) を追放 11

まとめ

既存技術の開発効率向上を実現 :  ウェブベースの IDE  GUI デバッグ  運用環境での開発 12

今後の予定

まだお使いいただけません m(_ _)m  夏 – デバッグ機能   秋 – バージョン管理機能 冬 – IDE のブラッシュアップ  進捗/リリースは @IT でアナウンス 13