RAD Studio XE7 預覽研討會!
對 RAD Studio 來說 “完美” 不是終點,而是永無止盡的淬煉進化過程。在成功成為業界唯一能同時提供 Windows,Mac,iOS 和 Android 平臺的原生開發解決方案後,如何再次提昇開發人員的生產力就成為 XE7 最重要的目標。
革新的多設備設計家 (MDD) 是 XE7 提供給開發人員提昇平臺 / UI 設計生產力的功能,強大的平行執行函式庫賦予了開發人員不可思議的程式碼平行執行能力,嶄新的 TMultiView / TDetailPanel 元件讓開發人員可在多個平臺開發最時髦的 UI,更不用說威力十足的 EMS 中介技術,EMS 可讓開發人員輕鬆的開發以 REST / JSON 為基礎的企業級移動多層應用架構。
研討會內容
XE7 持續強化 D2D,M2M 的功能,XE7 加入了支援藍牙和低耗電藍牙 (BLE),讓 App Tethering 可同時支持 WIFI 和藍芽。 XE7 的 FireMonkey 也再次進化並支援更多的強大功能,例如支援多螢幕顯示,支援 Immersive full-screen 模式,支援更多的 iOS 原生控制項等。XE7 的 IDE 也獲得了強化,例如支援 GIT 版本控制,新的專案管理員功能,加強的 Data Explorer 和許多其他新的功能。
“持續進化的完美” 是 RAD Studio XE7 的寫照,“持續強化的生產力” 是 RAD Studio XE7 的承諾。我們敬邀您一起來見證 XE7 再次令人驚嘆的進步,讓您在開發的領域中永遠遙遙領先。
同時我們將展示許多應用實例,包括整合各式硬體裝置廠商提供 .so 及 .jar 功能 (如:藍芽印表機、iBeacon 室內定位、條碼掃描器…等) 及網路攝影機 (IP Cam) 功能整合實機展示。
出處 : http://embarcadero.qcomgroup.com.tw/EDM/edm_seminar_20140825.htm
uj5u.com熱心網友回復:
希望bug少些吧,另外別弄得和xe6一樣,超大的安裝,連可選的安裝選項都沒有。uj5u.com熱心網友回復:
默默的祈禱你越來越優秀uj5u.com熱心網友回復:
咪兔~ 同感!
uj5u.com熱心網友回復:
呵~ “持續進化的完美”這樣的廣告用詞聽聽就好啦~
uj5u.com熱心網友回復:
呵~ “持續進化的完美”這樣的廣告用詞聽聽就好啦~
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
謝謝樓主帶來的訊息。雖然現在不太看好EMB, 但是仍然希望他能夠將C++Builder/Delphi做好。uj5u.com熱心網友回復:
嗯嗯,決定用XE6做個小東東,自己玩玩uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
敬愛的妖哥您好! 好久不見囉~
不客氣啦~ 關於 RAD Studio XE7 訊息只是信手拈來...整合各式硬體裝置周邊是亮點......
以 EMB 發展的導向來說數據庫是主要的...但能更簡易的操控周邊也是許多程式員所期盼~
回顧 XE2 至 XE6...EMB 以多頭馬車.大小通吃的作法...似乎也未達爆發式的市場佔有率...以此觀之...不禁令我回想起 Borland 當年所推的 Kylix 之處境...但...EMB 正向面是看好的!
uj5u.com熱心網友回復:
用來做大型開發應用也沒問題喔~
uj5u.com熱心網友回復:
從xe5到xe6來看 ,感覺emb好像換了一班人馬,一群急不可耐,沒有耐性的人,一心一意往死里趕,只秀技術,絕不買產品!
以目前遇到的xe5、xe6的bug,再優秀的吸引人的看點,都會由于最終產品的一些無法繞過的bug成為廢品。
uj5u.com熱心網友回復:
犀利的很
uj5u.com熱心網友回復:
對這個什么都能干的Studio一點也不看好,還是把傳統的桌面開發和移動開發分開幾個產品吧,傳統開發專注解決Bug提升效率,移動什么的愛干嘛干嘛吧uj5u.com熱心網友回復:
不知道大家聽說和關注過EMB的AppMethod沒有,該平臺支持PC、Mac、iOS、安卓乃至可穿戴設備軟體的開發。有興趣的可以去看看:http://www.appmethod.com/uj5u.com熱心網友回復:
XE里也有 android、ios的開發 ,不知道官方思路是啥uj5u.com熱心網友回復:
這也是emb出的??妖哥求科普。。。
uj5u.com熱心網友回復:
是的,AppMethod是EMB官方出品,我猜測EMB想把移動開發的部分從C++Builder和Delphi剝離出來。uj5u.com熱心網友回復:
好訊息!好訊息!穩定超過一切哈。uj5u.com熱心網友回復:
另一個Prism?話說EMB給產品起名是一絕,Prism這名字隨著斯諾登事件而走紅,XE連intel也跟著用。
uj5u.com熱心網友回復:
希望兼容性好點uj5u.com熱心網友回復:
剝離出來是好事啊,這樣可以把BCB做得更好,因為對一個軟體來說,功能越多,BUG就越多。。。
uj5u.com熱心網友回復:
好像xe7可以下載了uj5u.com熱心網友回復:
地址雖然泄露,但是這個檔案不一定就是最終的版本,還是等官方明確了發布訊息再下載比較好。http://altd.embarcadero.com/download/radstudio/xe7/delphicbuilder_xe7_win.iso
uj5u.com熱心網友回復:
我只希望安卓部分能加強點就好了,現在用c++builder做出來的安卓,只能玩玩,當真用問題很多uj5u.com熱心網友回復:
期待新功能介紹uj5u.com熱心網友回復:
轉一個之前看到的.1.Showmessage/msessagedlg/raise Exception 終于切換不卡死,雖然來晚了。以前做安卓用安卓的JNI解決對話框,現在可以用FMX對話框解決,但那個raise例外對話框還是無法替換。跨平臺對話框終究才是出路。
2.ListView支持下拉重繪。ListView+各種風格,玩爆Listbox, 遐想無限。
3.加入了TMultiView和TDetailPanel ,,可以為做不同的解析度。這個很重要。
4.FireMonkey Advertising support.The FireMonkey TBannerAd component now uses the Google Mobile Ads API from Google Play Services.
5.每個表單都有 FireMonkey OnSaveState。SaveState而已保存和映射任意資料到本地,可以在不創建表單下獲取表單資料。
procedure TForm1.FormCreate(Sender: TObject);
var
R: TBinaryReader;
begin
if SaveState.Stream.Size > 0 then
begin
// Recover previously typed text in Edit1 control.
R := TBinaryReader.Create(SaveState.Stream);
try
Edit1.Text := R.ReadString;
finally
R.Free;
end;
end;
end;
procedure TForm1.FormSaveState(Sender: TObject);
var
W: TBinaryWriter;
begin
SaveState.Stream.Clear;
// Save typed text in Edit1 control.
W := TBinaryWriter.Create(SaveState.Stream);
try
W.Write(Edit1.Text);
finally
W.Free;
end;
end;
6.增強改善:FireMonkey TWebBrowser。
· EnableCaching – when set to False, if the file is updated and you try to reload it, the page will be updated.
· Stop – to cancel the loading of a web page.
· CaptureBitmap – will capture the currently visible web page as a bitmap. The purpose of this feature is to allow you to hide the WebBrowser control, display the bitmap and overlay other components (such as buttons or popups) on top of the bitmap.
7.FireDAC 的一些增強功能。FDAC終究替代DBX/UNIDAC(除了直連)/CDS。
· New IBLite Driver for desktop and mobile deployment
· Support for Blob real streaming, without buffering on client side. This includes the ability
for an application to get an internal stream reference. For example:
FDQuery.SQL.Text := 'select :p = BLOBField from tab where id = :id';
FDQuery.Params[0].DataType := ftStream;
FDQuery.Params[0].StreamMode := smOpenRead;
FDQuery.Params[1].AsInteger := 123;
FDQuery.OpenOrExecute;
// TFDParam.AsStream returns reference to internal low-level stream
FDQuery.Params[0].AsStream.Read(Buffer, Length(Buffer));
· Support for MSSQL file streams.
· TFDSchemaAdapter has been extended to support advanced serialization and delta processing:
o To serialize several datasets related to each other on the server side.
o To send the delta for these datasets from client to server.
o To load and store the delta on the server side inside of the datasets without opening / executing the queries.
o To apply the delta on the server side in the chronological order of the changes.
· Support for DBMS API command native timeouts.
· FireDAC connection parameters are now displayed in the Object Inspector as a record.
8.Delphi RTL Enhancements。核心RTL一些增強,個人覺得面向移動/互聯網的單元功能整合更強了,當然也是基于跨平臺。
Added System.NetEncoding unit in RTL. This unit provides a new TNetEncoding class to unify all internet encoding/decoding:
TNetEncoding.Base64.EncodeString(S);
TNetEncoding.Base64.DecodeString(S);
TNetEncoding.URL.EncodeString(S);
TNetEncoding.URL.DecodeString(S);
TNetEncoding.HTML.EncodeString(S);
TNetEncoding.HTML.DecodeString(S);
o This replaces EncodeString, DecodeString, EncodeBase64, DecodeBase64, HTTPEncode, HTTPDecode, HTMLEncode, HTMLDecode...and the AnsiString versions which are now deprecated.
· Updated Zlib library version to 1.2.8.
· OmniXML is included as a new provider for the XML framework.
9.FireMonkey Support for Immersive Full-Screen Mode of KitKat。
10.動態陣列新語法,可以不用Setlength,賦值時候有點類似動態語言。這是我最喜歡的語法。每次新語法都是為了提高生產率。另外,,再勸那些用戶則XE系列寫著D7的同學,學點新東西,學點新語法吧,否則還是面對陌生的IDE。
String-like operations on Dynamic Arrays
o B := [1, 2, 3, 4];
o B := B + [5, 6, 7];
o Insert([6, 7, 8], B, 5); // inserts array [6, 7, 8], into B at index 5
o Delete(B, 1, 3); // deletes 3 elements starting at index 1
o Concat([1,2,3,4],[5,6,7])
o var B: TBytes = [1, 2, 3, 4];
· Improved initialization for Dynamic Arrays
o B := [1, 2, 3, 4];
o B := B + [5, 6, 7];
type
TBytes = array of Byte;
TBytesArray = array of TBytes;
TStrDA = array of string;
resourcestring
Sabc = 'abc';
Sdef = 'def';
var
B: TBytes = [1, 2, 3, 4];
C: TBytesArray = [[1, 2, 3], [4,5,6]];
D: TStrDA = ['ABC', 'DEF'];
E: TStrDA = [ Sabc, Sdef ];
12.FMX一些重構和優化。不再列舉。
13.根據內幕,,beta2已經出來,xe7 理論上支持所有的ios 原生控制元件
。
14.還有其他,,關鍵還是beta1。
uj5u.com熱心網友回復:
這個動態陣列新語法非常好,尤其是初始化和多元素賦值非常方便。象 B := [1, 2, 3, 4]; 這樣使用,現在的編譯器會說“動態陣列和集合型別不兼容”。
uj5u.com熱心網友回復:
IDE和vcl 有沒有興奮的改變uj5u.com熱心網友回復:
老妖,它這個就是C++Builder啊
uj5u.com熱心網友回復:
之前一波龍有多套移動開發方案,delphi之前就有專門的移送開發插件xe6開發的安卓占用資源稍微大了點
uj5u.com熱心網友回復:
用XE4開發一個空白APP,就出現卡死的現象。真希望EMB能不能把XE搞穩定點呀。怎么感覺WIN32還是D7可靠啊uj5u.com熱心網友回復:
穩定壓倒一切uj5u.com熱心網友回復:
一直想裝一個,硬碟能小一點就好。如果能分成移動版和PC版應該會好一點。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/107069.html
標籤:茶館
下一篇:!!
