• 検索結果がありません。

8th CodeGear Developer Camp

N/A
N/A
Protected

Academic year: 2021

シェア "8th CodeGear Developer Camp"

Copied!
13
0
0

読み込み中.... (全文を見る)

全文

(1)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 1

G2】ジェネラルセッション

Ruby開発環境『3rdRail』最新情報+

CodeGearプロダクトアップデート」

David Intersimone “David I”

Vice President of Developer Relations and Chief Evangelist

[email protected]

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 2

CodeGear in the news

• CodeGear™ JBuilder® 2007が

InfoWorldのベストJava IDEを受賞

(2008年1月8日)

http://www.codegear.com/jp/article/37515/

• CodeGear™のソフトウェア開発ツールが、ロシア

の学校組織の最大100万台のPC上にインストール

(2008年2月1日)

http://www.codegear.com/jp/article/37609/

• 2008年度Delphiアンケート

http://video.codegear.com/survey/2008DelphiSur

vey_Japanese.html

(2)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 3

D4PHP

3rdRail

JBuilder

Delphi

.NET

Delphi

C++Builder

CodeGearのIDE

Compiled

Managed

Dynamic

C++

Delphi

ASP.Net

PHP

Ruby

Java

Sci/Eng

ISV

Industrial

Client/

Server

Enterprise

SOA

Web

Glue

Code

Scripting

OS/Drivers

コード

言語

アプリ

IDE

IDE

Perl

C/ASM

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 4

3rdRailについて

The Powerful IDE Built Specifically for Ruby on Rails

2007年5月14日、

RailsConf 2007で

製品を初公開

2007年9月17日、

RailsConf Europeで

製品の提供開始を発表

(3)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 5

Ruby - メディアの声

「2007年で最もホットなテクノロジーです。Web開発を

すばやく簡単に行えます」

– Computerworld, March 1, 2007.

「Rubyは将来性高い花形選手です」

– Forrester Wave: Dynamic Languages Q3 2007.

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 6

マーケットの背景

Web technology revolution

Web 2.0

Web 1.0

• REST / AJAXを用いた動的Web 2.0 アプ

リケーション

• 市場への短期投入を目論むスタートアップ

企業のプロジェクト

• 社内プロトタイプ/パイロットアプリケーション

• エンタープライズシステムダッシュボード

• リサーチ/データ分析プロジェクト

など

– データベースなどの永続化ストレージを用いた高度なインタラク

ティブWebアプリケーションが一般化

– 開発コストの増大と期間短縮のプレッシャー

コンクリート製の硬いシステムから

接着剤でつなげる緩いシステムへ

(4)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 7

エンタープライズ

企業での導入のために

複雑性

アーリー

アダプター

高いスキル

混在するスキルレベル

小規模プロジェクト

大規模プロジェクト

品質の保証

コントロール/管理

3rdRail = 企業でのRuby / Ruby on Railsの導入を促進

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 2008/2/2 8

0 8

• 完全な統合開発環境(IDE)

– ウィザード、コード補完、リファクタリング、ナビゲーション、デバッガ

• IDEへのコマンドライン環境の統合

– それぞれのタスクに最適な方法を選択可能

• 依存性のビジュアル化とナビゲーション

– ファイルの保管場所や種類に関係なくすべてのリソースへシームレスにアクセス

• 開発をスタートするのに必要なすべての機能を提供

– Ruby、Rails、Gems、データベースのフルランタイム環境:

• 企業向けの開発に利用可能

– 技術サポート、フルドキュメント、デベロッパーネットワークへのアクセス

3rdRail製品概要

(5)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 9

3rdRailの主な機能

• Project Commander – 洗練されたコマンドモード開発環

境を提供

• 正確なダイナミックコード補完のための高度な型推定

• ライブ依存性ビューによりインバウンドおよびアウトバウ

ンドのコード依存関係を掌握

• ウィザードもCommandersを使用するように実装されて

いるため、すべての操作内容はコマンドとして容易に把

握可能

• InterBaseをバンドル

– Mac版InterBase

2008/2/2 0 9

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 10

IDEの概要

2008/2/2 0 10

Railsセマンティックスに基づいたプロジェクトブラウザ

アウトラインビュー

Project Commander

依存性ビュー

(6)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 2008/2/2 11 0 11

バージョン、プラットフォーム、ローカライズ

• バージョン:

– V1.0 – ファーストリリース (2007年9月)

– V1.01 – パフォーマンス改善、バグフィックス (2007年12月)

– V1.1 – Rails 2、高速Rubyデバッガ (2008年Q1)

• IDEの動作環境:

• Windows XP/Vista

• Mac OSX 10.0 (v1/1.01), 10.5 (v1.1)

• Red Hat Linux (v1), Ubuntu 7.10 (v1.1)

• 現在、英語版のみ

• 日本語版を計画

– まもなくフィールドテストプログラム実施予定

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 12

(7)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 13

Delphi / C++Builder : 今後は…

• SMP向けに最適化されたフレー

ムワーク、コンパイラ、デバッガ

• SMP用の最適化されたコードを

開発可能

Core 1 Core2 L1 Instruction Cache L1 Data Cache L1 Instruction Cache L1 Data Cache L2 Cache for Core 1 L2 Cache for Core 2 System Bus DDR Controller

SMP Optimization

64-bit Enablement

• コンパイラの64ビットサポート

• 64ビットと32ビットのシームレス

なサポート

Unicode Support

• フルVCL & コンパイラサポート

• 後方互換性

C++ 0x

0x Support

• 次世代標準を早期にサポート

• 標準化に積極的に関与

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 14

Delphi / C++BuilderのUnicode対応 (1)

