MSCBSC 移動通信論壇
搜索
登錄注冊
網絡優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習生/應屆生招聘職位

  • 閱讀:971
  • 回復:0
蘋果編程語言Swift解析:將推動應用開發(fā)巨變
mao_mao
論壇副管
鎵嬫満鍙風爜宸查獙璇? style=


 發(fā)短消息    關注Ta 

C友·鐵桿勛章   管理·勤奮勛章   C友·進步勛章   管理·優(yōu)秀勛章   C友·貢獻勛章   “灌水之王”   紀念勛章·七周年   管理·標兵勛章   活動·積極勛章   財富勛章·財運連連   財富勛章·大富豪   財富勛章·小財主   專家·終級勛章   財富勛章·神秘富豪   C友·登錄達人   紀念勛章·五周年   財富勛章·富可敵國   財富勛章·財神   財富勛章·富甲一方   財富勛章·鉆石王老五   活動·第二屆通信技術杯   紀念勛章·六周年   活動·攝影達人   紀念勛章·八周年   紀念勛章·九周年   紀念勛章·十周年   C友·技術大神  
積分 428896
帖子 85070
威望 5652266 個
禮品券 5423 個
專家指數 3546
注冊 2009-4-24
專業(yè)方向  移動通信
回答問題數 0
回答被采納數 0
回答采納率 0%
 
發(fā)表于 2014-06-03 23:00:58  只看樓主 
  導語:CNET網站今天刊文稱,蘋果(635.77, 7.12, 1.13%)公司(以下簡稱“蘋果”)在今年的WWDC(全球開發(fā)者大會)上發(fā)布了一款重要產品:編程語言Swift,并隨后發(fā)布了對這一語言進行詳解的iBook電子書。終端用戶或許很難感知到這一編程語言帶來的改變,但這可能推動蘋果應用開發(fā)者社區(qū)的變革。


  以下為文章全文:
  許多人可能都已忘記蘋果WWDC中的“D”代表了“開發(fā)者”。這是一次開發(fā)者的大會,參加這一大會的程序員可以從會上了解到新的技術。
  今年的WWDC回歸本源,并專注于兩大領域:軟件,以及軟件開發(fā)者。
  盡管許多人對于蘋果沒有在今年WWDC上發(fā)布任何硬件產品感到失望,但需要指出的是,令這些硬件充滿吸引力的關鍵在于軟件。蘋果今天發(fā)布的許多消息將使開發(fā)者的工作變得更簡單,這將帶來更多、更好的應用。
  到目前為止,今年WWDC上對開發(fā)者而言最重要的消息在于新的編程語言Swift。這一語言的設計目標是讓應用開發(fā)更簡單、更快、更穩(wěn)定,同時確保最終應用有著更好的質量。從最基本的角度來看,Swift希望為所有程序員實現所有功能,那么這是否可能?
  Swift的表現仍有待觀察,但根據今天所看到的的一切,這一語言擁有巨大的潛力。
  最優(yōu)秀的語言?
  腳本語言,例如Python,通常易于編寫和測試,但并不是非常強大,難以帶來高質量程序。如果你希望編寫一款游戲,完全利用設備的性能,那么這樣的語言并不理想。傳統(tǒng)編程語言,例如Objective-C,使開發(fā)者能更好地利用設備的性能,開發(fā)更復雜的應用,但通常較難掌握,在編譯和測試時也更麻煩。
  Swift希望解決所有這些不便。蘋果表示,至少從幾項關鍵指標來看,Swift程序的執(zhí)行速度比Python和Objective-C程序更快。而盡管如此,這一語言支持Xcode開發(fā)環(huán)境中所謂的“體育場(playground)”,能像腳本語言一樣,實現對Swift代碼的實時可視化。
  在今天所舉的一個例子中,一名開發(fā)者希望編寫一款游戲,其中的氣球能以自然的模式上下運動。為了實現這一功能,他希望使用一個簡單的數學函數:正弦函數。正弦函數能產生上下波動的弧線,類似于漂浮的氣球。
  通過Swift,開發(fā)者可以很方便地對氣球賦以正弦值,隨后在簡單的曲線圖中觀察應用執(zhí)行過程中值的變化。這使開發(fā)者能很方便地觀察氣球運動的模式,以及是否符合預期。如果存在問題,開發(fā)者可以立即作出調整。以往,開發(fā)者需要通過編譯器來運行代碼,隨后執(zhí)行程序,希望獲得正常的結果。根據應用的大小不同,這一過程可能需要幾秒、幾分鐘,甚至更長時間。
  優(yōu)勢
  方便快捷地測試所編寫應用將幫助開發(fā)者更快地開發(fā)出復雜應用。以往,對規(guī)模較大的應用來說,編譯和測試過程極為冗繁。如果Swift能在這一方面帶來較大的改進,那么應用開發(fā)者將可以更快地發(fā)布經過更徹底測試的應用。
  此外,Swift是一種非常簡潔的語言。與Python類似,你不必編寫大量代碼即可實現強大的功能。這也有利于提高應用開發(fā)速度。
  最后,如果Swift應用的執(zhí)行速度比Objective-C應用更快,那么我們會在游戲中看見更引人入勝的畫面(需要蘋果新的Metal界面的幫助),而其他應用也會有更好的響應性。與此同時,我們不用購買新手機。
  問題
  并非所有一切都很美好。正如多名開發(fā)者所說,Swift最大的問題在于,要求使用者學習一門全新的語言。程序員通常喜歡掌握最新、最優(yōu)秀的語言,但關于如何指導人們編寫iPhone應用,目前已形成了完整的產業(yè)。在蘋果發(fā)布Swift之后,所有一切都要被推翻重來。(你仍可以開發(fā)Objective-C應用,但不會有人想要。)
  另一方面,如果編程語言更加易學易用,那么應用開發(fā)的門檻將會降低,導致更多新手開發(fā)者參與這一行業(yè)。這或許不是一件好事。這種情況完全有可能出現,但對從40年代發(fā)展起來的軟件開發(fā)行業(yè)而言,情況一直如此。是的,在一些情況下,有人仍然認為,不會使用打孔卡片的開發(fā)者是業(yè)余人士。
  仍需檢驗
  如果Swift如蘋果所宣傳的一樣,那么我們將看到更多、更快、更穩(wěn)定的應用。
  最終,Swift的性能如何仍需要通過實踐去檢驗。蘋果喜歡在臺上公布各種指標和數據,以突顯某款產品相對于競爭對手的優(yōu)勢。但對編程語言來說,情況更微妙。人們需要花一定時間才能了解Swift究竟有何優(yōu)勢。這將是一次徹底的變革,或許也將是自App Store推出以來,蘋果開發(fā)者社區(qū)迎來的最重要變革。
  終端用戶或許不會看到任何改變,這樣的情況是正常的。不過,現在你至少可以對其他人解釋,為何Swift值得我們?yōu)橹d奮。(維金)
