【G1】キーノートセッション「エンバカデロ2012年製品戦略」
- 公式レポート: 第22回 エンバカデロ・デベロッパーキャンプ キーノートセッションレポート
- 2011年の業績は好調で、売り上げは10%成長して約75億円だった。手元資金は潤沢である。
- 2012年以降に向けて3つのことを考えている。
- 既存製品: RAD Studio XE3、ER/Studio portal
- 買収: 資金的な余裕があり、景気の低迷で相対的に安く買収を行えるため、年内に1~3社程度の買収を目指している
- AppWave
- 2012年の製品計画
- 新世代コンパイラアーキテクチャ
- LLVMをベースとし、
Delphi F/EまたはC++ F/E(=Clang+PME) → LLVM IR → LLVM Intel/ARM/Other CPU Code Gen
という構成にコンパイラを再構築する(コンパイラにおけるフロントエンド、バックエンドについてはwikipediaのコンパイラの設計の項を参照)。
- LLVMをベースとし、
- XE3
- Delphi/C++: iOSにネイティブ対応
- C++Builder: x64対応
- FireMonkey: Hyper-Real 3D UI、ホログラフィック 3D UI
- HTML5: ビジュアルHTML5/CSS3クライアント開発 - Delphi/C++Builder/RadPHP
- 新世代コンパイラアーキテクチャ
- C++Builder 2012ロードマップ
- ER/Studio
- データガバナンス、クロスモデルトレーサビリティ
- メタデータのソーシャライズ
- Social Portal
- 最大の競合先であるCA(おそらくERWinシリーズ)が日本語へのローカライズを今年からやめる(注:本当かどうかは確認できませんでした)のでチャンスと考えている
- AppWave: 今年も積極的にバージョンアップを進める
【T2】Delphi/C++Builderテクニカルセッション「RAD Studio次期バージョンプレビュー ~ 64-bit化を進めるC++Builder」
- C++Builder
- Delphi XE3
- FireMonkeyの強化
- アクションリスト
- ジェスチャ
- アンカー
- レイアウトマネージャ
- Audio/Video: DirectShow/QuickTime
- 物理エンジン
- Indy for iOS
- dbExpress for iOS
- FPCベースからLLVMベースへの移行
- FireMonkeyの強化
- C++11: C++で追加された便利な機能の紹介 - autoによる型推論やlambdaなど
【T3】Delphi/C++Builderテクニカルセッション「FireMonkey道場」
- FireMonkeyを使ったプログラミングのデモ。関連情報:
【T4】Delphi/C++Builderテクニカルセッション「アプリの肥大化、チームメンバーの増大など!プロジェクトの拡大にRAD環境でどう対応するか?」
- なんとなくまとまりもとりとめもなかったパネルディスカッション。もう少し仕込みが必要では…。ドキュメンテーション・ローカライズマネージャの新井さんによるエンバカデロ・テクノロジーズ内部の開発プロセスの解説もあり、こちらはいろいろと面白いお話でした。
- ここで話が出たJenkins (日本語ドキュメントwiki)を使ってDelphiでビルドする方法を某所さんが書いています。
【G5】Q&Aセッション「何でも質問!アスク・エンバカデロ」
- エンバカデロ・テクノロジーズの全世界における日本の売り上げの比率は8%程度
- Clang/LLVMはおそらくオープンソースプロジェクトのものからフォークした独自のものとなる(ような雰囲気のことを言っていた)
- PC上のIDEのシェアはMicrosoftが80%、Embarcaderoが10%、それ以外が10%程度と認識している
【G6】ライトニングトーク「共有!みんなの開発事例、開発経験、テクニック」
- 今回は8人(7組)。5分は短いですよね、やっぱり…。
- 「分子科学計算ソフトウェア(Winmostar)の開発」
- 「開発事例:「スクリーンマグネット」のこと」
- 「ソフトウェア特許とプログラム開発」
- 「呼出規約の違いをアセンブラレベルで比較する」
- 「もっとおしゃべりをしよう」
関連リンク: もっとDelphiのお話をしよう~エンバカデロ・デベロッパーキャンプ東京(第22回) - sakaikの日々雑感~(T)編、delphi talksグループ(facebook) - 「COLTVOX BEACONのご紹介」
- 「WMI を、もっと使おう!」
個人的な感想など:
- これからの1年は筑木さんのターンらしいです。C++11とかBoostとか。
- ClangやLLVMをベースに、とはいっても、いまどきのモダンなIDEではコンパイラから非常に多くの情報を取り出しており、それらの部分はまったく新規に作り込みが必要なので結構大変らしいです。
- コンパイラの再構築についてはXE3で全部まとめて、という形にはならないのかも。デモで使用していたベータ1ではC++Builder/x64(=Clang+PME、x64 CodeGen)のみが新しくなっており、RTMまでにDelphi F/Eやx86/ARM CodeGenが出揃うかどうかは…。(以下自粛)
- 資金的な余裕があるのならインストーラのメーカを買収するとかオープンソースのインストーラに出資するとか考えてほしいですね。
- 参加されたある方から『午前中にキーノートなどの偉い人向けのものをやっても偉い人は朝っぱらから来られるわけがない、ましてや五十日(ごとおび)や月末なんて無理、偉い人の理解がなければ下っ端はこんなところに1日中いられないんだからそこのところを考えてほしい』というお話を聞きました(懇親会で)。確かにそのとおりですよね。"デベロッパー"キャンプとはいえ、勤務時間中に自由に行動できる人はそれほど多くはないわけで(自分は勝手気ままにやらせてもらってますけどね)。キーノートは夕方ラス前くらいに設定して、それ以前の時間にテクニカル系のセッションをやるというのもひとつの考え方かもしれません。
2012/06/08追記: セッション資料のダウンロードが可能になっています(T3、G6のみ)。ライトニングトークは時間の関係で説明されなかった部分などがあるのでダウンロードして確認がお勧め。
第22回 エンバカデロ・デベロッパーキャンプ - セッション資料ダウンロード
2012/06/11追記: キーノートの公式レポートのリンクを追加しました。
2012/06/15追記: CodeZineに関連記事が掲載されています。
次期C++Builderはアーキテクチャを刷新 ~「エンバカデロ・デベロッパーキャンプ東京」レポート(1/3):CodeZine
開発ツールベンダーの老舗が語る C++によるソフトウェア開発の今と将来性(1/3):CodeZine
2012/07/02追記: IT Leadersに関連記事が掲載されています。
コンパイラを全面改良、異機種クライアント向けアプリの生産性向上へ~米エンバカデロ・テクノロジーズ | IT Leaders
0 件のコメント:
コメントを投稿