close

今天很高興參加C++ Builder for iOS預覽發表會, 現場有李維大師親自講解有關C++ Builder的發展。

面對當前二十一世紀, WINDOWS不在獨霸, 取而代之的是更多元的作業系統;

也因此, 工程師面臨更嚴峻的考驗, 該學新的工具或程式語言for特定的硬體/作業系統嗎?

相信練家子的工程師(geek)都知道: 捨棄自己熟悉的程式語言或工具, 就好像內力深厚, 卻只能使用招式而不能用內力一樣!!!

許多簡單的事情變得困難重重。 以目前Android系統來說, Java應該是最大宗, 而iOS則以Object C為主流,

如果你本身是C/C++的開發人員, 面對新的程式語言或工具, 如前面我所提到:這種方式跟打掉重練沒甚麼兩樣,

設計觀念需重新建立外, 語言熟悉度也瞬間歸零。以人性本質來看, 如果可以沿用原來熟悉的程式語言那該有多好啊!!

有了以上的動機, 我猜這就是為什麼Embarcadero想要發展所謂

一份 C/C++ 程式碼就能同時應用於 PC 和移動穿戴式設備的開發

image

想要用同一種工具去掌握下面目前多元發展的不同targets, 其實這種概念Mathworks也搞過;

不過我個人認為下場就是The code is too fat to run on such a small device!

image

下面這張圖顯示全世界程式語言使用比例, 挖勒~種類還真是多啊!

image

Client-Server的發展:不斷循環(loop), 不同時期玩不同東西, 但長期來看終究構成一個循環

image

image

作業系統/硬體變化…

image


image


image

===============================================================

多元化的作業平台

image

不同作業平台但共同點是每個kernel其實都是用c/c++開發

image

各種開發工具

image

image

Firemonkey能否鹹魚大翻身, 一戰成名?

image

INTEL/ARM不同targets

image

Firemonkey Framework 似曾相似的名詞.Net Framework?

image

HTML5是script language, 我想應該跟native code比起來效能應該還是差一截吧!!!

image

與平台無關的library可以順利移植

image

心得:用熟悉的程式語言開發不同作業平台的應用程式才是王道

image

資料來源: 2013/12/05 C++Builder XE5 for iOS 發表研討會! [下載講義]

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 me1237guy 的頭像
    me1237guy

    天天向上

    me1237guy 發表在 痞客邦 留言(0) 人氣()