Turbo
™C#
機能一覧
統合されたコンパイラ
PRO EXPMicrosoft Visual C# バージョン 1.1 .NET 向けマネージドコードコンパイラ 9 9
フレームワークおよび
SDK
PRO EXP.NET Windows Forms v1.1 — RAD ビジュアル設計機能を搭載 9 9
ASP.NET v1.1(Web フォーム、Web サービスなど)— 強化された RAD ビジュアル設計機能を搭載 9 9
ADO.NET v1.1— RAD ビジュアル設計機能を搭載 9 9
Microsoft .NET Framework SDK v1.1 9 9
RAD - 2WAY ビジュアルデザイナ
PRO EXP.NET Windows フォームデザイナ 9 9
ASP.NET Web フォームおよび HTML デザイナ 9 9
Together®による強力なUML®(Unified Modeling Language™)デザイナ 9 9
言語機能
PRO EXP Unicode 文字列 9 9 クラス変数/クラス静的データ 9 9 自動ガベージコレクション 9 9 ネストされた型 9 9 メソッド付きレコード (value types) 9 9 C 言語スタイルの DLL エクスポートにより、COM を使用せずにアンマネージドアプリケーションへ直接リ ンク 9 9 タイプセーフおよびハードウェア独立 9 9 .NET アセンブリからシンボルを直接インポートすることにより、ヘッダーファイルの変換や外部宣言が不要 9 9プロジェクトサポート
PRO EXP Borland C#Builderプロジェクトのサポート(他社製コンポーネントを含むプロジェクトを除く) 9 9Microsoft Visual Studio .NET/Visual C#プロジェクトのインポートおよびエクスポート 9 9
Visual Studio.NET プロジェクトのインポート/エクスポート用テンプレートをユーザーがカスタマイズ可能 9 9 プロジェクト依存性チェック 9 9 プロジェクトレベルのビルド順序指定 9 9 現在のプロジェクトおよびすべてのプロジェクトのコンパイル/ビルド 9 9
個人の生産性向上支援
PRO EXP エディタの「変更バー」が変更された行とその保存実行の有無を表示 9 9 ライブテンプレートシステム – フィールドを指定し、任意のテンプレートを挿入する箇所を設定可能 9 9 統一テンプレート/コードスニペットシステム 9 9 サラウンドテンプレート – 「囲む」によって、選択したコードやテキストを処理するテンプレート 9 9 スクリプトテンプレート – テンプレートの動作、コード生成、操作性をカスタマイズ 9 9 スマートブロック補完 – コーディング中に、先読みしてブロック補完を実行し作業を支援 9 9 ホットキーによって検索可能なツールパレット — 任意のコンポーネントをすばやく発見 9 9 ギャラリーパレット — 必要なときにツールパレットに表示されるギャラリーウィザード 9 9 同期編集 — ブロック内にあるシンボルを同期して変更可能 9 9 マルチレベルの自動ローカルファイルバックアップ 9 9 差分表示、復元をサポートする履歴マネージャ 9 9IDE Welcome ページ — 最新プロジェクト、Borland Developer Studio や BDN RSS ニュースフィード、ドキュ
メント、デモ、サンプル、便利なリンク、アップデート、ブログなどにすばやくアクセス 9 9
QualityCentral の統合 — バグレポートや機能要求の投稿が可能 9 9
ソースコード用の構造ペイン 9 9
JavaScript、PHP、INI ファイルに対応済みの構文ハイライトの Open Tools API による拡張 9 9
ファイルタイプごとに設定可能なエディタオプション機能 9 9
コード補完とシンボルテーブルクエリーのためのOpen Tools API 9 9
クリック操作で宣言やインプリメンテーションへナビゲーションできるSymbol Insight 9 9 コードおよびパラメータ補完機能のパフォーマンス改善強化したCodeInsight で、コード入力中にメンバーリ ストやパラメータヒントを表示 9 9 HTML、WML、XHTML、XSL などの DTD 定義言語のコード補完に対応した CodeInsight 9 9 エディタの余白設定 ― 必要な情報のみを表示可能 9 9 コード補完機能 ― C#、HTML、WML、XHTML、XSL、CSS に対応 9 9 カスタマイズ可能なIDE デスクトップレイアウトのプロファイル 9 9 コンポーネントの作成と登録を行う新しいコンポーネントウィザード 9 コードテンプレート ― コードリポジトリにより迅速、簡単にその場でコードを再利用 9 9 開発に必要な作業を記録できるTo-do リスト 9 9 開発作業中にヘルプをポップアップ表示する便利なHelp Insight 9 9
リファクタリング
PRO EXP 「変数の導入」リファクタリング 9 9 「フィールドの導入」リファクタリング 9 9 「変数のインライン化」リファクタリング 9 9 「パラメータの変更」リファクタリング 9 9 「安全な削除」リファクタリング 9 9 「メンバのプッシュアップ/ダウン」リファクタリング 9 9 「メンバのプルアップ」リファクタリング 9 9 「スーパークラスの抽出」リファクタリング 9 9 「インターフェイスの抽出」リファクタリング 9 9 「メンバの移動」リファクタリング 9 9 「名前の変更」リファクタリング 9 9 「ユニットの検索/ネームスペースのインポート」リファクタリング 9 9 リファクタリングによる「ファイル内検索」 9 9BORLAND
®ECO™ III – 迅速なモデルドリブン開発
PRO EXP実装言語から独立したモデルレベルでのオペレーションとトリガの実装を可能にするECO アクション言語 9 9 ECO アクション言語エディタ 9 9 OCL 演算子のオーバーロードのサポート 9 9 カスタマイズ可能な言語独立データ型マッピング 9 9 XML 永続化 9 9 オペレーションの呼び出しを含む自動フォームのサポート 9 9 OCL 式を使用したボタンとメニュー項目の「有効/表示」の制御を行う ListActions 9 9 UML デザイナ 9 9 バックグラウンドまたはマニュアル操作によるコード生成 9 9 UML デザイナからアクセス可能な OCL 式エディタ 9 9 OCL 式エラー検出 9 9 OCL OrderBy によるマルチソートキーのサポート 9 9 オブジェクトのUndo / Redo 機能 9 9 「標準の」.NET CLR クラスにおけるドメインプログラミング 9 9
ランタイムOCL クエリーと評価 9 9
真のWYMIWYG(what you model is what you get)― ハイレベルの開発で、アプリケーション設計とコード
の同期を維持 9 9
TOGETHER
®モデリング
PRO EXP完全な2Way LiveSource®クラス図 9 9 OCL 2.0 のサポート 9 9 「カラーUML」プロファイル 9 9 図のハイパーリンクと注釈 9 9 図の印刷 9 9
デバッガ
PRO EXP フル機能の.NET デバッガ 9 9 拡張可能なツールチップ式評価 9 9 拡張可能な監視式 9 9 拡張可能なローカル変数表示 9 9 選択可能なシンボルテーブルのロード 9 9 オープンファイルのデバッグ終了時における暗黙的なクローズ 9 9 CPU 表示でのクリップボードの複数選択とコピーのサポート 9 9 Ctrl+クリックによるエディタ左余白でのブレークポイントの有効/無効化 9 9 モジュール表示でのロード順のソート 9 9 イベントログでのApp Domain ロード/アンロードイベントの表示 9 9 [ブレーク/継続]ボタン、「この例外の種類を無視」チェックボックス、.NET 例外で例外メッセージを 表示する例外通知ダイアログ 9 9 リモートデバッガ 9 デバッガ制御下にあるすべてのプロセスとスレッドの状態を表示するスレッド表示 9 9 低レベルデバッグ用のCPU 表示 9 9 評価/変更機能 9 9 インプレース編集、有効/無効チェックボックス、可変幅の監視式名列/値列での情報の表示などをサポー トした監視式表示 9 9 変数の論理グループ化によるマルチタブ表示 9 9 モジュール表示での.NET AppDomain サポート 9 9 ASP.NET デバッグ 9 9 ツールバー付きのブレークポイントビュー、インプレース編集、有効/無効チェックボックス 9 9 複雑なアプリケーションのトレースを簡易化するマルチプロセス、クロスプロセスデバッグ 9 9 任意のプロセスへのアタッチとデバッグ 9 9 任意のプロセスからのデタッチ 9 9 リターンまで実行 9 9 ツールチップ、アクション、グループ機能を搭載した先進のブレークポイント機能による完全なデバッグ制御 9 9 デバッグ中のプロパティ監視を容易にするデバッグインスペクタ機能 9 9 イベントログの表示 9 9統合されたユニットテスト環境
PRO EXP NUnit フレームワークのユニットテスティングを統合 9 9 ユニットテストとユニットテストプロジェクトの作成を簡単、迅速にするユニットテストウィザード 9 9 ユニットテスト用にプロジェクトサポートとプロジェクトマネージャサポートを統合 9 9 各メソッドの呼び出し用に完全なコードを備えたユニットテストコードを生成 9 9 既存のテストを新たなテスト方法に更新できるユニットテストケース 9 9 プロジェクトマネージャからユニットテストを実行 9 9データベース開発
/ 接続性: ADO.NET
PRO EXP コネクションプーリング 9 9 BDP SQL トレース 9 9 BdpDataAdapter.AutoUpdate() エラー調停 9 9 DataHub.ApplyChanges() エラー調停 9 9 DataMigration – カスタマイズ可能な SQL データ型マッピング 9 9CREATE/ALTER/DROP での ISQLSchemaCreate QuoteObjects のサポート 9 9
ISQLExtendedMetaData – InterBase 用の関連オブジェクトと ForeignKey のサポート 9 9
MySQL 4.0.24 BDP プロバイダ 9 9
すべてのBDP サポートデータベースに対する設計時のストアドプロシージャテストのサポート 9 9
スキーマデザイン:あらゆるBDP 対応データベースにおけるテーブルの作成/編集/削除 9 9
InterBase v7.5 へのローカルデータベース接続性を提供する BDP ADO.NET 9 9
MSDE 2000 へのローカルデータベース接続性を提供する BDP ADO.NET 9 9
Microsoft Access へのローカルデータベース接続性を提供する BDP ADO.NET 9 9
データベースエクスプローラ
PRO EXP dbExpress のサポート 9 9 複数のSQL ウィンドウ 9 9 BDP を使用したデータベースオブジェクトの表示 9 9 任意のBDP サポートデータベース間でのデータ移行 9 9 BDP のノードから WinForms または WebForms へのドラッグアンドドロップ 9 9同梱されているデータベース
PRO EXPInterBase 7.5.1 Developer Edition ― ユーザー数最大 20 名、論理的なローカル接続数最大 80 まで 9 9
複数バージョンのInterBase を同じマシン上で非同期に実行できるマルチインスタンスサポート 9 9 InterBase ― CASE、COALESCE、NULLIF といった SQL 拡張構文のサポート 9 9 InterBase ― データベーススキーマに一時テーブルを宣言するだけで、透過的にすべての名前空間で透過的に 管理されるグローバル一時テーブル 9 9 InterBase ― 複数の組込み InerBase アプリケーションのユニークユーザーアカウント管理のための組込みデー タベースユーザー認証 9 9 スピンロックやスレッド専用ラッチキャシュなどの先進技術を採用した InterBase SMP のスケーラビリティ で、プロセッサ使用を最適化し、スループットを向上 9 9 GUI、パフォーマンス、ストアドプロシージャのモニタリング、およびトリガーキャッシュ管理を新たに合 理化したInterBase IBConsole 9 9
Microsoft SQL Server Desktop Engine 2000 (MSDE 2000)のサポート 9 9
その他のツール / コンポーネント
PRO EXPglyFX Icon Library – Borland Edition 9 9
XML / SOAP WEB サービス開発
PRO EXP.NET XML/SOAP Web サービスを簡単に作成 9 9
アプリケーションにSOAP/XML を付加する UDDI Web サービスのインポートウィザード 9 9
リモート/分散アプリケーション開発サポート
PRO EXP.NET 向け SOAP Web サービス開発 9 9
DCOM サポート 9 9
WEB 開発: ASP.NET
PRO EXPHTML/ASP.NET ソース保護機能 9 9
ビルド済みMicrosoft Cassini Debugging Web Server の搭載 9 9
ASHX HTTP ハンドラウィザード 9 9
ブラウザによるページの表示 – 使用するブラウザを設定可能 9 9
タグエディタのサポートを含むHTML/ASP ErrorInsight 9 9
作成したASP.NET アプリケーションをホストする Cassini Web Server 接続の統合 9 9
HTML/ASP.NET タグエディタ 9 9 配布マネージャでの外部ファイルおよびアセンブリリファンレスのサポート 9 9 IDE および配布についての Cassini サポート 9 9 同梱の Cassini サンプルソースコードを使用して Cassini をカスタマイズすれば、要件に合ったより堅牢な Web Server を構築可能 9 9 タグエディタにより、HTML や ASPX ページの特定編集箇所へ簡単にアクセス 9 9 タグエディタや構文ハイライト機能など完全なCode Insight サポート 9 9 HTML/ASP 構造ビュー 9 9 テンプレートのインプレース編集 9 9
Cascading Style Sheet(CSS)構文ハイライト機能 9 9
Cascading Style Sheet(CSS)コード補完機能 9 9
Select All Controls 機能(全てのコントロールを選択) 9 9
デザイナ内でのラバーバンドによるコントロールの選択(シフトドラッグ) 9 9
HTML ファイルエラー処理 9 9
コード保護機能付きHTML フォーマッタ 9 9
WYSIWYG HTML/Web Forms デザイナ — 豊富な機能をそなえた APS .NET アプリケーションのフロントエ
ンドの迅速な開発をサポート 9 9
エンタープライズシステム開発をサポートする、コードビハインド、リモートデバッグ、HTML / ASP .NET
コード補完などの豊富な機能 9 9
ASP.NET サーバーコントロールにより、従来の ASP よりも少ないコード量で、HTML スタイルの記述によ
るプログラミングを実現 9 9
Netscape、Opera、AOL、Microsoft Internet Explorerなど、あらゆるブラウザに有効なASP.NET ページ 9 9
ユニークなWeb Forms デザイナにより、Web Forms の表示とワープロ感覚の HTML 編集をサポート 9 9
HTML/ASPX コードエディタおよび Web フォームデザイナ用オブジェクトインスペクタ 9 9 ドラッグアンドドロップやダブルクリックなどの共通操作によるASP.NET Web フォームのビジュアル設計 9 9 ASP.NET Web アプリケーションの統合デバッグ環境 9 9 W3C HTML Tidy 書式化エンジン による HTML コーディング支援機能を統合し、HTML の読みやすさと正 確さの向上を支援 9 9 IIS がインストールされていなくても、ASP アプリケーションの開発をサポート 9 9 ビジュアルなデザイン機能を活用した、ASP.NET ユーザーコントロール開発 9 9 アウトプットキャッシュにより、アプリケーションのパフォーマンスとスケーラビリティを向上 9 9 セッション状態管理により、ユーザーのWeb 環境下の全マシンで、セッションデータおよびユーザー別ステ ート値を共有 9 9 デッドロックやメモリリークなどのエラーを自動的に検出および回復し、アプリケーションをユーザーにと って常に使用可能な状態に維持 9 9 アプリケーションのインストールは、サーバーへの簡単なコピー操作により簡素化。構成設定は、アプリケ ーション内XML ファイルに保存 9 9 Web サーバーを再起動せずに、コンパイル済みコンポーネントを更新 9 9
MICROSOFT .NET FRAMEWORK 1.1
PRO EXPFoundation Class Library(FCL)v1.1 ― 4500 以上のクラスに XML、データアクセス、ファイルアップロー
ド、正規表現、イメージ作成、パフォーマンス監視/ログ、トランザクション、メッセージキュー、SMTP
メールなど多彩な機能をカプセル化
共通言語ランタイム(CLR) v1.1 ― アプリケーションの信頼性、セキュリティ、パフォーマンス、デプロ
イメントを向上し、大容量、低価格なハードウェア上でアプリケーションを稼動 9 9
XML SOAP Web サービス ― XML を基礎に構築され、最新の Web サービス標準と連携し、クロスプラット
フォーム統合を促進 9 9
分散.NET オブジェクトとの連携を簡易化する.NET Framework リモーティング 9 9
統一プログラミングモデル ― Web(ASP.NET)およびデスクトップ Windows ベースアプリケーション
(Windows Form)の両方に対し、XML Web サービスをはじめ、PC、サーバー、その他デバイス用の Web アプ リケーションおよびスマートクライアントアプリケーションなどの同じスキルおよびテクノロジーを活用
9 9
共通言語基盤(CLI)― Delphi、C#、Visual Basic .NET、その他の CLI 準拠言語で記述されたコード間のシー
ムレスな言語相互運用性 9 9
コンポーネントベース設計 ― VCL と同じく、高度に部品化されたコンポーネントにより、.NET Framework
1.1 においても、コードの削減、再利用、部品ベースでの容易な設計を実現 9 9
ヘッダーファイルの変換が不要なダイレクトCLR クラスアクセス 9 9
Windows Server 2003、Windows 2000 Server および COM+に Windows アプリケーションサービスを採用 9 9
Microsoft XCopy デプロイメント ― .NET Framework のメタデータ技術を活用した Easy デプロイメント 9 9
強いバインディングに対するサイドバイサイド実行により、バージョン間衝突の可能性を削減 9 9 ノータッチデプロイメント ― スマートクライアントアプリケーションのクライアントデスクトップへのデ プロイを、リモートWeb サーバー経由で Web アプリケーションと同じ方法で実施 9 9 マネージドコード実行 ― メモリ、スレッド、プロセスを.NET Framework により管理し、メモリリーク、オ ーバーライト、バッファオーバーフローを削減 9 9 ロールベースのセキュリティにより、個人と役割を基本原則とする識別/認証の統一的モデルを提供 9 9
ASP.NET Web セキュリティにより、Basic、Digest、NTLM、Kerberos、SSL/TLS クライアント確認のための
HTTP 認証、および MicrosoftPassport 認証やフォームベース(Cookie)認証をサポート 9 9 証拠ベースのセキュリティにより、あらゆる実行コードに対し、様々なレベルの信頼性を適用、行使 9 9
コンポーネントサポート
PRO EXP オブジェクト指向および再利用可能なコンポーネントおよびアプリケーションアーキテクチャ 9 9 完全に拡張可能なアプリケーションアーキテクチャ 9 About BorlandFounded in 1983, Borland Software Corporation (NASDAQ: BORL) is the global leader in platform independent solutions for Software Delivery Optimization. The company provides the software and services that align the people, process, and technology required to maximize the business value of software. To learn more about delivering quality software, on time and within budget, visit http://www.borland.com.
Borland, Turbo, Delphi, Together, C# Builder, C++Builder, ECO, LiveSource, InterBase, BizSnap, DataSnap and all other Borland brand and product names are service marks, trademarks or registered trademarks of Borland Software Corporation or its subsidiaries in the United States and other countries. Microsoft, Visual C#, Win32, Windows Visual Studio, Visual Basic, ActiveX, Windows Server, Visual Basic and all other Microsoft brand and product names are service marks, trademarks or registered trademarks of Microsoft Corporation or its subsidiaries in the United States and other countries. Intel, Pentium, MMX and all other Intel brand and product names are service marks, trademarks, or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. All other marks are the property of their respective owners.