2014 WWDC,蘋果推出了swift語言來做爲新的蘋果平臺語言。該語言風格看起來像一個各類語言大雜燴,但做爲蘋果平臺新推語言,受到了不少關注。做爲一個JSer,感受這個語言應該比OC更容易上手。今天,嘗試了下使用swift來編寫iOS應用。html
##更新 本文更新於2014/09/13,爲避免舊文誤導觀衆!ios
在官網下載Xcode 6.0 GM版,安裝。注: 本人操做系統 OS X 10.9 Mavericks。web
也就是說安裝Xcode 6.0並不須要 Mac OS X 10.10, 官網上說明須要Mac OS X 10.9.3或更高版本。 swift
Xcode 6.0的第一個選項是建立一個playground文件。你能夠編寫代碼,並在右邊實時預覽。 例如: app
選擇第二個選項,創建一個項目。和此前使用OC建立項目過程同樣。這裏使用了單視圖應用。ide
建立完成後,目錄結構以下圖:學習
這裏能夠看出,目錄結構基本沒變。Objective-C文件變成了swift文件,兩個文件(.h和.m)合併成了一個文件。測試
和之前同樣,拖拽控件到故事板上。我作了一個簡單的加法界面,以下:ui
在前面兩個輸入框中輸入數字,在顯示Hello的Label上面顯示結果。操作系統
主要程序ViewController.swift內容以下:
運行結果以下圖所示
網上有不少人說,swift可讓普通人也變成開發者,下降門檻,我以爲這純是扯淡。真正作開發,門檻什麼不是最關鍵,有想法纔是最關鍵的。單純從複雜性上來講,我的以爲swift要比web開發入門難。並且就算過了語言這一層,還有大量API調用要去學習。總的來講,swift更像是讓一個OC老手提升生產效率的語言而不是讓普通用戶也來作應用的語言。