掃碼關注5G通信官方公眾號,免費領取以下5G精品資料
  • 1、回復“YD5GAI”免費領取《中國移動:5G網絡AI應用典型場景技術解決方案白皮書
  • 2、回復“5G6G”免費領取《5G_6G毫米波測試技術白皮書-2022_03-21
  • 3、回復“YD6G”免費領取《中國移動:6G至簡無線接入網白皮書
  • 4、回復“LTBPS”免費領取《《中國聯通5G終端白皮書》
  • 5、回復“ZGDX”免費領取《中國電信5G NTN技術白皮書
  • 6、回復“TXSB”免費領取《通信設備安裝工程施工工藝圖解
  • 7、回復“YDSL”免費領取《中國移動算力并網白皮書
  • 8、回復“5GX3”免費領取《 R16 23501-g60 5G的系統(tǒng)架構1
  • 對本帖內容的看法? 我要點評

     
    [充值威望,立即自動到帳] [VIP貴賓權限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權限,下載站內資料無憂

    快速回復主題    
    標題
    內容
     上傳資料請點左側【添加附件】

    當前時區(qū) GMT+8, 現在時間是 2025-05-08 13:54:10
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務郵箱:mscbsc@163.com

    Processed in 0.464352 second(s), 13 queries , Gzip enabled
    TOP
    清除 Cookies - 聯系我們 - 移動通信網 - 移動通信論壇 - 通信招聘網 - Archiver