2011-04-26 66 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