А решение ведь элементарно. Пусть гугл внедрит в дроид возможность импортировать теку iTunes. И получит новых пользователей.
Ну и аналогично по другим вопросам.
> в новых продуктах (Office 2013, Windows 8) предлагается новый безальтернативный интерфейс, который многим не нравится.
Я вот себе поставил Office 13. И мне нравится. По крайней мере лучше, чем предыдущий Office. Там была понатыкана всюду куча непонятных градиентов «Web 2.0», а здесь всё спокойно, приятно). Кроме отсутствия сглаживания — но это, думаю, пережиток беты. Что касается адаптации к сенсорным экранам — тут я ничего подобного не заметил, пользоваться удобно.
> расстраивает то, что несмотря на неприятие нового интерфейса многими пользователями, интерфейс все равно был внедрен.
Россию напоминает :)
Про элементарность — имел в виду, что некоторые конструкции, про которые вы рассказываете, элементарны. Например, вот эта:
var settings = $.extend(defaults, options);
Или вот эта:
(function( $ ){ })( jQuery );
Кстати вы даже не объяснили, зачем это замыкание нужно. Так что дополню: чтобы внутри можно было объявлять переменные (и они не выскакивали в глобальное окружение), а передача аргументов объекта jQuery — это страховка от jQuery.noConflict(). Не помешает также переделать вот так вот:
(function( $, undefined ){ })( jQuery );
Чтобы подстраховаться от определения внешней переменной undefined.
Честно говоря, не понимаю вот такой вот маркаппинг. Я могу взять блокнот и карандаш и набросать эскиз — это будет гораздо удобнее чем на компе. Гораздо быстрее. Гораздо проще.
Если уж на компе — я открываю фотошоп и рисую дизайн.
Ну и аналогично по другим вопросам.
Я вот себе поставил Office 13. И мне нравится. По крайней мере лучше, чем предыдущий Office. Там была понатыкана всюду куча непонятных градиентов «Web 2.0», а здесь всё спокойно, приятно). Кроме отсутствия сглаживания — но это, думаю, пережиток беты. Что касается адаптации к сенсорным экранам — тут я ничего подобного не заметил, пользоваться удобно.
> расстраивает то, что несмотря на неприятие нового интерфейса многими пользователями, интерфейс все равно был внедрен.
Россию напоминает :)
К счастью, у меня нету мобильника.
Так что я тоже не спорю :)
var settings = $.extend(defaults, options);
Или вот эта:
(function( $ ){ })( jQuery );
Кстати вы даже не объяснили, зачем это замыкание нужно. Так что дополню: чтобы внутри можно было объявлять переменные (и они не выскакивали в глобальное окружение), а передача аргументов объекта jQuery — это страховка от jQuery.noConflict(). Не помешает также переделать вот так вот:
(function( $, undefined ){ })( jQuery );
Чтобы подстраховаться от определения внешней переменной undefined.
anton.shevchuk.name/javascript/jquery-for-beginners-write-plugins/
www.linkexchanger.su/2008/67.html
xdan.ru/Kak-napisat-plagin-na-jQuery.html
jquerylist.ru/tutorials/writing-your-own-plugins.html
blog.alexxxnf.ru/post/34/
jquery.page2page.ru/index.php5/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0_jQuery
www.wisdomweb.ru/JQ/plugin.php
jdrupal.ru/node/30
Дальше мне лень было добавлять. Вбейте в любой поисковик «как написать плагин jquery»
UPD. Заметил, что это перевод статьи Джона Resig-а — в таком случае это не первый, не второй и даже не третий перевод. Об этом уже столько раз писали…
Если уж на компе — я открываю фотошоп и рисую дизайн.