Существует ли автоматизированный инструмент для создания скриптовых библиотек? - PullRequest
5 голосов
/ 03 мая 2011

Не могу поверить, что весь этот код для jQuery был сделан вручную.

Edit. Просто чтобы быть яснее

Script # имеет набор библиотек, которые переносят jquery. Это позволяет мне вызывать функции jquery естественным способом c #. Но они большие, многословные. Но они также выглядят аккуратно и последовательно. Похоже, инструмент сгенерировал их. Но в пакете скриптов нет никакого инструмента. Отсюда д

Ответы [ 2 ]

5 голосов
/ 03 мая 2011

К сожалению, нет никакого волшебного инструмента ... и я написал рукописный код jQuery.

Если вы посмотрите на это, то увидите, что действительно нужно посмотреть на все "причуды" ... ммм ... функции, достигаемые за счет изменения последовательностей / количества параметров и т. Д., Чтобы получить различное поведение, а также возможные различные возвращаемые значения и т. д. Вся эта информация просто отсутствует в скрипте, чтобы можно было создать красивую оболочку.

Кроме того, есть места, где вы должны подумать о том, каким будет естественный / полезный опыт работы с C # ... например, использование перечислений для представления строковых литералов, числовых литералов. Как представить различные варианты поведения в виде перегрузок или API с разными именами, которые преобразуются в один и тот же вызов во время выполнения. То же самое касается некоторых дженериков.

Это не ракетостроение, но требует немного работы. Это также зависит от размера API, который вы пытаетесь обернуть. Ядро jQuery имеет довольно большую площадь поверхности по сравнению с другими плагинами jQuery.

0 голосов
/ 03 мая 2011

Я не совсем уверен, правильно ли я понимаю ваш вопрос, но вы ищете генерацию кода для jQuery? Если так, я не думаю, что есть. Тем не менее, есть отличные плагины, которые вы можете использовать с бесплатным программным обеспечением, таким как Aptana Studio. Надеюсь, это поможет:)

...