能看的免费性爱小视频,美女色色午夜视频福利,精品国产亚一区二区三区,极品做爱,性动漫强制做爱在线播放,小黃片秘 网站嗯嗯啊小说
歡迎光臨上海富繼電氣有限公司!
主營(yíng)產(chǎn)品:
小型繼電器,凸輪控制器,接近開(kāi)關(guān),磁力起動(dòng)器,電機(jī)調(diào)速器,萬(wàn)能轉(zhuǎn)換開(kāi)關(guān),電源電涌保護(hù)器,船用浮球液位控制器,靜態(tài)中間繼電器,拉繩開(kāi)關(guān)
首頁(yè)
關(guān)于我們
下載中心
品牌專區(qū)
技術(shù)文章
新聞中心
聯(lián)系我們
配線器材
高壓電器
船用電器燈具
環(huán)保儀器儀表
工控元件
船用儀器儀表
浪涌保護(hù)器
匯款信息
品牌專區(qū)
產(chǎn)品目錄
配線器材
絕緣子
銅接頭
線卡
鋼釘線卡
|
尼龍?jiān)鷰?
不銹鋼扎帶
|
普通尼龍?jiān)鷰?/a> |
纏繞管
高壓電器
消諧器
高壓熔斷器
避雷器
|
高壓電器配件
高壓帶電顯示器
|
電磁鎖
|
加熱器
|
高壓柜內(nèi)照明燈
|
船用電器燈具
船用燈具
船用防爆燈
|
船用燈具電器配件
|
船用手提燈
|
機(jī)床工作燈
|
船用投光燈
|
船用白熾燈
|
船用熒光燈
|
航行信號(hào)燈
|
船用電器
船用伺服機(jī)構(gòu)
|
船用減震器
|
船用填料函
|
船用控制箱
|
船用斷路器
|
船用繼電器
|
船用變壓器
|
船用通用機(jī)械
|
船用無(wú)線電及附件
|
船用音響信號(hào)
|
船用限位開(kāi)關(guān)
|
船用控制按鈕開(kāi)關(guān)
|
船用接插件
|
環(huán)保儀器儀表
壓力控制器
電動(dòng)執(zhí)行器
消歇器
溫度傳感器
差壓開(kāi)關(guān)
變送器
信號(hào)隔離器
|
電量變送器
|
壓力變送器
|
溫度變送器
|
電表
指針式電表
|
數(shù)顯電表
|
電能表
|
導(dǎo)航普航儀器
傳話器和傳話管路
|
測(cè)深錘
|
量角尺
|
平行尺
|
銅霧鐘
|
羅經(jīng)放大鏡
|
船用傾斜儀
|
電笛
|
氣笛
|
磁羅經(jīng)
|
萬(wàn)用表
超高阻儀器
|
電雷管測(cè)試儀
|
電阻測(cè)量?jī)x
|
電橋
|
兆歐表
|
數(shù)字式萬(wàn)用表
|
壓力表
遠(yuǎn)傳壓力表
|
溫度控制儀
指針式溫控器
|
蒸餾器
|
數(shù)字溫控儀
|
木材水分儀
木材水份監(jiān)測(cè)儀
|
減壓器
醫(yī)用減壓器
|
船用減壓器
|
氣瓶減壓器
|
氨氣減壓器
|
工控元件
斷路器
電動(dòng)機(jī)斷路器
|
模數(shù)化插座
|
配電箱
|
家用斷路器
|
真空斷路器
|
斷路器附件
|
磁場(chǎng)斷路器
|
直流快速斷路器
|
萬(wàn)能斷路器
|
漏電斷路器
|
塑殼斷路器
|
微型斷路器
|
接觸器
船用接觸器
|
真空接觸器
|
固態(tài)接觸器
|
接觸器附件
|
可逆接觸器
|
切換電容接觸器
|
直流接觸器
|
交流接觸器
|
繼電器
晃電繼電器
|
**繼電器
|
微機(jī)保護(hù)器
|
電力調(diào)整器
|
油流繼電器
|
密封繼電器
|
計(jì)時(shí)器
|
光電繼電器
|
電子繼電器
|
氣體繼電器
|
極化繼電器
|
平衡繼電器
|
阻抗繼電器
|
零序方向繼電器
|
電碼繼電器
|
周波繼電器
|
頻率繼電器
|
電流相位繼電器
|
斷相閉鎖繼電器
|
壓力繼電器
|
溫度繼電器
|
雙位置繼電器
|
接地繼電器
|
逆功率繼電器
|
差動(dòng)繼電器
|
礦用繼電器
|
重合閘繼電器
|
低周率繼電器
|
監(jiān)視繼電器
|
同步檢查繼電器
|
功率繼電器
|
沖擊繼電器
|
消聲無(wú)聲節(jié)電器
|
氣壓自動(dòng)開(kāi)關(guān)
|
直流繼電器
|
過(guò)流繼電器
|
信號(hào)繼電器
|
漏電繼電器
|
繼電器座
|
電動(dòng)機(jī)保護(hù)器
|
固態(tài)繼電器
|
電壓繼電器
|
電流繼電器
|
速度繼電器
|
中間繼電器
|
累時(shí)器
|
熱過(guò)載繼電器
|
時(shí)控光控開(kāi)關(guān)
|
液位繼電器
|
閃爍繼電器
|
計(jì)數(shù)繼電器
|
相序繼電器
|
正反轉(zhuǎn)控制器
|
時(shí)間繼電器
|
專攻二用專用繼電器
|
大功率繼電器
|
工業(yè)控制繼電器
|
小型電磁繼電器
|
船用儀器儀表
工程機(jī)械儀表
船用電表
船鐘
|
船用電壓表
|
船用溫度表
|
船用功率表
|
船用頻率表
|
交流絕緣電網(wǎng)監(jiān)測(cè)儀
|
船用高阻表
|
船用舵角表
|
船用計(jì)時(shí)器
|
船用電流表
|
船用同期表
|
船用溫度儀表
艦用溫度控制器
|
船用耐震壓力溫度計(jì)
|
船用雙金屬溫度計(jì)
|
船用壓力儀表
船用壓力傳感器
|
壓力表組合板
|
船用壓力表
|
船用液位控制器
船用浮筒式液位計(jì)
|
高溫高壓磁浮子液位計(jì)
|
船用浮球液位控制器
|
浪涌保護(hù)器
其它類浪涌保護(hù)器
等電位連接器
|
信號(hào)類浪涌保護(hù)器
其它信號(hào)類浪涌保護(hù)器
|
工控控制線路類浪涌保護(hù)器
|
無(wú)線信號(hào)類浪涌保護(hù)器
|
通信信號(hào)類浪涌保護(hù)器
|
廣播電視線路類
|
視頻監(jiān)控線路類浪涌保護(hù)器
|
網(wǎng)絡(luò)線路類浪涌保護(hù)器
|
電源類浪涌保護(hù)器
電源防雷箱
|
三級(jí)-電源電涌保護(hù)器
|
二級(jí)-電源電涌保護(hù)器
|
**-電源電涌保護(hù)器
|
液壓氣動(dòng)
滑塊線軌
HSZ重型直線導(dǎo)軌
|
HS輕型直線導(dǎo)軌
|
SZ微型直線導(dǎo)軌
|
電磁離合器
干式電磁離合器
|
濕式電磁離合器
|
電磁鐵
制動(dòng)器
|
牽引電磁鐵
|
退磁器
|
電磁換向閥
板式換熱器
|
濕式電磁換向閥
|
氣缸
車輛用液壓缸
|
薄型液壓缸
|
電磁閥電控閥
過(guò)濾器
|
膨脹閥
|
電磁閥
|
電磁閥線圈
|
三聯(lián)件
|
二位五通電磁閥
|
二位三通電磁閥
|
二位二通電磁閥
|
控制器
遙控器
工業(yè)遙控器
|
起重機(jī)控制臺(tái)
起重機(jī)聯(lián)動(dòng)臺(tái)
|
主令控制器
LK5G主令控制器
|
LK22主令控制器
|
XKB主令控制器
|
LK18主令控制器
|
LK17主令控制器
|
DKL16主令控制器
|
LK16主令控制器
|
LK15主令控制器
|
LK14主令控制器
|
LK5主令控制器
|
LK4主令控制器
|
LK1主令控制器
|
凸輪控制器
JK16凸輪控制器
|
KTJ17凸輪控制器
|
KTJ15C凸輪控制器
|
KTJ15B凸輪控制器
|
KTJ15A凸輪控制器
|
KTJ15L凸輪控制器
|
KTJ15凸輪控制器
|
KTJ6凸輪控制器
|
KTJ5凸輪控制器
|
KTJ1凸輪控制器
|
KT14凸輪控制器
|
KT12凸輪控制器
|
KT10凸輪控制器
|
電機(jī)驅(qū)動(dòng)
軸承
編碼器
電機(jī)
小型電機(jī)
|
風(fēng)機(jī)
管道風(fēng)機(jī)
|
軸流風(fēng)機(jī)
|
可編程邏輯控制器PLC
轉(zhuǎn)差離合器控制裝置
轉(zhuǎn)差離合器控制器
|
電機(jī)調(diào)速器
給料機(jī)控制器
|
交流電機(jī)調(diào)速控制器
|
直流電機(jī)調(diào)速控制器
|
力矩電機(jī)控制器
|
電磁調(diào)速電機(jī)控制器
|
變頻器
高壓變頻節(jié)電器
|
簡(jiǎn)易型變頻器
|
通用型變頻器
|
電力電子
模塊
濾波器
分流器
**柵
膠帶
電工膠帶
|
報(bào)警設(shè)備
打鈴儀
|
警示燈
|
電笛
|
電鈴
|
插頭插座
航空插頭
|
插頭
|
排插板
|
整流器
整流器模塊
|
散熱器
|
剎車整流器
|
端子
導(dǎo)軌
|
接線端子
|
電容器
電力電容
|
補(bǔ)償控制器
低壓無(wú)功就地補(bǔ)償裝置
|
無(wú)功補(bǔ)償控制器
|
接線盒連接片
連接片
|
熔斷器
溫度保險(xiǎn)絲
|
載熔件(熔斷器手柄)
|
報(bào)警熔斷器
|
熔斷器芯
|
熔斷器底座
|
電阻
瓷盤電阻
|
板型電阻
|
線繞電阻器
|
電位器
電位器刻度盤與旋鈕
|
碳膜電位器
|
多圈線繞電位器
|
單圈線繞電位器
|
開(kāi)關(guān)電器
液位設(shè)備
漏水/漏液檢測(cè)
|
電極保持器/電極
|
無(wú)浮標(biāo)開(kāi)關(guān)
|
按鈕開(kāi)關(guān)指示燈
事故按鈕
|
行車開(kāi)關(guān)
|
蜂鳴器
|
按鈕盒
|
按鈕開(kāi)關(guān)信號(hào)燈附件
|
指示燈
|
按鈕開(kāi)關(guān)
|
主令開(kāi)關(guān)
|
接近光電開(kāi)關(guān)
光幕開(kāi)關(guān)
|
磁性開(kāi)關(guān)
|
霍爾開(kāi)關(guān)
|
光電開(kāi)關(guān)
|
接近開(kāi)關(guān)
|
微動(dòng)鈕子船型開(kāi)關(guān)
輔助開(kāi)關(guān)
|
波段開(kāi)關(guān)
|
船型開(kāi)關(guān)
|
鈕子開(kāi)關(guān)
|
微動(dòng)開(kāi)關(guān)
|
行程限位腳踏開(kāi)關(guān)
超速開(kāi)關(guān)
|
料流檢測(cè)器
|
阻旋式料位控制器
|
縱向撕裂開(kāi)關(guān)
|
溜槽堵塞檢測(cè)器
|
多功能行程限制器
|
打滑檢測(cè)器
|
兩級(jí)跑偏開(kāi)關(guān)
|
高度限制器
|
拉繩開(kāi)關(guān)
|
腳踏開(kāi)關(guān)
|
限位開(kāi)關(guān)
|
行程開(kāi)關(guān)
|
轉(zhuǎn)換倒順組合開(kāi)關(guān)
電焊機(jī)開(kāi)關(guān)
|
組合開(kāi)關(guān)
|
倒順開(kāi)關(guān)
|
萬(wàn)能轉(zhuǎn)換開(kāi)關(guān)
|
隔離負(fù)荷開(kāi)關(guān)
鐵殼開(kāi)關(guān)
|
戶外隔離開(kāi)關(guān)
|
負(fù)荷隔離開(kāi)關(guān)
|
刀開(kāi)關(guān)
|
電源電器
不間斷電源
蓄電池
調(diào)壓器
電動(dòng)接觸調(diào)壓器
|
三相調(diào)壓器
|
單相調(diào)壓器
|
開(kāi)關(guān)電源
開(kāi)關(guān)電源
|
G3系列開(kāi)關(guān)電源
|
NE系列開(kāi)關(guān)電源
|
逆變器
車載交流逆變電源
|
微電腦智能型正弦波逆變器
|
微電腦智能型方波逆變器
|
高可靠全自動(dòng)逆變器
|
充電器
汽車充電器
|
快速充電器
|
可控硅充電器
|
微電腦智能充電器
|
雙電源
塑殼雙電源自動(dòng)切換開(kāi)關(guān)
|
微斷雙電源自動(dòng)切換開(kāi)關(guān)
|
互感器
電抗器
|
電壓互感器
|
電流互感器
|
起動(dòng)器
星三角起動(dòng)器
|
軟起動(dòng)器
|
電子式起動(dòng)器
|
手動(dòng)啟動(dòng)器
|
磁力起動(dòng)器
|
減壓起動(dòng)器
|
穩(wěn)壓器
UPS不間斷電源
|
微電腦無(wú)觸點(diǎn)穩(wěn)壓器
|
壁掛式全自動(dòng)交流穩(wěn)壓器
|
高精度全自動(dòng)單、三相交流穩(wěn)壓器
|
變壓器
變阻器
|
低壓非晶合金變壓器
|
電源變壓器
|
自藕變壓器
|
三相干式整流變壓器
|
電壓轉(zhuǎn)換變壓器
|
行燈照明變壓器
|
整流變壓器
|
礦用變壓器
|
電力變壓器
|
控制變壓器
|
新聞中心
首頁(yè)
>>>
新聞中心
為什么蘋果Swift語(yǔ)言將會(huì)迅速普及
DQZHAN訊:為什么蘋果Swift語(yǔ)言將會(huì)迅速普及
7月15日消息,據(jù)國(guó)外媒體報(bào)道,《連線》雜志日前撰文解析了蘋果新編程語(yǔ)言Swift的諸多優(yōu)勢(shì)。文章表示,由于這門語(yǔ)言易于上手,吸收了編譯型語(yǔ)言與解釋型語(yǔ)言的長(zhǎng)處,而且有諸多蘋果產(chǎn)品為依托,Swift的普及速度會(huì)讓其他語(yǔ)言望塵莫及。
以下為《連線》“蘋果Swift將很快改變編程的三大理由”一文:
克里斯·拉特納(Chris Lattner)花了一年半時(shí)間打造了一套新的編程語(yǔ)言。他沒(méi)有向任何人提起這件事,甚至連他*親密的朋友和同事也不知道。
他利用晚上和周末的時(shí)間進(jìn)行這項(xiàng)工作,從2010年夏天開(kāi)始一直干到**年年末,將這門編程語(yǔ)言的骨架搭建完畢,然后向公司高管透露了自己的秘密。這個(gè)項(xiàng)目得到了高管們的重視,數(shù)名**工程師加入了進(jìn)來(lái)。18個(gè)月之后,該項(xiàng)目成為了公司主要關(guān)注的對(duì)象,項(xiàng)目團(tuán)隊(duì)規(guī)模擴(kuò)大了不少。
拉特納工作的公司,就是蘋果。
這門語(yǔ)言叫做“Swift”。蘋果認(rèn)為這是一個(gè)更快速、更有效開(kāi)發(fā)iPhone、iPad以及Mac電腦軟件應(yīng)用的工具。今年6月2日,蘋果向公司外部的程序員發(fā)布了一個(gè)測(cè)試版本。即便是在這個(gè)時(shí)候,也就是在拉特納**設(shè)想這門語(yǔ)言4年之后,它也只是在蘋果內(nèi)部圈子里產(chǎn)生了影響。拉特納在伊利諾伊大學(xué)香檳分校的研究生導(dǎo)師維克拉姆·艾德福(Vikram Adve)幫助他完善了Swift語(yǔ)言的基礎(chǔ)。和其他人一樣,艾德福對(duì)自己的學(xué)生花了這么長(zhǎng)的時(shí)間打造一門新的編程語(yǔ)言這件事也感到吃驚。“蘋果公司口風(fēng)很緊,克里斯真是貫徹了這一點(diǎn),”艾德福笑著說(shuō)。“我知道他在一個(gè)項(xiàng)目上花了很多時(shí)間,僅此而已。”
通常來(lái)說(shuō),像這樣面世的一款新編程語(yǔ)言,通常需要多年時(shí)間才能獲得大規(guī)模采用——即便有蘋果這種規(guī)模的科技巨頭支持也不例外。谷歌在2009年推出過(guò)一門名叫“Go”的語(yǔ)言。雖然這門語(yǔ)言的設(shè)計(jì)者在業(yè)內(nèi)鼎鼎有名,但它仍然沒(méi)有在全球范圍內(nèi)成為主流。
不過(guò)Swift就是另一回事了。等到今年秋天正式發(fā)布時(shí),它可能會(huì)以前所未見(jiàn)的速度很快獲得程序員的青睞,甚至有可能超越Sun的Java語(yǔ)言,以及微軟的C#語(yǔ)言在20世紀(jì)90年代末與21世紀(jì)初的風(fēng)頭。
Swift的部分優(yōu)勢(shì)在于,它是為普通程序員打造的。這門語(yǔ)言設(shè)計(jì)用來(lái)編寫*簡(jiǎn)單的手機(jī)應(yīng)用,而且配有一個(gè)被蘋果稱之為“操場(chǎng)”(Playground)的智能工具。該工具提供了一種相當(dāng)有效的“自學(xué)”編程方式。
此外,Swift之所以可能風(fēng)靡起來(lái),還有一個(gè)更直接的理由。在今天,成千上萬(wàn)的開(kāi)發(fā)人使用一種名叫“Objective-C”的語(yǔ)言,為iPhone和iPad打造應(yīng)用,考慮到蘋果設(shè)備的普及程度,這些程序員會(huì)一直開(kāi)發(fā)此類應(yīng)用。而和Objective-C相比,Swift在很多方面提供了重大的改進(jìn),這意味著龐大的蘋果開(kāi)發(fā)人社區(qū)肯定會(huì)在未來(lái)數(shù)月接受這種新語(yǔ)言。
Tiobe指數(shù)(這是一個(gè)用來(lái)衡量編程語(yǔ)言流行程度的指標(biāo))的編纂者、關(guān)注編程語(yǔ)言發(fā)展近15年的保羅·詹森(Paul Jansen)表示:“就谷歌Go來(lái)說(shuō),沒(méi)有什么真正的激勵(lì)因素來(lái)使用它。相比之下Swift可以提供這樣的激勵(lì)。”
到目前為止,即便使用的人數(shù)非常有限,在流行的編程網(wǎng)站GitHub上,與Swift相關(guān)的項(xiàng)目也超過(guò)了2400個(gè)。而且在本月,Swift在Tiobe全球編程語(yǔ)言熱門排行榜上排名第16。谷歌Go在2009年發(fā)布時(shí)的情況與之類似,不過(guò)在之后排名便下降了很多。但就Swift來(lái)說(shuō),詹森口中的激勵(lì)因素只會(huì)推高其排名。
Facebook的開(kāi)發(fā)元老安德雷·亞歷山德雷斯庫(kù)(Andrei Alexandrescu)指出,考慮到Swift在蘋果產(chǎn)業(yè)鏈中****的核心地位,“只要不胡搞”肯定就不會(huì)失敗。何況這門語(yǔ)言的學(xué)習(xí)門檻非常低。“人們會(huì)搶著學(xué)習(xí)這門新語(yǔ)言,因?yàn)橛盟兂珊苋菀祝?rdquo;詹森表示。“程序員可以用Objective-C,也可以用Swift,大部分人都將轉(zhuǎn)向Swift。”
不只是一門語(yǔ)言
拉特納負(fù)責(zé)監(jiān)督蘋果所有的開(kāi)發(fā)工具——正是這些工具讓蘋果的工程師和外部的程序員為這家公司的電腦、筆記本、智能手機(jī)與平板電腦開(kāi)發(fā)軟件。在艾德福的指導(dǎo)下,這位伊利諾伊大學(xué)香檳分校的研究生曾設(shè)計(jì)過(guò)一套名為L(zhǎng)LVM的元編程工具。該工具是蘋果軟件開(kāi)發(fā)主要工具Xcode的基礎(chǔ),后者*新版本的下載次數(shù)已經(jīng)超過(guò)了1400萬(wàn)。簡(jiǎn)單說(shuō),LLVM是生成并運(yùn)行新應(yīng)用的一種方式,可以和所有編程語(yǔ)言配套使用。
拉特納在2005年加入蘋果。這之后蘋果用LLVM重塑了開(kāi)發(fā)人使用Objective-C開(kāi)發(fā)應(yīng)用的方式。5年后,拉特納又把LLVM作為Swift的基礎(chǔ)。拉特納拒絕了媒體的采訪,但在他的個(gè)人主頁(yè)上有對(duì)Swift演化過(guò)程的簡(jiǎn)要介紹。不管這個(gè)長(zhǎng)期項(xiàng)目多么與眾不同,實(shí)際上Swift還是要與蘋果現(xiàn)有的開(kāi)發(fā)工具共同工作——雖說(shuō)它提供了一種替代Objective-C的選擇。
換言之,Swift不光是一門編程語(yǔ)言。它與開(kāi)發(fā)人員打造軟件所需要的所有東西都緊密地結(jié)合在一起。這里不光是指集成開(kāi)發(fā)環(huán)境(IDE),也包括調(diào)試器這樣的其他工具。這些工具大多被蘋果開(kāi)發(fā)人所熟悉。換言之,對(duì)成千上萬(wàn)為iPhone、iPad以及Mac電腦開(kāi)發(fā)應(yīng)用的程序員來(lái)說(shuō),Swift很容易上手。
還是要有充分的理由才能讓程序員從Objective-C轉(zhuǎn)投Swift,畢竟他們過(guò)去從未用過(guò)Swift。“我是**個(gè),也是**一個(gè)具備4年Swift編程經(jīng)驗(yàn)的人,”拉特納在Twitter上寫到。學(xué)習(xí)這樣一門語(yǔ)言是需要犧牲一定時(shí)間的,這通常是個(gè)大障礙。為蘋果硬件開(kāi)發(fā)了15年軟件產(chǎn)品的麥克·艾什(Mike Ash)說(shuō)道:“只有很少一些語(yǔ)言能獲得足夠關(guān)注,大部分語(yǔ)言吸引使用者的時(shí)間都很長(zhǎng)。”艾什現(xiàn)在正在鉆研公司的這門新語(yǔ)言。
好在拉特納和蘋果已經(jīng)給出了充分的理由。就其本身來(lái)說(shuō),Swift和C#、Ruby、Python等編程語(yǔ)言比起來(lái)沒(méi)有太多吸引力,但與Objective-C相比有很大的進(jìn)步。后者的歷史可以追溯到上世紀(jì)80年代中期,平心而論不如更現(xiàn)代的編程語(yǔ)言易用。艾什表示:“許多人因?yàn)镺bjective-C和它那不常見(jiàn)的語(yǔ)法放棄了。Swift的語(yǔ)法更標(biāo)準(zhǔn)、更常見(jiàn),這有助于吸引感興趣的人。”
對(duì)現(xiàn)在的程序員來(lái)說(shuō),Swift不僅更熟悉——它有“泛型”這樣的設(shè)計(jì),也就是可以重復(fù)使用的基礎(chǔ)模組——而且還有用來(lái)避免程序員出錯(cuò)的工具。它能提供一種叫做“推測(cè)輸入”的功能,憑借這種功能程序員就不用花費(fèi)太多時(shí)間來(lái)定義所用變量的類型。艾什表示:“它可以提供很多幫助,可以更好地理解你在做什么,也能讓電腦幫助你把事情想得更清楚。它能讓程序員更有效率,用更短的時(shí)間完成更多的事情。”
還有就是“操場(chǎng)”,包括艾德福在內(nèi)的很多人都認(rèn)為,這是該語(yǔ)言中*有趣的地方。
操場(chǎng)之中
按照拉特納個(gè)人主頁(yè)上的說(shuō)法,“操場(chǎng)”是要讓編程“更具交互性更直觀。”他解釋稱,“操場(chǎng)”在很大程度上受到了蘋果設(shè)計(jì)師布雷特·維克多(Bret Victor)以及一個(gè)叫做Light Table的交互編程系統(tǒng)的影響。和Light Table類似,Swift的“操場(chǎng)”可以讓用戶在屏幕一側(cè)寫代碼,在另一側(cè)看到運(yùn)行的效果。
在6月初蘋果開(kāi)發(fā)人大會(huì)上介紹Swift的時(shí)候,拉特納演示了如何用“操場(chǎng)”實(shí)時(shí)修改一款游戲。簡(jiǎn)單說(shuō),該工具可以向軟件中加入新代碼,而不用重新編譯或讓整個(gè)程序重啟。Light Table的創(chuàng)建者克里斯·格朗閣(Chris Granger)表示:“它可以把修改的東西注入到一個(gè)正在運(yùn)行的進(jìn)程中——放到正在運(yùn)行的程序中。”
這樣做不僅是讓編程更容易,而且提供了一種更好的學(xué)習(xí)編程的方法——讓人人都學(xué)會(huì)這種技能。“希望更直觀有趣的編程工作可以吸引下一代程序員,并重新定義計(jì)算機(jī)科學(xué)的教學(xué)方式,”拉特納寫到。
Light Table做的事情和這差不多——而且可以用多種語(yǔ)言實(shí)現(xiàn)這一點(diǎn),例如Python、Clojure和Javascript。但對(duì)格朗閣來(lái)說(shuō),“操場(chǎng)”更為實(shí)用,因?yàn)镾wift為此進(jìn)行了專門的優(yōu)化。他說(shuō):“因?yàn)樗麄兛刂屏苏Z(yǔ)言——這是他們創(chuàng)建的語(yǔ)言——他們的目標(biāo)就是做到這一點(diǎn)。他們能做那些我們用其他語(yǔ)言無(wú)法做到的事情。”
這也是一個(gè)立竿見(jiàn)影的激勵(lì)因素。妨礙編程語(yǔ)言普及的一大因素就是程序員沒(méi)有時(shí)間去學(xué)習(xí)。“操場(chǎng)”則具有減少學(xué)習(xí)時(shí)間的能力。按照艾什的說(shuō)法,“操場(chǎng)”現(xiàn)在還有些bug,但具備了讓編程更流暢的潛力。“一般來(lái)說(shuō),編程工作很耗時(shí)——要花時(shí)間看反饋——弄明白自己在做什么。但‘操場(chǎng)’提供的反饋是實(shí)時(shí)的,這可以吸引很多新人。”
速度
“操場(chǎng)”體現(xiàn)出了Swift的另一個(gè)優(yōu)勢(shì),那就是反應(yīng)迅速。它編譯起來(lái)很快,這意味著從源代碼到可執(zhí)行應(yīng)用的轉(zhuǎn)變時(shí)間很短;編譯后出爐的應(yīng)用執(zhí)行起來(lái)也很快,這意味著程序可以在手機(jī)或平板電腦上高速運(yùn)行。這也是Swift與其他編程語(yǔ)言不同的地方。
過(guò)去,像Objective-C和C++這樣的編譯型語(yǔ)言與Python、Ruby以及PHP這樣的解釋型語(yǔ)言兩者間存在區(qū)別。編譯型語(yǔ)言在寫完代碼之后,必須要等待編譯器將其轉(zhuǎn)化為可執(zhí)行的軟件。不過(guò)一旦這一工作完成,可執(zhí)行的軟件運(yùn)行的速度很快。解釋型語(yǔ)言則可以幾乎實(shí)時(shí)地測(cè)試程序,但成品的運(yùn)行速度沒(méi)有那么快。
Swift取長(zhǎng)補(bǔ)短。這種新語(yǔ)言在開(kāi)發(fā)和運(yùn)行時(shí)不會(huì)犧牲速度。正如艾什指出的那樣,Swift“既對(duì)程序員友好,也對(duì)機(jī)器友好”。他表示:“具體的運(yùn)行效果如何還要再看,不過(guò)到目前為止看上去還不錯(cuò)。”
這一領(lǐng)域并非只有蘋果。Facebook也在通過(guò)“Hack”語(yǔ)言和“D”語(yǔ)言做類似的嘗試,谷歌則是“Go”語(yǔ)言,火狐瀏覽器的開(kāi)發(fā)商Mozilla用的是“Rust”。從某些方面看,這些語(yǔ)言的發(fā)展都要快過(guò)Swift。Facebook已經(jīng)在使用“Hack”重建自己的大型網(wǎng)絡(luò)服務(wù),谷歌則使用“Go”改進(jìn)內(nèi)部業(yè)務(wù)。
更重要的是,這些語(yǔ)言大多數(shù)都是開(kāi)源的。這意味著它們背后的代碼可以被全世界免費(fèi)使用。從理論上說(shuō),它們可以更輕松地在其他公司的設(shè)備或服務(wù)上運(yùn)行。Swift并不開(kāi)源——至少現(xiàn)在還不是——而且考慮到蘋果緊緊控制自己軟硬件產(chǎn)品的歷史,自然會(huì)有這家公司是否會(huì)限制該語(yǔ)言發(fā)展的擔(dān)憂。艾什表示:“有人擔(dān)心蘋果會(huì)限制該語(yǔ)言發(fā)展的方向——也就是能否撰寫跨平臺(tái)的代碼以及類似的事情。”
即便如此,Swift的普及速度恐怕也是其他語(yǔ)言無(wú)法企及的。艾什相信,蘋果*終會(huì)將Swift開(kāi)源,而且他也相信該語(yǔ)言會(huì)在蘋果的控制之外發(fā)展壯大——因?yàn)樵撜Z(yǔ)言的開(kāi)發(fā)人拉特納有著很深的開(kāi)源情節(jié)。“有他在掌舵,我覺(jué)得他會(huì)做出正確的選擇”。在開(kāi)發(fā)Swift之前,拉特納曾打造過(guò)一個(gè)叫做“Clang”的編譯程序。“Clang”就是開(kāi)源的,現(xiàn)在被包括谷歌在內(nèi)的很多公司使用。
就算Swift被蘋果牢牢控制,它的影響可能也會(huì)超過(guò)近年來(lái)涌現(xiàn)的其他語(yǔ)言,而且它的普及速度可能也會(huì)快過(guò)現(xiàn)代歷史上所有的語(yǔ)言。這就是擁有iPhone、iPad以及Mac電腦的優(yōu)勢(shì)。
的確,Swift能做的事情,其他許多軟件也能做——有些甚至做得更好。Light Table甚至就有“操場(chǎng)”的替代品。
上一篇:
信息不對(duì)等下未來(lái)電力企業(yè)的商機(jī)
下一篇:
助盲人輕松識(shí)路,微軟研發(fā)可穿戴產(chǎn)品Alice Band
公司簡(jiǎn)介
關(guān)于我們
企業(yè)文化
企業(yè)榮譽(yù)
人才招聘
訂購(gòu)指南
訂購(gòu)流程
問(wèn)題答疑
聯(lián)系客服
貨款支付
支付方式
發(fā)票開(kāi)具
常見(jiàn)問(wèn)題
業(yè)務(wù)合作
加入供應(yīng)商
加入會(huì)員
市場(chǎng)宣傳
聯(lián)系我們
物流配送
配送方式
配送周期
驗(yàn)貨和簽收
Copyright@ 2003-2025
上海富繼電氣有限公司
版權(quán)所有
滬ICP備12022913號(hào)-5
滬公網(wǎng)安備 31010102004818號(hào)