1. ~ — это побитовое отрицание (побитовое инвертирование, bitwise not), которое заменяет все нулевые биты на единицы и наоборот.
2.1. Конструкции obj['something'] и obj.something работают одинаково и возвращают соответствующее свойство объекта. Метод — тоже свойство (типа Function). У объекта класса Array есть метод sort, т.е. есть свойство sort типа Function. Оно и возвращается.
Вы зря привязались к DOMу. Это мешает вам разглядеть в ExtJS то, чем он является. Оборачиванием DOMa занимаются jQuery, Prototype, Ext Core и подобные библиотеки. ExtJS совсем о другом.
DOM и WinAPI — вещи радикально различающиеся, но GUI-компоненты ExtJS и GUI-компоненты MFC — вещи принципиально схожие. Веб — это не C++ и не WinAPI, но и ExtJS — это не веб, это тонкие клиенты. Если бы вы в своём первом комментарии написали «не советую использовать на сайтах» вместо «никому не советую пользоваться», я бы вам и слова не сказал.
С задачами для «среды DOM/Javascript» (вроде всяких вебдванольных красивостей и AJAXа), прекрасно справляется Ext Core.
ExtJS же предназначен ровно для тех же задач, что и MFC, Qt и GTK. И разработчики приходят к ExtJS после MFC, Qt и GTK. Основываться на привычных для этих разработчиков подходах и копировать best practices из десктопных GUI-фреймворков — это как раз концептуально правильно.
На замечение о демке отвечать не буду. Оно не имеет никакого отношения к теме концепутальной неправильности ExtJS.
Opera 10/1219 и Opera 9.60 — никаких пучков. Но, подозреваю, что выше верно сказали, и дело не столько в версиях браузера, сколько в установленных шрифтах.
2.1. Конструкции obj['something'] и obj.something работают одинаково и возвращают соответствующее свойство объекта. Метод — тоже свойство (типа Function). У объекта класса Array есть метод sort, т.е. есть свойство sort типа Function. Оно и возвращается.
DOM и WinAPI — вещи радикально различающиеся, но GUI-компоненты ExtJS и GUI-компоненты MFC — вещи принципиально схожие. Веб — это не C++ и не WinAPI, но и ExtJS — это не веб, это тонкие клиенты. Если бы вы в своём первом комментарии написали «не советую использовать на сайтах» вместо «никому не советую пользоваться», я бы вам и слова не сказал.
ExtJS же предназначен ровно для тех же задач, что и MFC, Qt и GTK. И разработчики приходят к ExtJS после MFC, Qt и GTK. Основываться на привычных для этих разработчиков подходах и копировать best practices из десктопных GUI-фреймворков — это как раз концептуально правильно.
На замечение о демке отвечать не буду. Оно не имеет никакого отношения к теме концепутальной неправильности ExtJS.
user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
}