Бейтс М., CoffeeScript. Второе дыхание JavaScript
ДМК Пресс, 2012 г., 310 стр., 978-5-94074-842-7
Наличие в интернет-магазинах
Описание книги
Купить эту книгу можно в интернет-магазинах
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Дополнительно о книге
Так чего же хотят разработчики? Они хотят создавать эти замечательные новые приложения, но единственным языком, который понимают все браузеры, является JavaScript. Конечно, они могут писать эти приложения на Flash, [6] но для этого в браузеры необходимо устанавливать расширения, к тому же эти расширения отсутствуют для некоторых платформ, таких как устройства на iOS [7]. Впервые с языком CoffeeScript [8] я столкнулся в октябре 2010 года. CoffeeScript давал мне надежду приручить JavaScript и подчеркивал наиболее выгодные стороны замысловатого языка, каковым является JavaScript. Он имеет ясный синтаксис, отдавая предпочтение пробелам вместо знаков пунктуации, и защищает от ловушек, поджидающих JavaScript-разработчиков на каждом шагу, таких как неочевидные правила видимости и неправильное употребление операторов сравнения. Но самое замечательное, что в конечном итоге программный код на CoffeeScript компилируется в стандартный программный код на JavaScript, который может выполняться в любом браузере или в другой среде выполнения JavaScript.
Когда я впервые попробовал использовать CoffeeScript, язык был еще далек от совершенства, даже в версии 0.9.4. Я использовал его в проекте моего клиента, чтобы попробовать и увидеть, является ли правдой все, что я слышал о нем. К сожалению, две причины заставили меня отложить его в сторону. Во-первых, язык еще не был готов к широкому использованию. В нем было слишком много ошибок и в нем отсутствовали многие возможности.
Вторая причина, заставившая меня отказаться от CoffeeScript, заключалась в том, что приложение, на котором я проводил эксперименты, не было настоящим JavaScript-приложением. Мне требовалось реализовать лишь кое-какие проверки и организовать отправку запросов с использованием технологии AJAX, что, благодаря помощи Ruby on Rails [9] достигалось совсем небольшим объемом программного кода на JavaScript. Так что же заставило меня вернуться к CoffeeScript? Спустя примерно шесть месяцев после первого знакомства с CoffeeScript, было объявлено, [10] что Rails 3.1 будет распространяться вместе с CoffeeScript, в качестве механизма JavaScript по умолчанию. Как и большинство разработчиков, я был ошеломлен этой новостью. Я пытался использовать язык CoffeeScript и не считал его чем-то выдающимся. О чем они думали? В отличие от большинства моих собратьев разработчиков я решил уделить время, чтобы по-новому взглянуть на CoffeeScript. Шесть месяцев – достаточно долгий срок в разработке любого проекта. Язык CoffeeScript проделал длинный, очень длинный путь. И я решил еще раз попробовать использовать его, на этот раз в приложении, содержащем достаточно большой объем программного кода на JavaScript. Спустя несколько дней повторного использования CoffeeScript, я не только изменил свои взгляды, но и полюбил этот язык.
Не могу сказать точно, что повлияло на мои убеждения, и не буду пытаться объяснить, почему я полюбил этот язык. Я хочу, чтобы вы сами сформировали свое мнение о нем. Надеюсь, что в ходе чтения этой книги вы не только станете приверженцами, но и активными сторонниками этого замечательного маленького языка по вашим собственным причинам. А я коротко расскажу вам о том, что ждет вас впереди. Ниже приводится небольшой фрагмент программного кода на CoffeeScript из действующего приложения, а вслед за ним – эквивалентный фрагмент на JavaScript. Наслаждайтесь!
Содержание книги
Об авторе
Предисловие
Часть I. Основы CoffeeScript
Часть II. Практическое применение CoffeeScript
Предметный указатель
Об авторе
Последние поступления в рубрике "Разработка для Интернет"
Легкий способ выучить Python 3 еще глубже Шоу З.
Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все...... | |
Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.
Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко...... | |
Программирование GPU при помощи Python и CUDA Тоуманнен Б.
Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Бейтс М., CoffeeScript. Второе дыхание JavaScript в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.