我知道我可以使用PyObjC來訪問Python中的Cocoa對象。我可以用C++來做到這一點嗎?我可以使用哪些其他語言?是否有可用於NSSpeechSynthesizer Cocoa類的任何語言綁定?
1
A
回答
1
您可以直接從Objective-C++(.mm擴展名)調用目標C類。的Objective-C++允許你從混合C++和Objective-C
另外,wikipedia page:
框架是用Objective-C,因此Objective-C的 是 發展的首選語言的可可可可應用程序。 Cocoa框架 (稱爲「Java橋」)的Java綁定也可用,但在Cocoa開發人員中尚未證明流行 。此外, 需要運行時綁定意味着很多 Cocoa的關鍵功能不可用 與Java。在2005年,蘋果宣佈 ,該Java橋將被 棄用,這意味着功能 添加到Cocoa在Mac OS X版本 晚於10.4不會被添加到 Cocoa-Java編程接口。 最初,Applescript Studio可以用來開發較不復雜的可可應用。[4]然而,截至 雪豹,它已被棄用。 它被替換爲ApplescriptObjC, ,它允許您在 Applescript中編程,同時使用Cocoa 框架。 [5] 可用於其他語言的第三方綁定包括Clozure CL, LisobWorks,PyObjC(Python),RubyCocoa (Ruby),CamelBones(Perl),Cocoa#, Monobjc(C#)和NObjective(C#)。[ 6] Nu 直接使用Objective-C對象模型 ,因此可以使用可可框架而不需要綁定 。 也存在 Cocoa框架,允許 跨平臺(包括微軟的Windows )Cocoa應用程序 發展,如GNUstep的,和 Cocotron的主要部分的開放源代碼實現。
相關問題
- 1. NSSpeechSynthesizer更改語言
- 2. 是否有靜態類型的語言可用於JVM和CLR?
- 3. 是沒有可用於印度語言的任何詞幹
- 4. 是否有可能使任何語言可執行?
- 5. 是否有類似於可用於任何語言的「終極」反編譯器的軟件?
- 6. 是否有任何定義非標準控制流程語言的語言?
- 7. 是否有任何腳本語言可用,這是非常類似於期望腳本的Linux
- 8. Spring.Net是否有任何基於約定的綁定(如Ninject.Extensions.Conventions)
- 9. 是否有任何靜態類型的可嵌入腳本語言?
- 10. 是否有可用於其他語言的TFS的API?
- 11. 是否有任何不是上下文無關語言的正規語言?
- 12. 是否有任何語言來指定自動代碼修改?
- 13. 是否有一種通用的查詢語言,用於獨立於編程語言的任意集?
- 14. 什麼是語言綁定?
- 15. 是否有任何類似於Ionic項目的工具可用?
- 16. NSSpeechSynthesizer何時完成發言?
- 17. .NET平臺上是否有一個可用於生產的類Lisp語言?
- 18. Clone Detective是否有類似的工具可用於其他語言/ IDE?
- 19. 是否有任何使用JavaCC的Eclipse語言IDE -plugins?
- 20. 是否有任何用於Windows 7 64位的彙編語言調試器
- 21. 是否有任何腳本語言用於移動應用程序開發?
- 22. 是否有任何有關smalltalk語言的文檔?
- 23. 這種語言是否可確定
- 24. 是否有任何基於原型的語言具有整個開發週期?
- 25. 是否有一種語言允許動態綁定參數?
- 26. 任何函數式編程語言是否有用於自然語言處理的重要庫?
- 27. 是否有可能使用具有泛型綁定類的EJB?
- 28. D的MySQL語言綁定?
- 29. 是否有在Objective-C在C#或任何其他語言的任何自定義Date類一樣的DateTime
- 30. 是否有可選類型提示的OOP語言?