внутренности платформы jQuery

Я наконец выяснил, как сделать это.

я просто хотел упомянуть заранее, что я действительно пытался запуститься с новой установки Eclipse, экспортировать предпочтения в .epf файл, изменить всего единственные настройки, экспорт снова, и сравнить файлы. К моему удивлению пытаясь импортировать настройки из минимального .epf файл не работал надежно также.

решение, которое работало на меня, состояло в том, чтобы скопировать эти файлы: {Eclipse workspace directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings/*.prefs

я попробовал новую установку Eclipse на другой машине и после копирования тех файлов, все мои настройки были восстановлены отлично.

11
задан Susan 15 September 2009 в 05:56
поделиться

2 ответа

Можно ли просто использовать Java?

Простой ответ - категорический «Вы не хотите этого делать!».

Это технически возможно, но не без использования чрезвычайно сложных, дорогих и хрупких уловок, таких как модификация байт-кода 1 . И даже тогда вам придется полагаться на динамическую загрузку для доступа к измененному типу и (возможно) на отражение, чтобы использовать его новые члены. Короче говоря, вы создадите себе много боли с небольшим, если вообще, преимуществом.

Java - это язык со статической типизацией, и добавление / изменение сигнатур типов классов может нарушить контракт статической типизации класса.


1 - AspectJ и т.п. позволяют вам вводить дополнительное поведение в класс, но, вероятно, это не внедрение во время выполнения, которое вам нужно. Конечно, внедренные методы не будут доступны для вызова статически скомпилированным кодом. наследование, используемое в ECMAScript, основной язык, на котором написан Javascript на основе)

  • Lambdas (встроенные функции)
  • Замыкания (внешние переменные из внешней области, доступные из внутренних функций)
  • Регулярные выражения (используются для сопоставления строк селектора, передаваемых в jQuery)
  • DOM (DOM API который используется для взаимодействия с языками разметки)
  • При обучении используйте Firebug, чтобы вы могли интерактивно оценивать свои выражения и сразу видеть, что происходит.

    Отличный бесплатный ресурс для обучения, который я бы порекомендовал: com / JavaScript-Design-Patterns-Recipes-Problem-Solution / dp / 159059908X / ref = sr_1_16? ie = UTF8 & s = books & qid = 1252905196 & sr = 1-16

    Другие технические ссылки:

    Если у вас есть конкретные вопросы по определенному фрагменту кода, просто задавайте здесь. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Там проживают и другие гуру-операторы, такие как ajpiano / paulirish / nlogax.

    ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
  • https://developer.mozilla.org/en/JavaScript
  • Если у вас есть конкретные вопросы по определенному фрагменту кода, просто спросите Вот. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Есть и другие гуру, которые живут там, например, ajpiano / paulirish / nlogax.

    ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
  • https://developer.mozilla.org/en/JavaScript
  • Если у вас есть конкретные вопросы по определенному фрагменту кода, просто спросите Вот. Еще один ресурс, который я могу порекомендовать для более сложных вопросов, - это список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig висит, приходит и отвечает на вопросы. Там проживают и другие гуру-операторы, такие как ajpiano / paulirish / nlogax.

    Там проживают и другие гуру-операторы, такие как ajpiano / paulirish / nlogax.

    Есть и другие гуру, которые живут там, например, ajpiano / paulirish / nlogax.

    22
    ответ дан 3 December 2019 в 03:18
    поделиться

    Если вы ищете понимание того, как написан jQuery, несжатый исходный код довольно удобочитаем. В SO74884 есть несколько книг, которые стоит прочитать. Книга Резига на самом деле вообще не касается jQuery, но хороша для обучения объектно-ориентированному javascript.

    Если у вас возникли проблемы с пониманием чего-либо в коде jQuery (почему это было сделано / как это работает), вам следует опубликовать вопрос с некоторыми фрагментами кода в Stack Overflow с просьбой помочь разобраться в этом.

    4
    ответ дан 3 December 2019 в 03:18
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: