InfoQ

News

Netbeans 6.1がJavaScriptサポートを追加、Early AccessとしてのPHPサポートの誕生

作者 Scott Delap, 翻訳者 編集部 投稿日 2008年5月8日 午後6時28分

コミュニティ
Java
トピック
JavaScript,
Webフレームワーク
タグ
PHP
先週後半、SunはNetbeans 6.1をリリースした。月曜日のCommunityOneイベントにおいて、Netbeans向けのPHPサポートの早期アクセスプレビューのリリースの後にこの発表があった。プレスリリースは以下のとおりである。

 

...PHP向けNetBeans IDE Early Accessは、優先コードコンプリート、インスタントリネーム、Mark Occurrences(ハイライト表示)、動的なコードのテンプレート、分かりやすいナビゲーションなどの編集機能を搭載する。編集機能以外には、デ バッグサポート、ローカルサーバへの配備、動的ヘルプやサンプルプロジェクトなどPHPでの開発を簡単に始められるようにする機能を搭載する。埋め込み型 CSS、HTML、JavaScriptもサポートする...

月曜日にあったPHPサポートの発表の他に、IDEのバージョン6.1は以下に挙げるような多くの機能がある。

 

  • JavaScriptエディターサポート(コードコンプリート、リファクタリングなど)
  • 40%の高速起動を含むパフォーマンスの向上
  • Springフレームワークサポート
  • 拡張Rubyサポート
  • RESTful Webサービスツール
  • ハイバネート構成ファイルの支援

InfoQはこの新たなリリースについて、SunのDavid Faulk氏およびGreg Sporar氏に話を聞いた。両氏は今回のリリースの目玉であるJavaScript編集サポート機能から、話を始めた。Sporar氏は、 JavaやRubyの開発経験を締めくくるために、実に多くのデベロッパがJavaScriptサポートを要求していたことを説明した。それから新たなJavaScriptエディターには、ブラウザ同士で記述しているJavaScriptの互換性レベルについて、デベロッパに知らせる機能もあることを述べた。コードコンプリート機能がJavaScriptでのプロトタイプベースクラスの継承を認識する方法について、InfoQはSporar氏に尋ねた。

 

はっきりしているのは、もしドキュメントが存在するならば(たとえば、 scriptdoc/jsdoc @extends)、それが使用されるということである。これはたとえば(ソースコードの分布での)YUIライブラリやWebuiライブラリのケースである。またNetBeansは、典型的なJavaScriptサブクラスを表す特定のパターンのコードを分析する。たとえば、コンストラクター機能で以下のようなものがある場合。

 

  function Foo() {
Bar.call(this);
}

それでFooはBarを拡張する。(このパターンはFlanagan JavaScriptブッ クで説明されている)。認識されるその他の特定のパターンは、dojo.declareおよびdojo.extend呼び出し、YUI.extend、 Ext.extend、PrototypeのObject.extend(旧スタイル)およびClass.create(新スタイル)である

Netbeansの後は、PHPに話題は移った。JavaScriptや 拡張データベースサポート(MySQLを含む)を追加する際、NetbeansチームがPHPを最近のIDEイニシアチブを補完するものと見なしていたこ とをFaulk氏は述べた。Early Accessのリリース後、NetbeansチームはDEに対するPHPの拡張機能が今後も継続し、夏を迎えることを期待していることを語った。

原文はこちらです:http://www.infoq.com/news/2008/05/netbeans61

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

.NET Webサービス向けのサービスレジストリの実装

本稿では、SOAソリューションの実装を単純化するために利用できるサービスレジストリの.NET実装を説明します。

John Lamが語るIronRubyの現状

InfoQは、独創的なRubyCLRの開発者であり、IronRubyを世に出すためにマイクロソフトが雇い入れたJohn Lam氏と話す機会を得た。Johnの正式な肩書きはDynamic Language Runtimeチームのプログラムマネジャーである。

人に愛されるリモートミーティングの手引き

テレカンファレンスとデスクトップを共有するツールを使いこなすことは、現在のビジネスにおいて重要なスキルになっています。本稿は、これらの情報と裏技を提供します。

NetKernelで実装したRESTfulなESB

Jeremy Deane takes a look at writing a Restful ESB. He explains how commercial ESB's were considered and NetKernel was ultimately used to provide the implementation.

Lean開発者のスタート: チームのスタートアップ時間の削減

アジャイルプラクティスは新チームメーンバーが知りたい情報を直接提供するものではありません。そこで私は、新しいチームメンバーの「セットアップ時間」の削減するために、新しいプラクティスを提案します。

複数のアジャイルチームでのバージョン管理

このレポートでは複数のチームが動いているアジャイル環境において、どのようにバージョン管理を行えばいいかを説明します。このスキームは"Scrum and XP from the Trenches(InfoQのミニブック)に出てきた企業で私たちが新しく採用した方法です。

ErlangとYawsを使ったRESTfulサービス

本稿では、Steve Vinoski氏が、プログラミング言語ErlangとWebサーバーYawsを使用したRESTful Webサービスを構築する方法を説明します。

Google Gearsの現状、そして未来を占う

この記事では、現在Gearsが提供している機能を学び直すとともに、Gearsが将来備える可能性のある機能を紹介することで、Gearsが目指すものを明らかにしていきたいと思います。そして最後に筆者の私見も交えつつ、Web技術の将来像について少し想像を巡らせたいと思います。