- iOSサポートの追加
- ターゲットプラットフォームにiOSデバイスとiOSシミュレータが追加される。
- iOSサポートはXE2に比べて充実したものになる。
- FireDACもiOS上でサポートされる。
- 新しいDelphiコンパイラ
- ARMコンパイラは(おそらくLLVMベースの)新しいものになる。
- GC(Garbage Collection)ではなくARC(Automatic Reference Counting)がサポートされる。
- ARCはDelphiのインタフェースのように参照カウントで生存期間を管理する。
- ARCでは[Weak]属性を付加することで参照カウントに影響を与えないweak referenceが用意される(これにより循環参照により参照カウントが0にならない状況を回避できる)。
- ARCではDisposeOfメソッドを呼び出すことで明示的にオブジェクトのデストラクタを呼び出すことができる。後方互換性のためWin/MacではDisposeOfはFreeを呼び出す。一方iOSではFreeはデストラクタを呼び出さなくなり、代わりに参照をnilにセットするようになる。FreeAndNilも同様。
- これらはiOSデバイスとiOSシミュレータ(と次のAndroid)のみで、Win/Macには適用されない。Win/Macでこれらをいつどのように適用するのかについてはまだ検討段階。
- ARCの詳細はhttp://docwiki.embarcadero.com/RADStudio/XE4/ja/Delphi_%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB_%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%A7%E3%81%AE%E8%87%AA%E5%8B%95%E5%8F%82%E7%85%A7%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88を参照。
- InterBase for iOS
- おそらくiOS上で動作するInterBaseがリリースされる。
- PrismがRAD Studioに含まれなくなる
- RemObjectsによるOxygeneとして単独製品のみになり、Embarcaderoとのパートナーシップは解消される。
- PrismはOxygene for .NETとなり、Oxygene for Java (and Android)、Oxygene for Mac and iOS (codename "Nougat")と並んでラインナップされる。
- iOSサポートがadd-onの形でも提供される
- おそらくEnt/Arc SKU以外のSKUにiOSサポートは含まれず、Pro SKUに対してはDatasnapやFireDACのようにadd-onの形で提供されるらしい。
2013/04/19追記: XE4の価格に関する"リーク"が発見されたようです。Chris RollistonさんのDelphi XE4 pricing | Delphi Havenからリンクされているプロモーションビデオ(ロシア語)によると、
- Starter SKU: 199USD(実質149USD)(従来通りWindows x86のみでWindows x64/Mac OS/iOSは含まれず)
- Pro SKU: 新規購入が999USD、XE3からのiOSを含まないアップグレードが49USD、XE3からのiOSを含むアップグレードが499USD、2010/XE/XE2からのアップグレードが549USD、C/S add-onが499USD
- Ent SKU: 新規購入が2,499USD、XE3からのアップグレードが499USD、2010/XE/XE2からのアップグレードが1,499USD
- Ult SKU: 新規購入が3,499USD、XE3からのアップグレードが499USD、2010/XE/XE2からのアップグレードが2,199USD
- Arc SKU: 新規購入が3,999USD、XE3からのアップグレードが499USD、2010/XE/XE2からのアップグレードが2,499USD
2013/04/20追記: XE4のオンラインヘルプが公開状態になっています。
- Delphi® XE4 および C++Builder® XE4 オンライン ヘルプ
- Delphi XE4 および C++Builder XE4 の新機能 - RAD Studio
- C++Builder 64 ビット Windows 版の新機能 - RAD Studio
2013/04/22追記: どうやらPro SKUにはiOS開発が含まれず、別途"Mobile Add-On Pack for Delphi XE4 Professional"を購入することになるようです。
0 件のコメント:
コメントを投稿