簡體   English   中英

Smalltalk是Mac OS X的可行開發語言嗎?

[英]Is Smalltalk a viable development language for Mac OS X?

每當我看到有關軟件開發的討論時,總會有人建議或提升Smalltalk的品質,無論是美麗的語言結構還是基本上所有內容的更好實現。

所以我很好奇,是否有人在Smalltalk開發? Smalltalk實際上可以用來在Mac上開發軟件嗎? 或者Smalltalk的目標平台是什么? 這個看似奇妙但不受歡迎的語言的海報孩子是什么?

Smalltalk並沒有真正用於Mac上的GUI應用程序開發。 唯一可以生成本機應用程序的發行版是Ambrai Smalltalk,並且在beta AFAIK中死亡。 吱吱聲是當今最受歡迎的Smalltalk變種,但是如果你發布一個看起來像Squeak的Mac OS X應用程序,你將會被肢體撕裂。 如果你對學習語言感興趣(這在許多方面仍然是獨一無二的),那么值得一試,但你可能不會用它來開發OS X應用程序。

如果您想要類似的東西,請查看MacRuby Ruby盡可能接近Smalltalk而不是Smalltalk - 完全面向對象,動態,100%基於消息,大量使用塊等.MacRuby是Apple專為制作OS X應用程序而開發的一種實現。

Mac OS X的原生Objective-C也受到了Smalltalk的啟發(它基本上是Smalltalk的一大塊對象系統和語法固定在C上),但由於它具有極高的C兼容性,它從樹上走得更遠。

看看fscript ,它本質上是Objective C的一種類似於小字的語言。

路易斯:你想為Mac做桌面應用嗎? 或者你想在Mac上編程? 例如,如果您想要使用Web應用程序,則可以完美地使用Squeak或Pharo。 如果你想做本機mac應用程序,你應該看到Squeak的Mars項目:

http://smallworks.com.ar/productos/Mars

例如,大多數Pharo用戶和開發人員都在Mac下。

http://www.pharo-project.org/home

下載並嘗試至少幾個小時!

我仍然相信吱吱聲是值得調查的,如果只是為了擴大你的思想。 至於Smalltalk的海報兒童,它可能是Seaside

吱吱聲不是它的UI。 您可以大量配置Morphic(例如,查看Pharo與OSX的相似之處)。 或者你可以使用wxSqueak的原生小部件。

這值得注意:

“Objective-Smalltalk專門用於解決在25年的Objective-C和Smalltalk使用中遇到的實際問題,但是有一個理論框架可以優雅地和最低限度地解決許多這些問題,而不是通過專門的特殊功能來解決特征。”

http://objective.st/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM