Сщмуч

Сщмуч: javascript


Сегодня внедрил Subj.

Как оно работает можно посмотреть, нажав на эту кнопачгу: в форме добавления комментария.

Работает даже когда Flash отключен.

Это продолжение моей статьи "Клиентская оптимизация и этапы разработки". В ней были даны рекомендации по созданию быстрых сайтов, а в том числе, фактически, я рассказал что должен сделать Web-разработчик, чтобы следовать принципам "Ненавязчивого JavaScript":

- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation - если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript - приложение всё равно остается рабочим.

В этой же статье я хотел бы рассказать об алгоритме реализации принципов "ненавязчивости" на JavaScript.

(Читать далее про Unobtrusive JavaScript на Хабре)

JavaScript — очень динамический язык, в нём заложена возможность менять язык под себя и создавать удобные инструменты для дальнейшей работы. "Реализация классического наследования» — как раз один из таких инструментов. В данный момент я не представляю себе, как я программировал бы на JS без "классов».

Для меня "Классы» — это, скорее, подход к проектированию и реализации поставленной задачи. В нашем новом проекте такой подход используется по полной программе (и, я думаю, что он оправдывает себя на все 100%).

(Читать далее про классы в JavaScript на Хабре)

Дети, не называйте, свойства объекта JS зарегистрированными словами (do, class, while), а то IE будет очень ругаться, что вы обращаетесь к переменным вида sendData.do !

Самое неинтересное, это то, что если написать sendData["do"], то всё нормально - без проблем…

Обычно пользователю нет дела до того, какие подходы мы применяем при разработке, как настроен сервер, какие клиентские и серверные фреймвёрки мы используем. Его может волновать на сколько сайт полезный, удобный и быстрый. Наша же задача заключается в том, чтобы не доставлять пользователю неудобства, радовать его, и тем самым заставлять его покупать наш мега-продукт или смотреть на наши замечательные баннеры. Эта статья о том, как создавать быстрые сайты.

(Читать дальше на habrahabr.ru)

[1..5]



Друзья


Найти друзей