デブサミ2013 【15-b-2】ios/android向け開発をビジュアルに!
DESCRIPTION
従来のデスクトップアプリ開発で出来たのと同じように、コンポーネントをドラッグ&ドロップ操作で配置しながら、多様なデバイスに対応できるモバイルアプリを開発する手法をeエンバカデロが提案します。TRANSCRIPT
iOS/Android向け開発をビジュアルに! C++Builder/Delphiでネイティブモバイル開発
はじめに – 自己紹介
• 高橋智宏 ボーランド(Borland)を経て、エンバカデロの エヴァンジェリスト兼コンサルタント兼トレーナー兼etc... 14年以上も続く「Java読書会BOF」の世話人でもある
• エンバカデロってどんな会社? – Delphi、C++Builder、JBuilder、ER/Studioなどの開発ツール、データベースツールを提供しています
– 元々はボーランド。その開発ツール部門とデータベースツールベンダーが2008年に合併
– 本社は米国サンフランシスコ
モバイル/タブレット市場の状況 2013年には、タブレットPCがノートブックPCの出荷台数を超えるとの予測
$ $ $ $
C# or C++
.NET or MFC
C++ or Obj-C
OS X SDK
C++ or Obj-C
iOS SDK
Java or NDK
Android SDK
開発現場の現在の状況
デバイス固有の専門知識や経験*も*要求される
$
C++ or Delphi
これからはこうあるべき
Windows OS X iOS Android
FireMonkey
BlackBerry 10
Windows Phone
Ubuntu
ビジュアルRAD開発とは?
• RAD(Rapid Application Development) • ドラッグ&ドロップのマウス操作で開発 • すぐに使えるコンポーネントが多数
– プロパティ & イベント
• コードを書く量は最小限 – デザイン時 or 実行時
でもコンポーネントなどの拡張も可能
+ C++言語でも可能
Demos for Windows & OS X
採用事例 株式会社ウェブテクノロジ社
「OPTPiX SpriteStudio」
旧バージョンはWindowsのみ 新バージョンは FireMonkeyによるクロス開発
Windows
OS X
http://www.webtech.co.jp/spritestudio/
OPTPiX SpriteStudio
「おさわり探偵 なめこ栽培キット」で有名!
C++ or Delphi
FireMonkey
Windows OS X iOS Android
モバイル向けの開発
Windows上で開発、単一のフレームワークでマルチデバイスに対応
Windows Phone
BlackBerry 10
Ubuntu
Real Native ネイティブアプリ
C++, Objective-C, NDK, Delphiなど
中間言語
JavaME, DalvikVM, Flash/AIR, .NET/Monoなど
ハイブリッド型アプリ
PhoneGapなど or ガワネイティブ
Webアプリ
デスクトップ向け, モバイル向け
FireMonkey フレームワーク IDE
C++ Delphi
FireMonkey + ラインタイムライブラリ
DirectX OpenGL ES OpenGL ES
Windows OS X iOS Android
OpenGL
モバイル開発環境
Windows or Mac 実行&デバッグ用ブリッジ
Windows上のIDE
iOS シミュレータ iOS実機 Android
エミュレータ Android実機 etc…
ローカル or リモート
Demos with iOS and Delphi
iOS Device
多様なデータアクセスにも対応
FM
InterBase SQLLite
FireDAC
DataSnap
Oracle MSSQL DB2 Sybase & more...
Your App
Server Methods
AnyDAC
C++ Delphi
これからのモバイル開発のあり方
• コンポーネントベース – コンポーネントを作るエンジニア – コンポーネントを使うエンジニア
• ツールに少しお金をかけて、人海戦術からの脱却
デバイスの多様化は待ってくれない
今すぐAction!
Action!
� カプセル化の魔法でコード1行あたりの 価値を最大化しよう!