成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

即使是封閉的蘋果,也不得不開源了

開發(fā) 后端 前端
在2015蘋果WWDC上,最受歡迎和關(guān)注的不是iOS 9和OS X,也不是新的Apple Music,而是蘋果軟件工程副總裁 Craig Federighi 宣布,蘋果的編程語言 Swift 2.0 將會(huì)開源。

[[137203]]

為什么大家會(huì)如此激動(dòng)?在過去的15年間,開發(fā)者已經(jīng)顯示了對(duì)開源工具和平臺(tái)的偏愛,然而蘋果一直讓開發(fā)者適應(yīng)自己的技術(shù),遠(yuǎn)離第三方技術(shù)。蘋果這 樣做有一定風(fēng)險(xiǎn),有可能會(huì)與開發(fā)人員關(guān)系疏遠(yuǎn),也正是這些開發(fā)人員一直在開發(fā)第三方應(yīng)用或者服務(wù)。程序員想自由選擇自己想要的工作方式 ,要留住他們,蘋果不得不對(duì)外開放。

Swift發(fā)展非常迅猛,但近幾年很多新出現(xiàn)的其他的編程語言都較著勁,想吸引開發(fā)者的注意。Facebook在使用Hack和D語 言;Google開源了它的Go語言;Mozilla也推出自己的***版編程語言Rust。這些編程語言都各有優(yōu)劣,其中會(huì)有一種或者幾種會(huì)成為下一個(gè)軟 件開發(fā)的標(biāo)準(zhǔn),并且每種編程語言都已經(jīng)開源。

重要的是,去年微軟決定開源它.NET框架。微軟允許所有的開發(fā)人員有Windows以外的系統(tǒng)中使用自己的語言,包括OS X以及iOS ,并且還提供了代碼,使得開發(fā)人員更便于根據(jù)自己的需要對(duì) .NET進(jìn)行修改或者延展。蘋果面臨這樣一個(gè)事實(shí),開發(fā)者將用微軟的工具來為開發(fā)蘋果產(chǎn)品,因 此它只能開源Swift。

蘋果的目的

蘋果在去年的WWDC上推出了Swift 1.0,替代Objective C。Objective C的歷史可追溯到1983年,一直是開發(fā)iOS應(yīng)用的主要語言。Swift是一種更加現(xiàn)代化的語言,增加許多新的特性,既可以幫助新程序員學(xué)會(huì)編碼,也能 使有經(jīng)驗(yàn)的程序員避免出現(xiàn)一些嚴(yán)重的錯(cuò)誤。

盡管蘋果已經(jīng)不是***次開源。蘋果開源過Darwin(它是OS X的基礎(chǔ))和WebKit(Safari 瀏覽器的基礎(chǔ)),但是蘋果不會(huì)開源Objective C。理論上似乎可以將Objective C應(yīng)用于其它操作系統(tǒng),但如果沒有蘋果的幫助,跨平臺(tái)代碼很難。

Xamarin公司開發(fā)的工具,能讓開發(fā)者用微軟的編程語言,開發(fā)運(yùn)行在Windows,Linux,iOS和Android上的軟件。這就意味著 開發(fā)者不需要用Java為Android開發(fā),再用Objective C為iOS開發(fā)。他們甚至可以使用同樣的代碼,作為桌面或者服務(wù)器端應(yīng)用的基礎(chǔ)。

盡管大多 iOS 和 OS X 開發(fā)人員仍然在使用Objective C 或者Swift,蘋果可以通過使得Swift用于其它操作系統(tǒng),阻擊微軟。最終的結(jié)果可能是,蘋果的語言用于為其競(jìng)爭(zhēng)對(duì)手開發(fā)應(yīng)用。

開源到底要多開放?

在一份聲明中,蘋果寫道開源會(huì)包括Swift系統(tǒng)的核心部分,包括編譯器和標(biāo)準(zhǔn)庫,但在開源的程度上細(xì)節(jié)還不是特別清楚。

