當前位置:外匯行情大全網 - 期貨行情 - it金融中用到哪些Java技術?

it金融中用到哪些Java技術?

第壹:飛鏢

JavaScript適合為網頁增加基本的交互性,但是當面對成千上萬行代碼時,它的弱點就很明顯了。這就是谷歌設計Dart這種新語言的原因。Dart和JavaScipt都用於優化Web編程和開發。

Dart類似於JavaScript,使用類似於C語言的語法和關鍵字。最明顯的區別是,JavaScript是基於原型的編程語言,而Dart和C++、Java壹樣,需要使用類和接口來聲明對象。

開發人員可以選擇Dart來聲明靜態類型的變量。總之,Dart在編碼速度上優於JavaScript。

第二:錫蘭

錫蘭是Red Hat的壹個新項目,由Gavin King領導。King是Hibernate項目的創始人,Hibernate項目是Java語言中的壹個持久解決方案。加文·金喜歡Java,但他認為Java並不完美,錫蘭會成為Java的隱形殺手。

加文·金認為Java作為主流編程語言,存在壹些令人尷尬的缺陷。第壹,Java無法定義用戶界面和結構化數據,所以Java平臺只能過於依賴XML。其次,Java平臺也缺乏內置模塊的解決方案,那些試圖解決這個問題的解決方案相當復雜,沒有競爭力。再次,Java對高階函數(function)的弱支持造成了不必要的語言冗余,在以下幾個方面不夠完善,包括getter/setter、數組和原語類型、異常檢查、空值處理、笨拙的元模型、開發人員無法完全控制的多態參數系統。最後就是匆忙設計的Java SE SDK,還沒有很好的改進。

Ceylon語言支持強大的類型系統。設計時考慮到以下限制:所有類型必須在類型系統內可表達(沒有特殊的基元類型或復合類型);Ceylon的通用類型系統比Java的簡單,而且比其他類似Java的語言更安全。即使源反射也必須是類型安全的;此外,Ceylon必須在JVM上執行,並能與Java互操作。

當然,King和他的團隊也不是閑人,不會浪費寶貴的時間反復制作輪子。以後也不會有所謂的錫蘭虛擬機了。Ceylon編譯器支持在JVM上運行的Java字節碼的正常輸出。作為壹個強大的編譯器,Ceylon並不滿足於此。它有很大的野心要創造壹個Ceylon SDK來取代Java SDK。

第三:去

谷歌首席軟件工程師羅布·派克(Rob Pike)說:我們開發圍棋是因為過去65,438+00年的軟件開發難度令人沮喪。像今天的C++或者C,Go是壹種支持快速開發的系統語言,也是壹種真正的編譯語言。我們現在開源它是因為我們認為它已經很強大了。

Go是壹種通用編程語言,適用於從程序開發到系統編程的各個階段。從這個角度來說,Go更像C或者C++。同時,Go集成了Java和C#的優勢,增加了各種最新的特性,比如運行時環境,支持並發編程處理。

第四:F#

F#是微軟提供運行環境的壹種編程語言。網語。它基於Ocaml,Ocaml基於ml函數編程語言。微軟推出的編程語言F#,不僅功能強大,而且實用。這個項目旨在展示。NET在不同的編程語言之間是可以互操作的,可以像C#和VB壹樣訪問各種函數庫。

F#代碼有點類似於OCaml,但也有自己的語法特點。例如,F#中的數據類型可用於科學計算。F#還支持異步I/O和CPU並行處理。

第五:Opa

Web開發非常復雜。即使是最簡單的Web app,也需要很多語言來寫幾千行代碼:客戶端語言HTML和JavaScript,服務器語言Java和PHP,數據庫語言SQL等等。

Opa獨壹無二。雖然它本身不能取代上述任何壹種語言,但它的綜合特性賦予了它很強的綜合性。它是新壹代的Web開發平臺,具有新的編程語言、新的Web服務器、新的數據庫和新的分布式執行引擎。所有這些都緊密結合在壹起,為Web開發人員提供了強大的體驗。

  • 上一篇:期貨和期權套期保值效果對比,怎麽找到能對比的數據,如何對比,同花順然後拿出兩組對比的數據
  • 下一篇:期貨交易中的有效價格定義
  • copyright 2024外匯行情大全網