服務熱線:(852)39995400  (852)68882160
購物車
註冊

用戶登入

×
忘記用戶名
忘記密碼
在線客服

服務熱線

(852)39995400

WhatsApp 微信號

電郵 support@tnet.hk
在線諮詢    

更多聯繫方式

Swift語言支持派開發者這麼描述Swift:簡單、易學、高效

  • 發佈時間:2014-06-10

  • 瀏覽次數:3200

  • 美國時間6月2日舉行的蘋果WWDC大會上,Swift正式曝光在鎂光燈前,嘆息聲、驚呼聲此起彼伏。不過不用太過擔心,Objective-C、Swift能夠在同一個應用程序中並存。

    VentureBeats記者Devindra Hardawar、理乍得-布萊恩-萊利(Richard Byrne Reilly),採訪了知名軟件工程師山姆-索菲斯(Sam Soffes),了解程序員眼中的Swift。據悉,索菲斯曾創作《Litely》、《Hipstamatic》、《Bible》等應用程序。

    以下是記者準備的七個問題,涉及Swift的優點、缺點。以及Objective-C的結局。索菲斯的答案中有些會有點駭人、令人震驚,或許還有几絲傷感。

    1、為什麼開發人員會去學習另一種語言?

    蘋果Swift語言的主要目標,是簡單易學、使用便捷高效。蘋果並不是強迫所有人都去學習新的語言。過去,每當他們帶來一些巨大的技術變革(就像是自動引用計數,Automatic Reference Counting),他們都會給開發人員留上點時間,讓人們繼續沿襲老的方式懷舊,直到有一天,他們自己就想要擁抱新技術。

    不過拋棄習慣的一切,轉去學習一些全新的東西絕非易事。對於很多開發者來說,Objective-C就是他們的生計、飯碗。拋棄我們過去幾年已經習以為常的工具,乍聽起來十分困難。不過,蘋果卻總有辦法將人們引向預設的方向。

    蘋果這次的殺手鐧就是「速度」。Swift使用十分便捷,這本身就是一場巨大的勝利。新的語法也非常棒。「我認為Objective-C的開發者,很快就會喜歡上Swift。」

    2、Objective C效率不夠高?

    Objective C是一款非常偉大的語言,它甚至比網絡還要年長。不過這個已為蘋果貢獻多時的編程語言,想要上手卻並不容易,對那些編程菜鳥來說更是如此。「學習難」的主要原因在於,Objective C看起來和其他的C系語言大相徑庭。它最讓人頭疼的原因就在於,它是「蓋在C語言上的薄薄一層」。

    在C這樣的底層語言基礎上創建的東西,很難做到易學、高效。你需要通過C語言去做很多的事情——這顯然並不簡單。蘋果並不需要一個新的語言,不過他們還是積極地去做了一些新的、巨大的嘗試。

    3、着手學Swift要用多久?容易么?

    Swift才剛剛破殼而出,現在來講,這一問題的答案還很難說。「在嘗試了幾個小時之後,我把自己的ObjectiveC程序改用Swift編寫,進展非常不錯。起初,我真的感到很沮喪。不過,當我妥協之後,接受了學習過程中可能會讓人有些彆扭,Swift的文檔反而就變得更容易閱讀,遇到問題的時候也能迎刃而解。」

    Swift最出色的一大亮點在於:擺脫了C的束縛,Swift語言十分便捷。

    想把Objective C介紹給那些沒有編程基礎的人非常困難。你必須去解釋所有的例外規則,然後再從頭開始深入講解計算機科學話題。Swift跳過了這一切,只是簡簡單單去編碼就OK。

    4、Swift從哪裡汲取靈感?

    Swift從多種編程語言中獲得靈感。我在用它編碼的時候,會想起JavaScript、Go、Ruby以及其他一些語言。Objective C歲數比較大。Swift是一個非常可喜的變化,它擁有從很多現代編程語言延伸出的靈感。

    5、Swift的目標是?

    蘋果Swift的目標,是讓任何人都能夠快速學習,高效編碼。「我覺得,他們可能希望用幾年的時間完全淘汰掉Objective C。」簡單易學大有裨益,也會吸引更多的開發者會來到蘋果的平台。

    6、Swift vs 微軟、谷歌(微博)語言?

    「用Swift的時候,我的眼前總會浮現出谷歌Go語言。Go擁有很好的併發功能,很欣喜能看到蘋果汲取了Go的一些特點。微軟C#語言也十分簡潔。不過,現在才僅僅是蘋果新語言的開始。

    7、Swift可以省下兩、三行代碼?

    當然可以。相比Objective C,Swift算得上是極致簡潔。很多內容寫在一行,卻仍然簡單易讀。當然,用Objective C也能實現不少功能,但是內容會很長,而且不方便閱讀。有些新的東西,用Objective C編寫起來會讓人十分頭疼,但是用Swift卻是種快樂的享受。

    時代互聯伺服器租用介紹(租用壹年免費贈送.com域名)

    頂尖網絡及設備

    我們的主機坐落香港四大數據中心:港中国际高速,香港NWT,香港HKNET,香港PNET,設備包括:1. 超過3Gbps高速而穩定連線;2. 24x7緊急支援;3. 電腦衡溫系統;4. FM200防火設備;5. 無間斷供應電系統; 6. 後備電池及柴油發電機;

    硬件質量保証

    所有主機的硬件均採用全新名廠部件,並著重其效能及可靠性。此外,我們均會為主機作定期檢查。如發現硬件有所損懷,新硬件會在4 個小時內完成重新安裝。

    操作系統修復(OS restore)

    免費系統修復可在辦公時期間內完成。你亦可選用24小時時代互聯緊急系統修復。

    管理系統及防火牆

    我們亦提供完善的主機管理服務。閣下可安心地發展自身的業務,無須再為主機的設置而操心。我們也能夠安裝防火牆以阻止你的主機被受波及。

    遙控重新啟動系統

    提供有效的服務乃極速網存目標及宗旨。使用遙控重新啟動系統,你可在線上控制台簡單地重新啟動主機。

     

     

    1U 經濟商務Ⅰ型

    一年合约HKD1034 /月起 
    半年合约HKD1240 /月起

     

    1U 經濟商務Ⅱ型

    一年合约HKD1233 /月起 
    半年合约HKD1479 /月起

     

    1U 經濟商務Ⅲ型

    一年合约HKD1441 /月起 
    半年合约HKD1729 /月起

    聯繫電話:852-39995400/852-35685366

    郵箱:www.support@eranet.com
    地址:香港葵涌健康街18號恒亞中心702 

    網址:http://www.tnet.hk/

搜索

Document