2011-04-26 62 views
0

他們都失敗了我使腳本#樣本工作?

照片一個什麼都不做。我看到一個文本框和一個瀏覽按鈕

另外兩個有說window.addEventListener是未知方法

我真的買看MIX11談話後視力立即失敗。但無法看到源文件,幾乎沒有文檔,樣本全部失敗讓我準備改變主意

有人對樣本或其他方式有任何建議可以重新激勵我(我有很多的JavaScript寫)

編輯:我發現樣品都工作在鉻但不是IE8!

+0

樣品進行了優化換句話說,我沒有條件地使用attachEvent和addEventListener(故意保持簡單)。 – 2011-04-27 07:10:10

+1

對於一個真正的應用程序,我會使用jQuery(開箱即用支持)或其他事件包裝庫來抽象瀏覽器之間的差異。演示應該在IE9上運行。 – 2011-04-27 07:11:15

+0

他們在ie9 – pm100 2011-04-27 18:45:07

回答

1

我認爲樣本已過時,但自​​從我開始使用Script#以來,甚至沒有嘗試過它們,因爲我只對編譯時間檢查和智能感知類型安全環境中的腳本感興趣。

如果你要寫很多腳本,ScriptSharp會幫助你很多。儘管我有很多年的JavaScript經驗並且感覺很舒服,但是當你用幾萬條腳本行開發一個web應用程序(而不僅僅是幾頁)時,修改/擴展類變得非常繁瑣,選項,庫。

允許列表中的一些優點/缺點:

優點:

  • 智能感知
  • 類型安全(較難通過錯誤的參數類型函數等)
  • 編譯時的語法檢查(例如沒有額外的逗號錯誤,在IE中頭痛)
  • 將感覺更安全的更改代碼,添加功能(我的號碼1功能)
  • 可以導入任何現有的腳本插件,並且一旦你做了,就不必記住他們的選項。
  • 熟悉面向對象的設計(它映射到JS簡單的原型繼承)
  • 生成的腳本幾乎1-1匹配原始出處

缺點:

  • 沒有一個陡峭的學習曲線,但需要學習基本知識
  • 需要一些時間來導入您現有的代碼
  • M ight缺少一些C#3/JS特性,如對象初始值設定項,隱式類型變量,擴展方法等。這意味着您將不得不編寫比匹配JS代碼更多的行。
  • 可能會導致一些上癮並恢復寫入純腳本會感覺更難。
  • 沒有一個大的社區像GWT
+0

的所有模式上都失敗了,樣本聲稱是0.7,他們是vs2010 slns,所以他們不能那麼老。 YOu討論了幾個我沒有看到記錄的東西,例如導入。我真的很想和dojo合作,但只有jquery suypport在那裏。任何指導非常歡迎 – pm100 2011-04-26 18:59:45

+0

正如我所說沒有檢查樣品,只記得有人問這個和Nikhil回答,因爲他們沒有更新。你可以導入任何庫,但只有jQuery是內置的,在github中檢查它的源代碼,你只需定義一個具有導入的類/方法的常規c#庫,並在其上放置一些屬性,如Imported,IgnoreNamespace,ScriptName等。 – 2011-04-26 20:51:02

+0

The樣本實際上已更新。這是自述文件尚未更新,儘管其中很大一部分仍然有效。但是,我同意自述文件需要更新。正在研究... – 2011-04-27 07:13:34