Где я начинаю изучать все различные технологии/библиотеки JavaScript?

Это не работает. Вы можете отредактировать файлы, а затем использовать команду: ng build --prod. Теперь файл ngsw-worker.js находится в папке dist

.
12
задан Micah 5 January 2009 в 20:56
поделиться

12 ответов

Необходимо определенно запустить с основ JavaScript. Запустите с вещей как печать "Привет Мир" к странице. Движение к основные возможностям языка как переменные, циклы, условные выражения и функции. Я рекомендую Введение W3Schools в JavaScript. Не становитесь слишком оказавшимися в попытке сделать объектно-ориентированное программирование в JavaScript. Это болезненно и сбивает с толку, даже для некоторых испытал программистов JavaScript.

Затем я настоятельно рекомендую учиться пользоваться библиотекой Javascript перекрестного браузера, вместо того, чтобы пытаться сделать все вручную (конкретно: взаимодействие с DOM, выполнение XmlHttpRequests иначе вызовы Ajax, и т.д.). Я рекомендую библиотеку jQuery. Это обеспечивает прочную основу всех прохладных вещей AJAX-y, которые Вы хотите сделать, и существуют загрузки плагинов, доступных для него.

jQuery является платформой JavaScript, которая позволяет легкие и надежные взаимодействия с Объектной моделью документа (DOM). В самых простых терминах DOM является представлением всех элементов HTML в веб-странице. DOM немного отличается от браузера до браузера, и взаимодействующий с ним "вручную" утомительно и подвержен ошибкам. jQuery решает эту проблему путем важного выполнения всей тяжелой работы негласно. Это намного более мощно, чем это, действительно, но это - основная функция. Это также оказывает поддержку для событий страницы, пользовательских событий, плагинов, управления CSS, и многое другое.

JSON является другим термином, который Вы упомянули. Это обозначает Объектную нотацию JavaScript. JSON является просто легким способом представить структуры в JavaScript (и другие языки также, на самом деле). Честно говоря, Статья JSON Википедии предоставляет намного лучшую сводку того, как JSON используется с Ajax, чем я когда-нибудь мог, таким образом, Вы могли бы хотеть дать ему чтение.

Вот основной порядок событий:

  1. Ваш код JavaScript выполняет вызов Ajax к веб-странице. Можно сделать это использование функций Ajax в jQuery.
  2. Результатом, приведенным той веб-страницей, является объект JSON. Например, это могло бы произвести строку, которая похожа: { 'firstname':'Robert', 'lastname':'Smith' }
  3. Результат получен Вашим вызовом Ajax и оценил использование специальной функции "оценки" JavaScript.
  4. Вас оставляют с собственным объектом JavaScript, что можно работать с в коде. Можно затем сделать материал как: document.write('Hello ' + result.firstname + ' ' + result.lastname)

Вот несколько полезных ссылок, которые я собрал за прошлый год или так, чтобы помогли мне. Я надеюсь, что они помогают Вам также!

Самая важная вещь помнить: обучаться на практике. Эксперимент. Попробуйте новые вещи. Сделайте набор страниц подтверждения концепции. С JavaScript это - действительно лучший способ намочить ноги.Удачи!

32
ответ дан 2 December 2019 в 03:10
поделиться

Запустите путем изучения основ JavaScript. Важно, чтобы Вы знали, как использовать, это - внутренности перед дайвингом в более глубокие абстракции. Mozila имеет фантастический ресурс на JavaScript, включая руководство обзора.

Затем, возьмите хорошую платформу, она поможет Вам большое выполнение манипуляции DOM, который является тем, для чего обычно используется JavaScript. Платформа сэкономит много времени на различиях в реализации перекрестного браузера и обеспечит хорошую основу для разработки из. Существует много выбора здесь, и Вы сделаете прекрасный с любым из популярного выбора. Лично, я выбрал бы jQuery для его краткого API и большой сменной библиотеки.

По пути Вы изучите определения отличных функций / нотации, такие как JSON (что означает Объектную нотацию JavaScript и используется для определения портативных структур данных в JavaScript). Для любых конкретных вопросов Вы имеете, можно всегда гуглить или возвращаться к ТАК ;)

7
ответ дан 2 December 2019 в 03:10
поделиться

Я всегда находил, что книга носорога является моим другом при работе с JavaScript. Хотя это не покрывает роскошные платформы, такое чувство, что это всегда там как магистральное учебное руководство/ссылка с действительно твердым покрытием всего. Последние выпуски также касаются материала ajax.

У меня есть не менее 3 выпусков этой книги, и они все выглядят изношенными и хорошо используемыми.

4
ответ дан 2 December 2019 в 03:10
поделиться

Короткий ответ: Я думаю, что Вы запускаете с jQuery.

Длинный ответ: JSON не является библиотекой, это - формат данных и простой в этом. Если Вы знакомы с JavaScript вообще, он должен прибыть естественно - важно выучить лишь его, не займет много времени. jQuery заставляет тягу становиться фактической стандартной библиотекой, и это включает с MS и другими крупными игроками. Это довольно просто для начала работы с, и Вы найдете тонну общественной поддержки его, не в последнюю очередь здесь.

2
ответ дан 2 December 2019 в 03:10
поделиться

JSON

JSON - это формат данных, похожий на XML, но он является родным для Javascript. Вы можете выполнить eval (), и он станет фактическим объектом (в более буквальном смысле, хеш-таблицей). Это' Идеальная замена XML для асинхронной отправки данных назад и вперед на странице, потому что она не нуждается в парсере и потому, что она занимает меньше места. Что касается сервера, существует ряд библиотек JSON, таких как JsonFx Serializer, которые помогают сериализовать / десериализовать JSON на сервере. Более подробная информация, включая ссылки на несколько библиотек JSON, доступна по адресу http://www.json.org/ . Обратите внимание, что есть также несколько дополнительных библиотек Javascript для работы с JSON, также на json.org.

