XE4 六天前布了. 做了个加减法. 不再是fpc的工作方式, 编译都在Win上即可. fpc是生成项目 到Mac上编译调试, 实际上这样也有点蛋疼.
只能建向导出来的应用?
更多的特性怎么办? IAP Social Share GameCenter等等. 支持自己写新的component? 关键是怎么把ios 的原生的部分接起来?
调试的机制和之前不同了, 和FlashBuilder 的方式差不多, 不过这次是透过Mac上跑一个 PA Server 来连接设备或者是模拟器(也是Xcode版本的). 而FlashBuilder 是跑在设备上的, 模拟器是Win版的 很假的.
这个调试方式还是挺蛋疼的, 很难想象一个全新的想做ios开发的人 会选择这个玩意. 学SDK的东西没办法用它, 等学会了SDK 就直接在xcode上写东西了, 何必再跑到这个Delphi来.
所以总结起来, 如果要求不高,或者只做整合以前的应用系统. 可以一用 . 否则,想扩展似乎不太可能. 也有可能很快就出了其它的组件了.. 所以也就对我这等有基础的有点用, 可以提供一个新的技术场景: 用ios设备 操作以前的mis
系统. 很酷吗? 除了酷点 还有啥呢。
希望 Embarcadero 基于FireMonkey 解决一个扩展问题, 允许嵌入 lib 增加直接在Win上模拟.(可能也是有难度 所以没有做)
第二点就是 以前Delphi时代的组件库能在IOS上复活. 现在看只有Indy TMS 有支持IOS的版本的.
但的确的确,做一个应用很快, 写的代码比xcode下写的是少了很多很多.
update: Trail 版本的话是没有 source\*.pas 的. 就是说不含源代码的. 自然也就无法扩展组件了.
Indy 号称支持ios的. 实际一用就弹ssl library 找不到.. (这个问题后面已经找到解决方案了)