今日凌晨,谷歌在I/O大會上發(fā)布了全新設計語言Material Design。在20多天前的WWDC上,蘋果也發(fā)布了全新編程語言Swift。兩家科技巨頭公司,在一年一度的開發(fā)者大會上,都發(fā)布了全新的語言,但這二者卻有著本質(zhì)的區(qū)別。 Material Design是一款全新的設計語言,谷歌計劃將這款設計語言應用到Android、Chrome OS和網(wǎng)頁等所有平臺上。 谷歌最新發(fā)布的Android L系統(tǒng)就采用了Material Design語言,這是谷歌為了解決碎片化問題的重要舉措,將統(tǒng)一包括手機、 平板、筆記本以及網(wǎng)頁端設計風格。 谷歌稱:“Material Design是美麗和大膽的,因為干凈的排版和布局簡單且容易理解。” 與Material Design不同,Swift語言是供iOS和OS X應用編程的新編程語言,更加快速、便利、高效、安全,而且會與Object-C 相兼容。 Swift語言集中了很多其它高級語言的影子,集成了他們的優(yōu)點。它的語法更加接近自然語言,使得編程的過程變得更加簡單。這些變化進一步降低了蘋果平臺上App開發(fā)門檻,延續(xù)蘋果一貫主張的用App來解決一切問題,而這將是蘋果生態(tài)鏈中重要的一個環(huán)節(jié)。 從上面可以看出,如果非得將Swift和谷歌聯(lián)系起來,Swift更像是谷歌的Go語言。五年前,谷歌就開發(fā)了一款名為Go的編程語言。Go語言憑借著簡潔的特性和對并發(fā)操作的優(yōu)化,成為了廣受開發(fā)者歡迎的新興編程語言,尤其適合云計算平臺的開發(fā)。 有國外開發(fā)者表示:“我在用Swift的時候,我的眼前總會浮現(xiàn)出谷歌Go語言。Go擁有很好的并發(fā)功能,很欣喜能看到蘋果汲取了Go的一些特點。不過,現(xiàn)在才僅僅是蘋果新語言的開始。” 由此可以看出,蘋果發(fā)布的Swift語言是一款編程語言,是為了降低開發(fā)者的門檻,谷歌發(fā)布的Material Design語言,更嚴格來說,更像是一套界面設計標準,二者有著天壤之別。 騰訊科技 孫實 |