JQuery

jQuery быстро превращается в совершенную библиотеку Javascript Utility. Это буквально одно из первых, если не первое, программное обеспечение сторонних разработчиков с открытым исходным кодом, которое Microsoft приняла и включила в свою линейку продуктов для разработки в качестве основного компонента (для Visual Studio 2010 и ASP.NET AJAX 4.0). Это определенно библиотека, которую вы хотите изучить, но не раньше, чем вы сначала полностью освоите основы Javascript.

MS-AJAX

Microsoft ASP.NET AJAX - это в основном набор расширений для веб-форм ASP.NET, которые облегчают функциональность AJAX путем выполнения обратных передач в сервер без обновления всей страницы. Это больше, чем это; она также имеет обширную библиотеку Javascript (Microsoft AJAX Library, я полагаю, она называется, что и означает MS-AJAX), которая предоставляет множество .NET-подобных функций ООП для Javascript, и для нее не требуется ASP.NET AJAX будет использоваться. Библиотека Microsoft AJAX (библиотека Javascript) не является ПЛОХОЙ вещью, которую нужно изучать, но в этом нет необходимости. Однако ASP.NET AJAX основан на веб-формах ASP.NET и поэтому не совместим с ASP.NET MVC. Вы можете использовать библиотеку Javascript, но не в полной мере; снова,

2
ответ дан 2 December 2019 в 03:10
поделиться

Не скучайте по этому: http://ajaxpatterns.org/

Это содержит всестороннее покрытие всех понятий и шаблонов разработки, которые Вы могли бы использовать в разработке Ajax в любом lib. Это также включает обзор всех библиотек AJAX. Этот сайт будет давать Вам большое изображение, а не просто преподавать Вам один определенный lib.

Лично мне нравится lib http://extjs.com ExtJS AJAX. Я использовал его в течение 6 месяцев на исследовательском проекте после рассмотрения рынка. Мне особенно понравился его превосходный комплект виджетов UI. Проверьте их демонстрации. Эта библиотека первоначально была основана на Yahoo UI, но теперь имеет намного больше. Они теперь интегрировали его с веб-инструментарием Google (который я почти выбрал, но из-за отсутствия достойных виджетов).

Освобождает как взгляд jQuery, крошечный и неполный около этого. Dojo имеет некоторый большой материал, но как не интегрируется, и качество кода не так высоко (по моему скромному мнению). Оборотная сторона для некоторых могла бы быть GPL / условия Коммерческой лицензии (был orginally LGPL, и переключатель к GPL вызвал некоторое противоречие).

Остальная часть контроля моего ресурса Ajax связывается по http://delicious.com/tohagan/ajax... Приятного отдыха!

2
ответ дан 2 December 2019 в 03:10
поделиться

Изучите основы сначала, затем возьмите платформу для изучения материала Ajax - существуют так многие, что нет никакой причины делать это вручную больше. Я второй (треть? пятый?) изучение jQuery; это действительно выглядит сладким.

1
ответ дан 2 December 2019 в 03:10
поделиться

Я хотел бы добавить извещение о библиотеках пользовательского интерфейса Yahoo , которые предоставляет множество базовых слоев «стандартизации», которые делают библиотеки, такие как jQuery (например, манипулирование DOM, обработка событий и т. д.), а также довольно приличную коллекцию виджетов.

Возможно, у него нет такого краткого синтаксиса, но он прекрасно документирован - включая много других превосходных материалов, достойных прочтения - и имеет массу примеров.

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

1
ответ дан 2 December 2019 в 03:10
поделиться

Я пошел бы с jQuery, в последнее время это - то, которое привлекало больше внимания, и Вы нашли бы лучшие начальные точки / учебные руководства / вещи уже сделанный.

Но если Вы более стремитесь изучить JavaScript, затем Вы не должны волноваться о платформе и узнавать, что основы языка сначала... затем используют платформы, чтобы помочь Вам сделать вещи, более быстрые и лучше.

0
ответ дан 2 December 2019 в 03:10
поделиться

JSON не является библиотекой, не волнуйтесь об этом.

Ajax MS является очень определенным инструментом, таким образом, я не обеспокоился бы также, если Вы уже не парень ASP.NET.

Я предложил бы, чтобы Вы начали с чистым JavaScript, и когда Вы довольны им, пробуют что-то как jQuery, который является потрясающим, и также John Resig "Pro Методы JavaScript", которые скрутят Ваш ум хорошим способом. В то время как я читал книгу, я говорил, "ничего себе, что это действительно прохладно" на каждой 2-й странице.

Но важная вещь состоит в том, чтобы получить основы сначала, так голова для w3schools или получить хорошую книгу JavaScript в магазине.

0
ответ дан 2 December 2019 в 03:10
поделиться

jQuery обладает отличным преимуществом, что это было благословлено Microsoft, поэтому при использовании ТАК технологии которая была бы хорошим местом для запуска (с учебных руководств по сайту jQuery).

0
ответ дан 2 December 2019 в 03:10
поделиться

Если вы делаете это «просто для удовольствия», вы, вероятно, должны прочитать другие ответы здесь. Если вы сосредотачиваетесь на результатах, возможно, было бы лучше начать с существующей кодовой базы, которую могли бы дать, например, Stacked . Stacked - это реализация StackOverflow с открытым исходным кодом, с некоторыми отличиями, созданными для большей «гибкости». Например, поддержка более чем одной базы данных, множество настроек и т. Д.

Кстати, я работаю со Stacked ...

-1
ответ дан 2 December 2019 в 03:10
поделиться
Другие вопросы по тегам:

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