主頁 > 知識(shí)庫(kù) > Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?

Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?

熱門標(biāo)簽:在電子版地圖標(biāo)注要收費(fèi)嗎 股票配資電銷機(jī)器人 外呼系統(tǒng)會(huì)封嗎 地圖標(biāo)注如何弄全套標(biāo) 實(shí)體店地圖標(biāo)注怎么標(biāo) 電銷機(jī)器人 深圳 南京電銷外呼系統(tǒng)哪家好 萬利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn) 武漢AI電銷機(jī)器人

本人為非開發(fā)人員(科研工作者),使用Mac,最近了解到Applescript對(duì)提高工作效率有很多幫助,希望學(xué)一下Applescript。不過最近10.10系統(tǒng)將發(fā)布,新的swift語言據(jù)說也能實(shí)現(xiàn)AppleScript的功能。我希望能了解Applescript最近的發(fā)展?fàn)顩r(Apple是否會(huì)逐漸淘汰這門語言),以及學(xué)習(xí)了swift是不是就不用學(xué)AppleScript了。希望高人解答,感謝大家

1、什么是applescript

AppleScript是用在MacOSX上的腳本語言,和操作系統(tǒng)結(jié)合的相當(dāng)緊密,不過一般來說我也沒興趣學(xué)一門應(yīng)用不太廣泛的專屬語言,但一來是項(xiàng)目需要,而且這個(gè)語言確實(shí)好用并且簡(jiǎn)單易學(xué),就當(dāng)消遣消遣好了。寫好的腳本可以用NSTask很方便的執(zhí)行,而腳本本身幾乎什么都能做。

編輯器可以選擇自帶的Apple Script Editor就在應(yīng)用程序的實(shí)用工具下面,應(yīng)付是絕對(duì)夠了,需要代碼提示的話請(qǐng)把偏好設(shè)置中的“使用腳本助理”勾選,而代碼提示的輸入是用Esc鍵,當(dāng)然你也可以選擇Xcode,它也可以創(chuàng)建AppleScript文件,代碼提示什么的也比較習(xí)慣,不過本著輕松的態(tài)度,我還是使用自帶的。

打開AppleScript編輯器,面板很簡(jiǎn)單,左上角是四個(gè)主要按鍵,錄制,停止,運(yùn)行,編譯。錄制什么的我還沒用過,停止自然不用說,編譯其實(shí)也無所謂,因?yàn)槟阍邳c(diǎn)運(yùn)行的時(shí)候會(huì)先編譯的。中間是編碼框,當(dāng)然是用來輸入腳本的,最下面是描述與系統(tǒng)日志的輸出,不做錄制的話一般我們只需要關(guān)心系統(tǒng)日志的結(jié)果就行了。

2、swift

Swift是供iOS和OS X應(yīng)用編程的新編程語言,基于C和Objective-C,而卻沒有C的一些兼容約束。Swift采用了安全的編程模式和添加現(xiàn)代的功能來是的編程更加簡(jiǎn)單、靈活和有趣。界面則基于廣受人民群眾愛戴的Cocoa和Cocoa Touch框架,展示了軟件開發(fā)的新方向。

  Swift已經(jīng)存在了多年。Apple基于已有的編譯器、調(diào)試器、框架作為其基礎(chǔ)架構(gòu)。通過ARC(Automatic Reference Counting,自動(dòng)引用計(jì)數(shù))來簡(jiǎn)化內(nèi)存管理。我們的框架棧則一直基于Cocoa。Objective-C進(jìn)化支持了塊、collection literal和模塊,允許現(xiàn)代語言的框架無需深入即可使用。(by gashero)感謝這些基礎(chǔ)工作,才使得可以在Apple軟件開發(fā)中引入新的編程語言。

  Objective-C開發(fā)者會(huì)感到Swift的似曾相識(shí)。Swift采用了Objective-C的命名參數(shù)和動(dòng)態(tài)對(duì)象模型。提供了對(duì)Cocoa框架和mix-and-match的互操作性。基于這些基礎(chǔ),Swift引入了很多新功能和結(jié)合面向過程和面向?qū)ο蟮墓δ堋?/p>

  Swift對(duì)新的程序員也是友好的。他是工業(yè)級(jí)品質(zhì)的系統(tǒng)編程語言,卻又像腳本語言一樣的友好。他支持playground,允許程序員實(shí)驗(yàn)一段Swift代碼功能并立即看到結(jié)果,而無需麻煩的構(gòu)建和運(yùn)行一個(gè)應(yīng)用。

  Swift集成了現(xiàn)代編程語言思想,以及Apple工程文化的智慧。編譯器是按照性能優(yōu)化的,而語言是為開發(fā)優(yōu)化的,無需互相折中。(by gashero)可以從"Hello, world"開始學(xué)起并過渡到整個(gè)系統(tǒng)。所有這些使得Swift成為Apple軟件開發(fā)者創(chuàng)新的源泉。

  Swift是編寫iOS和OSX應(yīng)用的夢(mèng)幻方式,并且會(huì)持續(xù)推進(jìn)新功能的引入。我們迫不及待的看到你用他來做點(diǎn)什么。

總結(jié):

AppleScript 是給非開發(fā)者用的語言,語法接近自然語言。作為普通用戶比較容易上手,相信蘋果不會(huì)淘汰 AppleScript。
如果只是想優(yōu)化工作流提高效率,AppleScript 完全可以應(yīng)付。Swift 作為新語言,語法還在調(diào)整,建議等上一段時(shí)間相對(duì)成熟后再學(xué)習(xí)。

您可能感興趣的文章:
  • Swift能代替Objective-C嗎?
  • Swift hello world!Swift快速入門教程
  • Swift中 !和 ?的區(qū)別及使用

標(biāo)簽:臺(tái)州 濟(jì)源 泰安 安徽 汕頭 武威 濟(jì)寧 廣東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?》,本文關(guān)鍵詞  Swift,語言,與,Applescript,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?》相關(guān)的同類信息!
  • 本頁收集關(guān)于Swift語言與Applescript的區(qū)別?AppleScript的發(fā)展?fàn)顩r?的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章