自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

全球最受歡迎的計(jì)算機(jī)編程語(yǔ)言

開發(fā) 后端 前端
要是隨便找個(gè)普通的蘋果擁躉,讓其列舉一下蘋果公司去年的重大公告,他很可能會(huì)從蘋果手表Apple Watch和大屏幕iPhone為開始。而如果向蘋果開發(fā)人員提出這個(gè)問(wèn)題,他們幾乎毫無(wú)例外地會(huì)提到Swift,它是去年蘋果在全球開發(fā)者大會(huì)上發(fā)布的計(jì)算機(jī)編程語(yǔ)言。

[[137116]]

要是隨便找個(gè)普通的蘋果擁躉,讓其列舉一下蘋果公司去年的重大公告,他很可能會(huì)從蘋果手表Apple Watch和大屏幕iPhone為開始。而如果向蘋果開發(fā)人員提出這個(gè)問(wèn)題,他們幾乎毫無(wú)例外地會(huì)提到Swift,它是去年蘋果在全球開發(fā)者大會(huì)上發(fā)布的計(jì)算機(jī)編程語(yǔ)言

負(fù) 責(zé)蘋果軟件設(shè)計(jì)的資深副總裁克雷格・費(fèi)代里吉(Craig Federighi)在去年蘋果的全球開發(fā)者大會(huì)上演示了Swift的種種新特點(diǎn),提及類型推演、閉包以及多名稱空間之類的名詞,與會(huì)的開發(fā)人才報(bào)以熱烈 掌聲。“你們也許都知道,有很多人在家里嘟噥:‘這幫人到底在說(shuō)些什么?’”費(fèi)代里吉在臺(tái)上開玩笑說(shuō)。

針對(duì)開發(fā)人員、為編程語(yǔ)言排名的分析公司RedMonk在今年1月發(fā)布的報(bào)告稱,自Swift去年6月發(fā)布以來(lái),其增長(zhǎng)速度基本上是史無(wú)前例的。在短短七個(gè)月內(nèi),Swift就攀上了RedMonk編程語(yǔ)言***榜的第22位。面向編程人員的問(wèn)答網(wǎng)站Stack Overflow,在今年2月對(duì)逾2.6萬(wàn)名開發(fā)人員的調(diào)查結(jié)果顯示,Swift被評(píng)為全球***的計(jì)算機(jī)編程語(yǔ)言。

斯 坦福(Standord)等大學(xué)以及一些提供編程課程的網(wǎng)站接受了這種編程語(yǔ)言,并創(chuàng)設(shè)了教授Swift的在線課程。雷・溫德爾里奇(Ray Wenderlich)是一名網(wǎng)絡(luò)開發(fā)人員,運(yùn)營(yíng)著人氣頗高的指導(dǎo)網(wǎng)站RayWenderlich.com。他表示自己立即將幾乎所有的注意力都轉(zhuǎn)向了 Swift語(yǔ)言。“Swift引發(fā)了瘋狂的反響,”他說(shuō),“這是所有人都很期待的產(chǎn)品。”

蘋果規(guī)定開發(fā)者必須使用為移動(dòng)設(shè)備設(shè)計(jì)應(yīng)用程序的編程語(yǔ)言。這為蘋果開發(fā)應(yīng)用程序帶來(lái)經(jīng)濟(jì)上的動(dòng)機(jī)――根據(jù)風(fēng)投公司Andreessen Horowitz的行業(yè)分析師本尼迪克特・埃文斯(Benedict Evans)說(shuō),蘋果平均用戶為開發(fā)人員帶來(lái)的收入是安卓用戶的四倍。

在 Swift問(wèn)世之前,蘋果開發(fā)人員的唯一選擇是上世紀(jì)80年代推出的編程語(yǔ)言O(shè)bjective-C。幾十年后的今天,開發(fā)人員都認(rèn)為 Objective-C已經(jīng)過(guò)時(shí)。批評(píng)人士說(shuō)它“冗長(zhǎng)”、“過(guò)時(shí)”、“令人厭惡”。但這種老舊的編程語(yǔ)言也有其擁護(hù)者。被問(wèn)及用Objective-C編 寫代碼難度是否很大時(shí),作為搭車服務(wù)應(yīng)用Lyft的工程設(shè)計(jì)副總裁彼得・莫雷利(Peter Morelli)說(shuō):“我覺(jué)得這有點(diǎn)像一場(chǎng)宗教戰(zhàn)爭(zhēng)。很多人使用這種語(yǔ)言編程也卓有成效。”蘋果拒絕就本文發(fā)表評(píng)論。

Swift在安全性方面得分較高(能夠防止編碼人員在疏忽大意之下造成程序漏洞),同時(shí)在順應(yīng)編程趨勢(shì)方面也表現(xiàn)良好。其擁護(hù)者特別指出它的另一個(gè)優(yōu)勢(shì)是表現(xiàn)力,開發(fā)人員能夠輕易讀懂他們用代碼達(dá)成想做的事。

開 發(fā)人員說(shuō),相比使用Objective-C,用Swift編程時(shí)他們可以用更簡(jiǎn)單的代碼達(dá)成同樣的結(jié)果。“看看那些彎彎曲曲的代碼行和分 號(hào),Objective-C的代碼行數(shù)會(huì)是它的4倍。” 在線提供編碼課程的公司Treehouse的開發(fā)者邁爾斯・卡彭特(Myers Carpenter)說(shuō)。