蘋果很可能會(huì)保留關(guān)鍵產(chǎn)權(quán),就像當(dāng)初的Java那樣。蘋果也可能最終收回Swift的開源,就像當(dāng)初蘋果一度承諾將FaceTime作為一個(gè)視頻通信的公開標(biāo)準(zhǔn)一樣。不管怎么說,這對(duì)于作為蘋果的Swift而言都是一個(gè)巨大的轉(zhuǎn)變。

蘋果本身也在協(xié)助將Swift應(yīng)用于Linux中,并且能夠接觸到蘋果用于開發(fā)軟件的代碼,其他公司也將能夠支持Swift。然而,蘋果卻沒有提到要開源Cocoa界面,這也是大多數(shù)iOS 和OS X應(yīng)用的一個(gè)核心部分。

不管怎么說,Swift的開源至少給開發(fā)人員吃了一顆定心丸,保證他們不會(huì)陷入訴訟當(dāng)中,就像當(dāng)初Google與Oracle關(guān)于Java上漫長(zhǎng)的版權(quán)之爭(zhēng)一樣。Oracle聲稱Google為Android開發(fā)了一個(gè)類似于Java的編程平臺(tái),這侵犯了知識(shí)產(chǎn)權(quán)。

將編程語言以及其他的一些開發(fā)技術(shù)開源之后,像蘋果這樣的公司能夠保證開發(fā)人員合法使用技術(shù)。做開發(fā)已經(jīng)夠麻煩了,就不要用其它的事來打擾程序猿了。

來源:http://www.leiphone.com/news/201506/JEKjFYIMRBl3OmCk.html

英文原文:http://www.wired.com/2015/06/open-sourcing-no-longer-optional-not-even-apple/

 

 

責(zé)任編輯:王雪燕 來源: 雷鋒網(wǎng)
相關(guān)推薦

2015-06-15 09:40:41

swift蘋果開源

2016-10-31 14:09:38

戴爾DIY服務(wù)器

2023-01-13 16:08:55

2010-11-02 14:51:11

職場(chǎng)

2010-06-11 11:20:28

開源CRM

2020-06-15 08:19:00

ZooKeeperEureka

2011-03-31 10:46:54

LinuxCLI軟件

2019-11-14 15:38:46

AndroidRelease項(xiàng)目

2023-09-11 14:20:39

蘋果開源AI

2020-07-09 12:50:29

JVM內(nèi)存管理Java

2019-12-24 14:04:59

PythonExcel數(shù)據(jù)處理

2021-04-12 08:56:00

多線程Future模式

2019-10-18 17:55:03

安全運(yùn)營

2010-05-10 13:01:03

OracleDBA面試

2010-05-21 09:40:57

MySQL出錯(cuò)代碼列表

2010-05-25 09:58:43

MySQL數(shù)據(jù)庫

2018-06-05 08:59:40

2019-12-02 10:13:37

GitHub人生第一份工作程序員

2010-05-26 15:58:52

MySQL遠(yuǎn)程連接

2013-11-14 11:02:10

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久久国产一区二区三区 | 国产精品精品视频一区二区三区 | 99视频精品 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩三级电影一区二区 | 日韩中文字幕一区 | 精品成人佐山爱一区二区 | 日日干干 | 免费视频一区二区 | 久久久爽爽爽美女图片 | 欧美精品一区在线观看 | 国产精品久久 | 黄色一级视频免费 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 婷婷久久五月 | 精品视频一区二区 | 亚洲 成人 在线 | 国产日韩视频在线 | 99国内精品 | 草久久久| 成人午夜视频在线观看 | 国产日韩精品一区 | 91精品在线播放 | 久久久久久久一区 | 久久美女网 | 搞黄视频免费看 | 国产精品视频一区二区三区四区国 | japanhdxxxx裸体 | 狠狠爱视频 | 手机看片在线播放 | 亚洲一区二区免费视频 | av片免费 | 国产9999精品 | 亚洲精品视频久久 | 欧美一区二区三区视频在线观看 | 国产高清精品一区二区三区 | 视频三区| 国产精品国产三级国产aⅴ入口 | 国产精品国产三级国产aⅴ中文 | a在线视频| 欧美日韩视频 |