2013-10-04 18 views
3

我需要一個javascript替代品來創建產品級別的股票圖表組件。 我的候選人是Typescript,FunScript和WebSharper。我應該注意到FunScript的哪些弱點?

我是FunScript的新手,但對於Typescript的親和力可能會變成不錯的選擇,所以我想知道在使用FunScript時是否有一些困難。 我想他們是...

  1. 很難得到信息
  2. 難以調試相比,使用原始的javascript或打字稿
  3. 缺乏對JavaScript的親和力
  4. 成熟不足在某些方面

與Typescript和WebSharper相比,我可能遇到的Funscript有什麼困難?

+4

Funscript不支持Typescript 0.9。這意味着沒有泛型,沒有來自DefinitelyTyped的庫等。這是我決定現在使用Typescript的原因之一。 –

+0

以下是一個示例:https://twitter.com/Oenotria/status/375260674823159809。 Typescrip 0.9缺失的支持是我們很快就要解決的問題。 –

+1

@MasahikoMiyasaka:我試過FunScript。我設法將F#中的畢達哥拉斯樹程序移植到FunScript(https://twitter.com/jonharrop/status/382533091887042560)。它花了一整天的時間,主要是因爲大多數數學函數(sqrt,sin,cos,tan,atan等)在FunScript中不起作用,所以我不得不從頭開始重寫它們(CORDIC)。所以我認爲這是一個令人興奮的項目,但遠遠不能滿足一般消費或實際使用。 –

回答

7

FunScript是一個令人難以置信的潛力的令人敬畏的項目,但它處於開發的非常早期階段。

很難得到信息

在寫這篇文章的時候,FunScript具有基本爲零的用戶。只需看看你的標籤上的工具提示:Javascript有50k追隨者,F#有2k,Typescript有600,Websharper有20,FunScript有0。 Stack Overflow總共有6個有關FunScript的問題,只有3個已被回答。

難以調試相比,使用原始的javascript或打字稿

很難調試相比普通的F#,但我不知道JavaScript或打字稿。

缺乏親和力的JavaScript

我不知道這意味着什麼。在某些方面

成熟不夠我發現很多基本功能,包括sqrtsincostanatan和測量時間不會在所有的工作。爲了獲得一個單頁的程序,我必須通過拉入我自己的CORDIC例程來計算trig函數來解決這些問題。我想寫一個最小的WebGL演示,但最終花了整整一天的時間寫出this

+0

「對JavaScript沒有親和力」意味着我必須編寫一些FFI或使用JavaScript庫的東西,但我是新來的FunScript,這可能是不正確的。我認爲Typescript比JavaScript更容易與JavaScript互操作。它可能是也不正確... –