大約6個(gè)月前,Lyft要求一名工程師試著用Swift編碼,之后該公司決定用這種語(yǔ)言重新編寫其應(yīng)用程序,將代 碼行數(shù)減少了5倍。這款應(yīng)用程序?qū)⒂诮衲?月發(fā)布。莫雷利說(shuō),用Swift編程所用的時(shí)間遠(yuǎn)遠(yuǎn)少于Objective-C。“能將耗時(shí)從幾個(gè)月減少到幾 天,這很不錯(cuò),”他說(shuō)。

另一個(gè)較早采用Swift的是內(nèi)容分享平臺(tái)SlideShare,商務(wù)社交網(wǎng)站領(lǐng)英(LinkedIn) 2012年收購(gòu)了該平臺(tái)。SlideShare的開發(fā)人員利用Swift語(yǔ)言設(shè)計(jì)了一個(gè)應(yīng)用程序,其用戶可以瀏覽并分享企業(yè)演示內(nèi)容、視頻以及圖表等。

SlideShare的編碼人員說(shuō),Swift語(yǔ)言效果不錯(cuò),(搜索微信公眾號(hào)“投黑馬”專注于文***域的眾籌平臺(tái) )但也有一些小問(wèn)題。其中一個(gè)問(wèn)題是:將Swift轉(zhuǎn)換成可供計(jì)算機(jī)讀取的格式需要專門的程序,而這個(gè)程序占用了太多的處理能力,這遠(yuǎn)遠(yuǎn)超出了13寸MacBook Pro筆記本電腦的負(fù)荷。“我那些使用15寸機(jī)型、配備四核i7處理器的同事情況要好得多,”領(lǐng)英軟件工程師凱爾・謝爾曼(Kyle Sherman)在該公司的工程設(shè)計(jì)博客中寫道,“不管怎樣,在轉(zhuǎn)換時(shí)電腦風(fēng)扇都發(fā)出很大的聲音。”

對(duì)于新的編程語(yǔ)言,“成長(zhǎng)的煩惱”是常有的事。蘋果將繼續(xù)對(duì)Swift進(jìn)行修正,不過(guò)隨著時(shí)間的過(guò)去,大的改動(dòng)會(huì)越來(lái)越少。然而現(xiàn)在的修改頻率導(dǎo)致這種語(yǔ)言不穩(wěn)定;用某個(gè)版本的Swift語(yǔ)言編寫的代碼必須加以修改才能適用于下一個(gè)版本。軟件開發(fā)公司Scott Logic的技術(shù)主管科林・埃伯哈特(Colin Eberhardt)是Swift的擁躉,但表示蘋果對(duì)Swift的更新經(jīng)常導(dǎo)致他的代碼不能用。他說(shuō),***不要把Swift用在自己代碼的最終版本上。***等到這種語(yǔ)言成熟之后再采用。

Objective- C在編程中的使用仍遠(yuǎn)遠(yuǎn)高于Swift,但Swift的成功最終可能意味著其上一代編程語(yǔ)言的消亡――前提是蘋果不希望同時(shí)支持兩種編程語(yǔ)言。目前,蘋果 已經(jīng)告知開發(fā)人員,他們可以繼續(xù)使用Objective-C。身為網(wǎng)絡(luò)開發(fā)者的溫德爾里奇說(shuō),Swift可能還要多年時(shí)間才能占據(jù)主導(dǎo)地位,但這是無(wú)可避 免的。“到那時(shí)人們就會(huì)開始轉(zhuǎn)向Swift,”他說(shuō),“而到***Objective-C將會(huì)退場(chǎng)。”

 
責(zé)任編輯:王雪燕 來(lái)源: 商業(yè)周刊中文版
相關(guān)推薦

2015-04-14 14:23:38

蘋果Swift編程語(yǔ)言

2013-11-29 10:04:00

JavaScript遠(yuǎn)程辦公

2015-09-06 11:32:10

云應(yīng)用企業(yè)應(yīng)用SaaS

2017-12-29 16:51:44

2016-07-27 10:28:43

編程Python框架

2024-07-30 11:17:54

2018-01-11 17:22:20

PHP大數(shù)據(jù)開發(fā)

2011-12-30 10:16:33

Linux發(fā)行版簡(jiǎn)介

2022-03-25 09:57:18

C++Rust語(yǔ)言

2020-02-25 17:49:39

編程語(yǔ)言框架

2018-09-06 12:30:40

編程語(yǔ)言PythonJava

2013-05-27 10:07:43

OpenStack歐洲云計(jì)算市場(chǎng)

2021-04-13 10:14:12

編程語(yǔ)言PythonJava

2013-07-10 16:57:04

云計(jì)算OpenStack

2013-05-27 17:19:43

OpenStack

2024-07-30 11:55:15

2013-07-22 15:38:08

Java大師底層

2018-02-01 13:42:47

編程語(yǔ)言開發(fā)者行業(yè)

2018-11-28 15:17:50

2022-08-12 09:08:10

編程語(yǔ)言Typescript
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)