XE3 以及 Mobile 開發之展望 |
|
qcom
版主 ![]() ![]() 發表:79 回覆:114 積分:43 註冊:2011-05-12 發送簡訊給我 |
Mobile 開發一直是全球 developer 最關切、最迫切的項目之一,Embarcadero 重整了 XE2 與 FireMonkey 針對 mobile 積極發展 mobile native apps 的解決方案 – Mobile Studio 預計於 2013 年 Q1 推出 iOS,Q2 推出 Android,2013 下半年推出 Windows Phone,讓我們拭目以待!以下是 Embarcadero 產品經理對 Mobile 開發工具的方向與進展所做的說明。
XE3 以及 Mobile 開發之展望 相信大家已經看到RAD Studio XE3 World Tour的訊息並談論即將推出的XE3。 XE3將帶來很多令人振奮的新功能,簡單地說,您將會在World Tour研討會中體會到XE3將更穩固、更強大及更好用。我們藉此機會談一下除了XE3以外更令人振奮的事情,那就是一個以XE3與FireMonkey2(FM2)為基礎的新產品項目。 我們的研發團隊正努力在開發一個全新的技術與產品,這是把C 、Delphi與FireMonkey打造成一個新的Mobile開發解決方案且跟市場上其他的產品完全不同。這個解決方案包括一個新的C 與Delphi工具鏈 (前端、後端、連接器、除錯器與run-time程式庫等)一個針對Mobile版本的FireMonkey FM2架構和一個專為Mobile平台設計的開發環境。前端的Delphi語言已經強化、增加記憶體管理功能,如自動的reference counting以適合開發Mobile Apps。新的Delphi Mobile後端是全新設計一個用以建立高度最佳化的ARM v7二進位檔,且包含連接器與除錯器來管理新的物件格式與除錯資料。最後runtime library與FireMonkey架構會針對Mobile作最佳化,去除掉不需要的桌面功能並添加Mobile開發所需的功能。 當這工具鏈有許多新開發出的新功能,新的Mobile版 FireMonkey架構將有著Delphi語言的記憶體管理功能與Mobile所需的功能,例如有Pixel-perfect native Looking控制與行為的原生 iOS、Android與自訂的使用介面(且可與XE3桌面應用程式的自訂型式共用)及硬體感知器的服務架構,如GPS、測速器、陀螺儀、數位相機以及OS服務,如位置、廣告與軟體付費機制。這個新的Mobile產品將包含有新的Mobile工具鏈、Mobile版FireMonkey2與針對Mobile調校的開發環境,它能很容易地與XE3的Mac與Windows的桌面應用程式相互整合。 在XE2的版本內我們提供了移植FireMonkey桌面程式到Xcode與FPC的工具,讓開發者移植桌面的項目到Xcode,重新編譯再分發到iOS的硬體設備,開發者只需要一些調整就可以把FireMonkey之桌面應用程式移轉到iOS,但這種方式的缺點是這些應用程式用了FireMonkey的桌面架構,除非全面調校,否則是不太適合Mobile的使用習慣和執行速度,而且缺少針對Xcode的整合開發環境, XE2的移植工具是FireMonkey架構跨平台的一種嚐試。我們正在開發中的下一代Mobile開發工具將提供給所有開發人員與Mobile應用的最佳開發解決方案。 程式語言與FireMonkey架構的改變,將使FireMonkey與Free pascal工具鏈不再相容,不能在Xcode編譯iOS應用程式。所以XE3將不再內含XE2的移植工具且FireMonkey的桌面應用程式亦將不能與Free Pascal和Xcode相容。當然,XE3的用戶還是可以使用XE2,繼續使用XE2的FireMonkey與Xcode,Free pascal去開發iOS應用程式。 我們新一代的Mobile開發工具仍在開發中,它將是第一個也是唯一的iOS與Android的原生解決方案,且共享相同的程式碼(與XE3也相同的桌面應用程式) 這將是一個革新性的方式讓開發者在主要的Mobile平台都能開發出最佳執行速度的應用程式。一種程式語言(C 或Delphi)、一個架構下以及單一的程式碼,我們相信您會很高興有這樣的runtime功能與開發流程來開發Mobile應用程式。 編輯記錄
qcom 重新編輯於 2012-09-11 23:04:36, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |