2008-10-12 31 views

回答

3

很遺憾你不能/不會使用Flash。否則,我真的可以推薦Adobe AIR。它有一個很好的編輯器(構建在Eclipse上的Flex Builder),一個很好的組件框架,包含許多開箱即用的組件,圖表組件集,與許多不同協議通信的能力(您可以編寫自己的協議實現),跨平臺,在AIR運行時,而不是在瀏覽器,文件IO運行,...

+0

我終於說出你的建議了,它很好地出來了。我唯一面臨的問題是Air和Flex上沒有太多好的材料可用。默認的Flex組件不夠好用於任何嚴肅的產品。底線是,如果你願意學習,然後去與空氣。 Air 2提供了令人驚歎的功能,如與本地進程API交互,改進套接字支持以及支持檢測海量存儲設備。所有這些功能都具有一個單一的代碼庫。這似乎令人印象深刻 – volatilevoid 2009-10-09 09:42:26

3

我不會沒有仔細考慮傳過來的Flex /空氣(閃光燈),但這裏有幾個人我接觸過:

還有一個slashdot post與我沒有聽說過的一些服裝的鏈接。我會在這裏爲他們的建議:

  • GLUI,一個基於OpenGL的GUI
  • Whisper,一臺Mac/Windows應用程序框架
  • WxWindows,它支持Windows 3.1/95/98/NT的框架,和Unix與GTK/Motif的/的LessTif,和MacOS
  • YAAF,另一種應用框架,用於Macintosh OS,Windows 95和Windows NT,和X Windows
  • CPLAT,爲devel的框架,提供詢問服務oping的MacOS和Windows(Linux的很快)應用
  • 阿爾迪的Carbonless Copies technology,這是多少MacOS的API

對於一般信息的便攜式改寫:

1

當然也有Java。它滿足您的所有要求AFAICS。 大量的自定義圖表控件,這些東西你會很難找到GTK/WxWindows/$ other_small_userbase_framework。如果你不喜歡Swing(它有很長的路要走 - Metal已經死了,SystemDefault L & F!),還有像SWT甚至QT綁定的選項(QTJambi)。

對於C或C++去QT,它的API非常好。

2

我可能會建議Mozilla的XUL,但它也有一些缺點:

  • 沒有真正好的開發/調試環境(雖然有一些工具和調試器,它們是可變的)
  • 你被鎖定到一個供應商,但它是Mozilla。

雖然它非常容易使用,並且允許您重複使用您的Web Javascript技能,但可以用於富客戶端應用程序。

1

對於RCA檢出Eclipse RCP。對於RIA,您可能對OpenLaszlo感興趣。這是一個豐富的互聯網平臺,可以編譯爲Flash和DHTML。

1

http://www.gnustep.org/

「GNUstep的是一個跨平臺,桌面應用開發的面向對象的框架。基於最初由NEXT(目前蘋果)創建的OpenStep的規範,在GNUstep使開發人員能夠快速構建複雜的軟件通過使用一個大型的可重用軟件組件庫。「

移植到:基於BSD的Windows中,系統,基於Linux的系統,HP/UX,Solaris和SPARC,在GNUstep的Solaris 10 U2的VMware設備,OpenSolaris的,等等。

1

最近我在這裏做了一個相當完整的列表:http://commadot.com/ria-frameworks/

ExtJS的可能是我最喜歡的,我們使用的是在工作中。我認爲它滿足你的名單。否則,該頁面上還有其他一些可能性。