заставить работать сценарий # примеров? - PullRequest
0 голосов
/ 26 апреля 2011

Все они терпят неудачу для меня

На фото никто ничего не делает. Я вижу текстовое поле и кнопку просмотра

Два других сразу перестают работать, говоря, что window.addEventListener - это неизвестный метод

Я действительно купил зрение после просмотра выступления mix11. Но не имея возможности увидеть источник, так как документов почти не было, а образцы не сработали, я был готов передумать

Кто-нибудь получил какие-либо предложения для образцов или другие способы, чтобы вдохновить меня (у меня есть много JavaScript, чтобы написать)

edit: хорошо, я обнаружил, что все сэмплы работают в Chrome, но не в IE8!

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Я думаю, что образцы устарели, хотя даже не пробовали их, так как я начал использовать Script #, поскольку меня интересует только создание сценариев в безопасной среде с проверкой времени компиляции и intellisense.

Если вы собираетесь писать много скриптов, ScriptSharp вам очень поможет.Несмотря на то, что я имею многолетний опыт работы с javascript и чувствую себя комфортно с ним, когда вы разрабатываете веб-приложение (не только несколько страниц) с несколькими десятками тысяч строк сценариев, это становится очень утомительной работой по модификации / расширению классов,опции, библиотеки.

Позволяет перечислить некоторые плюсы / минусы:

ПРОФИ:

  • Intellisense
  • Тип безопасности (сложнее передать неправильные типы аргументов в функции и т. д.)
  • Проверка синтаксиса времени компиляции (например, без лишних ошибок запятых, головной боли в IE)
  • Будет удобнее изменять код, добавлять функции (мой номер1 функция)
  • Может импортировать любой существующий плагин скрипта, и вам не нужно запоминать их параметры, как только вы это сделали.
  • Знакомый объектно-ориентированный дизайн (он отображается на простое наследование прототипов в JS)
  • Сгенерированный скрипт почти 1-1 соответствует исходному источнику

CONS:

  • Не крутой кривой обучения, нонужно выучить основныеs
  • Требуется некоторое время для импорта существующего кода
  • Возможно, пропущены некоторые функции C # 3 / JS, такие как инициализатор объекта, неявно типизированные переменные, методы расширения и т. д. Это означает, что вам придется написатьна несколько строк больше, чем соответствует JS-коду.
  • Может вызвать некоторую зависимость и вернуться к написанию простых скриптов, будет сложнее.
  • Не иметь большого сообщества, такого как GWT (хотя с недавним улучшениемнастройка Git-репозитория и т. д.)
0 голосов
/ 27 апреля 2011

Код и слайды MIX11 были опубликованы здесь:

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

...