制作脚本#sample有效吗?

时间:2011-04-26 16:28:02

标签: script#

他们都为我失败了

照片一无所作。我看到一个文本框和一个浏览按钮

其他两个立即失败,说window.addEventListener是一个未知的方法

看完mix11谈话之后我真的买了这个愿景。但是没有能够看到来源,几乎没有文档和所有失败的样本让我准备好改变主意

任何人都有任何关于样本的建议,或其他方式重新启发我(我有很多javascript写)

编辑:我发现样本都在chrome中工作但不是IE8!

2 个答案:

答案 0 :(得分:1)

我认为样本已经过时了,但是自从我开始使用Script#以来甚至都没有尝试过,因为我只对在类型安全的环境中使用编译时检查和智能感知生成脚本感兴趣。

如果您要编写大量脚本,ScriptSharp会对您有所帮助。即使我有多年的javascript经验并且觉得使用它很舒服,当你开发一个包含数万个脚本行的Web应用程序(不仅仅是几页)时,修改/扩展类变得非常繁琐,选项,图书馆。

让我们列出一些优点/缺点:

<强>优点:

  • 智能感知
  • 类型安全(更难将错误的参数类型传递给函数等)。
  • 编译时间语法检查(例如,没有额外的逗号错误,IE中的麻烦)
  • 更改代码,添加功能(我的第1号功能)
  • 会更安全
  • 可以导入任何现有的脚本插件,一旦你这样做就不必记住他们的选项。
  • 熟悉的面向对象设计(它映射到JS中的简单原型继承)
  • 生成的脚本几乎1-1匹配原始来源

<强> CONS:

  • 没有陡峭的学习曲线,但需要学习基础知识
  • 需要一些时间来导入现有代码
  • 可能会错过一些C#3 / JS功能,如对象初始化程序,隐式类型变量,扩展方法等。这意味着你必须写几行而不是匹配JS代码。
  • 可能会导致一些上瘾并且恢复写回普通脚本会感觉更难。
  • 没有像GWT这样的大型社区(虽然它通过最近设置的Git存储库等进行了改进)

答案 1 :(得分:0)

MIX11代码和幻灯片在这里发布:

http://www.nikhilk.net/ScriptSharp-MIX11.aspx