• String は UnicodeString にマップ

– バイトサイズの要素のかわりにUTF16 (wordサイズ) の要素を使用

– AnsiStringを使うことはできるが、stringはAnsiStringにマップされない

ので注意が必要

– Delphi .NETの文字列型は、すでに Unicode文字列型

– SizeOf(Char) は Sizeof(Byte) と同等ではなくなる

• 文字のインデックス化と通常の文字列処理に変更はない

– UnicodeStringは、引き続き1ベースインデックス、リファレンスカウント

型のライフタイム管理型エンティティ

– 文字列割り当て、インデックス、暗黙的変換などは、引き続き期待通り

に動作する

– Length(UnicodeStringVar) は、 Length(AnsiStringVar)と同様、文字

数を返す

(8)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 15

Delphi / C++BuilderのUnicode対応 (2)

• コンパイル時の警告

– コンパイラが暗黙的な文字列変換、疑わしいポインタのキャストなどの

特定のコードに対して診断結果を出力

– 特定のエラーを引き起こす原因となる箇所を警告するコンパイラを機

能を追加

• ゴールは、可能な限り最大多数の開発者がコードを破損することな

く移行できるようにすることです

– この移行を支援するツール機能やドキュメントなどを提供する予定で

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 16

JBuilder - 次に来るもの : Javaのジレンマ

• 膨大なゆるいフレームワーク、ライブラリ、コード

– そこには樹海が広がっており、さらに拡大しつつある…

• 開発したアプリケーションや資産は「なかなか」再利用

できない

• 開発者を増員することは難しく、コストがかかる

• アプリケーションの品質やパフォーマンスを保証する

ことが困難

(9)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 17

「アプリケーションファクトリー」

JBuilder: Building Java Application Factories

フレームワーク

コード

サービス

サーバー

開発者

開発者

• 再利用可能

• 再現可能

• 柔軟

• 容易に学習/理解可能

• 効率的 – 追加のレイヤー、コード、フレームワークなし

JBuilder

JBuilder

Factory

Factory

Builder

Builder

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 18

アプリケーションファクトリーリポジトリ

JBuilder

JBuilder

開発者

開発者

独自部分

独自のファクトリー

プリビルドファクトリー

プリビルド部分

ベンダー部分

ベンダーファクトリー

(10)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 19

Application Factories のデモ

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 20

Delphi for PHP: 今後は…

• Delphi for PHP

– ランタイムパフォーマンスの高速化

– ヘルプ/ドキュメントの改善・増強

– 統合されたPHPおよび HTMLビジュアルドラッグ&ドロップデザイン

– VCL for PHPコンポーネントの新規追加と機能強化

(11)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 21

CodeGearのデータベース製品

• InterBase

– 小規模から中規模クラスのエンタープライズアプリケーションに最適

– アプリケーション組み込み – サイレントインストール&セルフメンテナンス

– ネイティブ – Windows、Linux、Solaris、さらにMacOSXをサポート!

– 高可用性 – ロードバランシング/フェイルオーバー

– スケーラビリティ – SMP 対応 (MultiCPU および MultiCore)

– 並行処理/回復性 – マルチジェネレーション・ジャーナリング

• Blackfish

– 100%マネージドコードデータベース – .NET および Java

– サーバーモデルと組み込みモデル

– 軽量/高速

– マネージドコードストアドプロシージャとトリガー (C#、Delphi.NET、Java)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 22

CodeGearのデータベース製品:今後は…

• InterBase

– SMP Everywhere

– OTW セキュリティ/暗号化

• BlackFish

– 多層

– 高可用性

(12)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 23

CodeGear製品ロードマップ

2009

JBuilder

Bonanza

JBuilder

Grasshopper

JBuilder

Optimus

JGear

Laredo

Bumblebee

JGear

この情報は、現時点でのCodeGearの製品の方向性の概略を説明したもので、この情報に依存した製品購入の決定をされないようにご注意ください。 将来の開発、製品機能や特徴のリリースやそのタイミングについては、予告なく変更される場合があります。

Delphi/C++

Tiburon

D4PHP

v2

Delphi/C++

Commodore

07

3rdRail

Tesla

3rdRail

Watt

3rdRail

Ohm

D4PHP

v3

InterBase

2009

InterBase

2010

2008

InterBase

2008

Delphi/C++

2007

3rdRail

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 24

そのほかの追加ニュース

• CDN – 新機能

– Product updates

– Top rated articles

– Most popular articles

– CodeCentral items

– “Presence” – チャット機能

– “Share This” – 記事をメールで知らせる、ブックマークをつける

• CodeGear “built with” および “powered by” ロゴプログ

ラム

(13)

Copyright ©2008 CodeGear. All Rights Reserved.本文書の一部または全部の転載を禁止します。 25

参照

関連したドキュメント

【ご注意点】 ・カタログの中からお好みの商品を1点お 選びいただき、同封のハガキに記載のお

Scival Topic Prominence

製品開発者は、 JPCERT/CC から脆弱性関連情報を受け取ったら、ソフトウエア 製品への影響を調査し、脆弱性検証を行い、その結果を

          ITEC INTERNATIONAL 株式会社. 型名

弊社または関係会社は本製品および関連情報につき、明示または黙示を問わず、いかなる権利を許諾するものでもなく、またそれらの市場適応性

本文書の目的は、 Allbirds の製品におけるカーボンフットプリントの計算方法、前提条件、デー タソース、および今後の改善点の概要を提供し、より詳細な情報を共有することです。

ㅡ故障の内容によりまして、弊社の都合により「一部代替部品を使わ

このような状況の下で、当業界は、高信頼性及び省エネ・環境対応の高い製品を内外のユーザーに