Захотелось вернуться, когда каждый пиксель можно отрисовать в нужном месте с требуемой функциональностью, что на ExtJS порой требует больших трудозатрат.
Выше я привел снимки экрана стандартизированных элементов. К примеру, чтобы создать новый модуль в системе, достаточно было бы занести параметры конфигурации и он получал целый ряд стандартизированных элементов управления (деревья, спики, формы, контектсные меню, режимы отображения, мульти-загрузка файлов и т.п.), т.е. некий фреймворк внутри ExtJS, но когда дело доходит до сильно кастомных интерфейсов под задачи отличные, от создания CMS, то… или тратить t * K времени на модификацию и написание extensions под ExtJS (где K — коэффициент, прямо пропорциональный полету фантазий заказчика) или отказываться от ExtJS.
В моем профиле стоит дата Join Date 5 Jul 2007, именно тогда я взял Premium и начал активно использовать ExtJS.
(На тот момент было много нововведений и фиксов, которые не были доступны в публичном доступе.)
ExtJS — целый мир, своя идеология. Иногда приходилось тратить часы для создания элементов, которые можно было бы отрисовать за 5 минут.
В целом была создана достаточно обширная система, унифицированная и масштабируемая.
Небольшие примеры из прошлого (надеюсь несколько thumbnails никому не помешают):
1. Как сейчас модно Dashboard
2. Просмотров записей (новостей, статей и т.п.)
3. Контекстное меню на запись
4. Редактирование записи
5. Настройки системы (динамические формы)
Конечно, что было раньше и сейчас — небо и земля. Большинство расширений только создавалось, тестировалось, при обновлении ExtJS приходилось переписывать свой app. Сейчас многие расширения уже вошли в основную библиотеку, все отлажено и оттестировано.
Но… на данный момент я всецело и полностью отказался от прекрасного ExtJS (без иронии) и нисколько не жалею.
Привет, спасибо за решение.
Подскажи, как ты работаешь с данным примером.
Опять этот scope…
var Test = $.inherit(
{
__constructor: function() {
$('body').on('click', 'a', this.onLinkClick);
// or
// var self = this;
// $('body').on('click', 'a', $.proxy(this.onLinkClick, this));
},
onLinkClick: function() {
? доступ к this Test
? доступ к this 'a'
return false;
}
});
Мини-инструкция как запустить сборку под VWware 7, надеюсь будет кому-нибудь полезна.
Выбираем в мастере New Virtual Machine.
На первом этапе «I will install the operation system later».
На этапе «Select a guest operation system» выбираем в двух списках «Other».
Далее когда доходим до шага «Select a disk», выбираем радиокнопку «Use an existing vurtual disk», на следующем этапе выбираем «chromeos-image-999.999.32309.211410-a1.vmdk».
Финализируем мастер и запускаем.
Мои наблюдения хода установки, может кому пригодятся (по усмотрению автора, можно добавить в первый пост):
1. Control Panel -> Region and Language -> Keyboards and Languages -> Install/uninstall languages
2. После чего запустится небольшой мастрер, выбрать Install language, откроется Windows Update с предложением о загрузке 1 обновления (~ 9 Мб.)
3. Нажимаем Review optional updates после загрузки обновления (появляется в той же области).
4. Выбираем требуемый язык: Русский (~ 49 Мб.)
5. Нажимаем Install updates
6. Скачивается обновление, после завершение появляется процесс установки языка (автоматический)
7. Во вкладке Keyboards and Languages появляется выбор языка. После выбора система предлагает перезайти пользователю, при этом будет сменен язык интерфейса.
Я обновился достаточно легко. Достаточно было изменить несколько xtype и все заработало аналогично :)
+ появился баг, что нельзя в el.style свойства разделять пробелом, а так в целом гуд.
По умолчанию TraceMonkey отключен.
Чтобы включить надо в адресной строке браузера about:config, а затем изменить значения конфигурационных параметров javascript.options.jit.chrome и javascript.options.jit.content с false на true.
Смотря какого уровня проекты, например, для автоматизации предприятия, интегратор имеет возможность сказать какое железо купить и каким ПО пользоваться.
Часть комментариев были интересны, часть — просто пустые от некомпетентных людей, много получил положительных отзывов через приватные сообщения, поэтому не считаю что совершил ошибку, пойдя в разрез.
А вот насчет «затасканности»… покажите мне аналогичные статьи сравнения, ссылки на источники :)
Ваш комментарий мне понравился, + вам с удовольствием ставлю :)
Подскажите, пожалуйста, как можно использовать данную иконку? :)
Захотелось вернуться, когда каждый пиксель можно отрисовать в нужном месте с требуемой функциональностью, что на ExtJS порой требует больших трудозатрат.
Выше я привел снимки экрана стандартизированных элементов. К примеру, чтобы создать новый модуль в системе, достаточно было бы занести параметры конфигурации и он получал целый ряд стандартизированных элементов управления (деревья, спики, формы, контектсные меню, режимы отображения, мульти-загрузка файлов и т.п.), т.е. некий фреймворк внутри ExtJS, но когда дело доходит до сильно кастомных интерфейсов под задачи отличные, от создания CMS, то… или тратить t * K времени на модификацию и написание extensions под ExtJS (где K — коэффициент, прямо пропорциональный полету фантазий заказчика) или отказываться от ExtJS.
(На тот момент было много нововведений и фиксов, которые не были доступны в публичном доступе.)
ExtJS — целый мир, своя идеология. Иногда приходилось тратить часы для создания элементов, которые можно было бы отрисовать за 5 минут.
В целом была создана достаточно обширная система, унифицированная и масштабируемая.
Небольшие примеры из прошлого (надеюсь несколько thumbnails никому не помешают):
1. Как сейчас модно Dashboard
2. Просмотров записей (новостей, статей и т.п.)
3. Контекстное меню на запись
4. Редактирование записи
5. Настройки системы (динамические формы)
Конечно, что было раньше и сейчас — небо и земля. Большинство расширений только создавалось, тестировалось, при обновлении ExtJS приходилось переписывать свой app. Сейчас многие расширения уже вошли в основную библиотеку, все отлажено и оттестировано.
Но… на данный момент я всецело и полностью отказался от прекрасного ExtJS (без иронии) и нисколько не жалею.
ПС: извиняюсь за длинный пост.
Подскажи, как ты работаешь с данным примером.
Опять этот scope…
Выбираем в мастере New Virtual Machine.
На первом этапе «I will install the operation system later».
На этапе «Select a guest operation system» выбираем в двух списках «Other».
Далее когда доходим до шага «Select a disk», выбираем радиокнопку «Use an existing vurtual disk», на следующем этапе выбираем «chromeos-image-999.999.32309.211410-a1.vmdk».
Финализируем мастер и запускаем.
Спасибо, посмеялся!))
Про сам баг: https://bugzilla.mozilla.org/show_bug.cgi?id=497119
1. Control Panel -> Region and Language -> Keyboards and Languages -> Install/uninstall languages
2. После чего запустится небольшой мастрер, выбрать Install language, откроется Windows Update с предложением о загрузке 1 обновления (~ 9 Мб.)
3. Нажимаем Review optional updates после загрузки обновления (появляется в той же области).
4. Выбираем требуемый язык: Русский (~ 49 Мб.)
5. Нажимаем Install updates
6. Скачивается обновление, после завершение появляется процесс установки языка (автоматический)
7. Во вкладке Keyboards and Languages появляется выбор языка. После выбора система предлагает перезайти пользователю, при этом будет сменен язык интерфейса.
+ появился баг, что нельзя в el.style свойства разделять пробелом, а так в целом гуд.
Чтобы включить надо в адресной строке браузера about:config, а затем изменить значения конфигурационных параметров javascript.options.jit.chrome и javascript.options.jit.content с false на true.
Часть комментариев были интересны, часть — просто пустые от некомпетентных людей, много получил положительных отзывов через приватные сообщения, поэтому не считаю что совершил ошибку, пойдя в разрез.
А вот насчет «затасканности»… покажите мне аналогичные статьи сравнения, ссылки на источники :)
Ваш комментарий мне понравился, + вам с удовольствием ставлю :)