• 2

調查:有MAC的資訊工程師都用MAC用什麼語言寫什麼程式呢?(不限公私)

還是先說明一下
我本身是在某科技公司任職軟體工程師
做了4年在windows平台上也用過c++、mfc、ansi c等工具
最近是在linux平台上maintain driver
最近想趁空閒時學習另一個程式語言工具
也想說藉由這個機會來增廣見聞並多少提昇自己的能力

目前手上有一台入手1年半的unibody MBP
現在已是家裡編輯管理影片、照片以及音樂的主要工具
雖然我知道MAC上有COCOA
也應該有不少人在用Objective-C開發MAC、iPhone軟體
寫java、c、UNIX程式的人應該也不在少數
且以上程式也不一定非得用MAC
不過還是很好奇有MAC的工程師大部分都會在MAC上用什麼語言寫什麼程式
不知大家可否討論交流一下
可以的話編譯工具也分享一下
2010-03-22 19:34 發佈
因為iPhone和iPad的關係,國外目前當然用Objective-C 最多
據說加州大學中資訊的幾乎都在學
Ruby, Perl and R
for Bioinformatic Programming
工作:PHP、Python、Javascript、Action Script 3

私人:Apple Script (管理 Mac 系統用)、Javascript for Dashcode (設計 Widget 發揮自己的設計專長)、Objective-C (雖然有在學,但 Obj-C 的語法結構看不太習慣)
PHP, Python, Shell, C/C++ & Java
Java 是主力

可恥的是 一直說要練習 Obj-C 然後自己寫App
然後一再的懶惰下去....
就 Obj-C 吧,你能找到的 Mac 程式 90% 是 Obj-C,剩下的大概都是 Java 或 Python,另外也有少部份的 AppleScript Obj-C 和 C++。(當然你也可以用 ASM 寫,我有認識很多純用 ASM 寫 iPhone 程式的人)

基本上在 Mac 上寫程式用 Xcode 就能通殺了。至於哪種較好,不如說你習慣寫什麼,當然也有執行效率的問題。(Carbon >= Cocoa > Script Language)

BTW,我不是資訊工程師,所以參考即可。
moshi @ irc.osx86.hu - #hackint0sh / #SnowLeopard
主要是寫嵌入式系統(Atmel、8051、MSP430 之類)和 Server/Client 架構的網路軟體,
用 PHP、C/C++、Java、SQL,
還有其他一大堆族繁不及備載的 Script 語言(算算有十幾種)。
用了快一年,之前是用Linux當Desktop用了快10年吧,看好友推薦OSX的樣子下,就買台來試用。
主要是用Java拿來寫Server Side Programming。

老實講,對Java implementation on OSX滿失望的,2D效能慢、記憶體管理也不佳,然後版號更
新比Windows or Linux上的慢上一年;種種的缺點,讓我不驚懷疑怎麼那麼多的Java Experts用的
是Macbook Pro.


目前個人是放空中,準備花三個月練習寫寫Objective-C。以前就想看看這種Dynamic Typing Language
,在進行大型專案時,要怎麼樣維護程式碼的變動。
accv6p wrote:
對Java implementation on OSX滿失望的,2D效能慢、記憶體管理也不佳,然後版號更
新比Windows or Linux上的慢上一年;種種的缺點,讓我不驚懷疑怎麼那麼多的Java Experts用的
是Macbook Pro.


關於這點小弟也覺得很神奇, 印象中看到 Java One 的影片上大多用的都是 MacBook Pro.
如果由 Apple 自行維護的 Java 真的這麼差, 為什麼那些以 Java 為生的專家們都選擇 Mac?
MarsPing wrote:
關於這點小弟也覺得很...(恕刪)


我想有部分原因是 大部分使用Java程式為其Production環境的大型組織 是不會輕易變更版本的
(其實跟語言沒關係,是所有使用的中的軟硬體都一樣)

像之前就有遇過 還在用Java 1.2 / 1.4.2
或是 HP-Unix / AIX 打死不升級....裝個Service Patch都要在Testing環境試過千百遍 才敢在 "複製"出來的Production環境Double Confirm

像是Python都3.x了 我們還在用2.5
Java都6了 5還是繼續用

出發點不同 公司Production用的是求穩定 求安全
無法去追最新的東西
雖然新版有機會Fix之前的一些解不掉的問題,可是那些問題早就知道,能上Production的話也有的walkaround。沒必要為了把walkaround變回walk straight而去冒其他的未知風險

最底線是:
Mac上Compile Java, 語法 及 預期的行為 可以跟其他平台的JRE/JVM相容就好 至於JVM在OSX上的效能 不是那麼在乎
反正最終會去執行的絕對不會是OSX
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?