今天很高興參加C++ Builder for iOS預覽發表會, 現場有李維大師親自講解有關C++ Builder的發展。
面對當前二十一世紀, WINDOWS不在獨霸, 取而代之的是更多元的作業系統;
也因此, 工程師面臨更嚴峻的考驗, 該學新的工具或程式語言for特定的硬體/作業系統嗎?
相信練家子的工程師(geek)都知道: 捨棄自己熟悉的程式語言或工具, 就好像內力深厚, 卻只能使用招式而不能用內力一樣!!!
許多簡單的事情變得困難重重。 以目前Android系統來說, Java應該是最大宗, 而iOS則以Object C為主流,
如果你本身是C/C++的開發人員, 面對新的程式語言或工具, 如前面我所提到:這種方式跟打掉重練沒甚麼兩樣,
設計觀念需重新建立外, 語言熟悉度也瞬間歸零。以人性本質來看, 如果可以沿用原來熟悉的程式語言那該有多好啊!!
有了以上的動機, 我猜這就是為什麼Embarcadero想要發展所謂
一份 C/C++ 程式碼就能同時應用於 PC 和移動穿戴式設備的開發
想要用同一種工具去掌握下面目前多元發展的不同targets, 其實這種概念Mathworks也搞過;
不過我個人認為下場就是The code is too fat to run on such a small device!
下面這張圖顯示全世界程式語言使用比例, 挖勒~種類還真是多啊!
Client-Server的發展:不斷循環(loop), 不同時期玩不同東西, 但長期來看終究構成一個循環
作業系統/硬體變化…
===============================================================
多元化的作業平台
不同作業平台但共同點是每個kernel其實都是用c/c++開發
各種開發工具
Firemonkey能否鹹魚大翻身, 一戰成名?
INTEL/ARM不同targets
Firemonkey Framework 似曾相似的名詞.Net Framework?
HTML5是script language, 我想應該跟native code比起來效能應該還是差一截吧!!!
與平台無關的library可以順利移植
心得:用熟悉的程式語言開發不同作業平台的應用程式才是王道
留言列表