2011-04-11 50 views
0

如果我想創建一個Adobe Photoshop的競爭對手,哪種語言或工具可以讓我在Mac和Windows上快速構建它?最好的GUI語言/工具來快速創建跨平臺(Mac和Windows)Adobe Photoshop的競爭對手?

我想我會爲Mac和Windows單獨建立,因爲Java是構建跨平臺的唯一途徑 - 和Java可能不會對這項工作(還是我錯了?)

+0

Java可以做到這一點。你正在談論構建像瘸子一樣的權利? – jzd 2011-04-11 14:29:52

+2

這是真的嗎?你不知道從哪裏開始,你想與Photoshop競爭?你有沒有聽說過http://www.gimp.org/? – Aleadam 2011-04-11 14:30:30

+1

無論語言如何,構建Photoshop的競爭對手都無法快速完成,語言選擇不會成爲瓶頸。 – 2011-04-11 18:46:43

回答

2

Adob​​e的Lightroom建使用Lua和C以及約63% of the code base is Lua。這可能是因爲這樣的應用程序的大部分代碼庫都是GUI代碼。低級圖像處理代碼用C語言編寫,在該級別上很容易移植。 Lua的替代方案是Python。對於跨平臺,QT用於一些圖形激烈的跨平臺應用程序,如Guitar Pro 6,Lightwave 10等。 Python和QT之間有非常豐富的綁定。

的LuaPython的可以加速和簡化的時間最多通過讓消耗任何應用程序的一部分,你更迅速地放在一起GUI 但...

...我由於項目的剪切範圍,我對Photoshop的一種「競爭者」(或任何其他數學上覆雜的軟件)持懷疑態度。十幾年來,Photoshop已經由幾十個或更多的軟件開發人員組成。在使用數字之前,我使用了第一個版本,因此Photoshop的「競爭對手」的入門門檻非常高。

Photoshop是一個非常複雜的軟件,因爲問題領域,圖像處理,特別是大規模圖像不是一個容易解決的問題,並且沒有「快速」的方式來構建一個大小的應用程序,更不用說跨平臺的方式。

任何需要提出這個問題的人,幾乎都沒有資格證明自己不能夠單獨完成這個重要任務。

你的努力最好花在嘗試創造一個更小規模的原創東西上。