Приятно участвовать в большом проекте и делать что-то новое, а не решать типовые задачи
Если речь идет о студентах, у которых нет опыта, то для них понятия «типовые задачи» не существует.
Cтудент с опытом — это уже как бы и не студент в том плане, что он может заниматься опен соурс или не заниматься им так же как и любой другой программист.
А есть вообще реальный опыт применения труда студентов у кого-то (в опен соурс или в другом проекте удаленно)?
То-есть мне интересно, существуют ли «профи», которые «будут руководить и разбирать ошибки» студентов?
Например, если заказывать macbook.
Можно заказать второй для друга, чтобы мотивировать продавца. Вытащить всю начинку(не знаю, есть ли там пломба), разложить по коробочкам и отослать все это добро.
Судя по первым строчкам на странице «тестовой среды» сразу заметны недостатки по сравнению с Extjs:
Qooxdoo: var button1 = new qx.ui.form.Button("First Button", "icon/22/apps/internet-web-browser.png");
Extjs:
var button1 = new Ext.Button({
text: "First Button",
icon: "icon/22/apps/internet-web-browser.png"
});
Вместо передачи одного параметра с набором опций, каждая опция в Quuxdoo задается отдельным параметром конструктора. А ведь опций в любом элементе UI может быть гораздо больше.
Не знаю как вам, но мне эта ОС нужна. И я с нетерпением жду нетбуки с этой ОС.
Уверен, что это будет сочетание скорости и долгосрочного заряда батареи.
По сути, я себе это представляю так, что такому нетбуку не нужен сильный процессор, винчестер вообще можно флешкой заменить.
У меня тоже розетка без заземления, и провод на батарею я не бросаю.
Но металлический корпус в любом случае снимает статику с деталей. Пусть не так эффективно, но он помогает. Кстати, и температуру тоже.
О том, что IE тормозит при использовании селекторов XPath пишут везде, где поднимается тема «Селениум тормозит в ИЕ».
Даже разработчики сами советуют использовать CSS селекторы вместо XPath
this.store = new Ext.data.JsonStore({/* Настройки хранилища */});
?
Если ни чем, то по-моему однострочный вариант лучше.
И по поводу
При проектировании больших приложений привяжитесь к одной версии Ext и не меняйте её.
Я бы такого не советовал, так как на моем опыте переход с ветки 2.1 на 3.0 прошел почти безболезненно. Были парочка багов, я даже писал на форум про баги. В версии 3.0.1 их уже не было.
Но я бы не советовал «хачить» Extjs. То-есть не использовать свойства, которых нет в API, что б не получить неработающий код после обновлений.
Ну и тесты использовать нужно в больших проектах.
Но вообще статья доходчивая, спасибо! Не знал, что плагины можно регить ( Ext.preg ).
А для людей, которые уже ознакомились с данными статьями, Ваша статья еще менее полезна (для меня, например). Вы просто описываете свой подход к реализации и он не обязательно должен быть таким, как вы описали.
Единственное, что Вы задели тему зависимостей между компонентами. Проблема зависимостей достаточно острая в Extjs и нигде не раскрыта. Было бы интересно, если бы вы раскрыли свой взгляд на борьбу с зависимостями, а не писали как дать названия папкам, в которых будут файлы храниться.
Если речь идет о студентах, у которых нет опыта, то для них понятия «типовые задачи» не существует.
Cтудент с опытом — это уже как бы и не студент в том плане, что он может заниматься опен соурс или не заниматься им так же как и любой другой программист.
А есть вообще реальный опыт применения труда студентов у кого-то (в опен соурс или в другом проекте удаленно)?
То-есть мне интересно, существуют ли «профи», которые «будут руководить и разбирать ошибки» студентов?
Например, если заказывать macbook.
Можно заказать второй для друга, чтобы мотивировать продавца. Вытащить всю начинку(не знаю, есть ли там пломба), разложить по коробочкам и отослать все это добро.
По-моему может выйти дешевле.
Но только наоборот.
Похоже, что он даже свой комментарий вписал
Может, это какой-то физик-неудачник, который тоже написал свою книгу.
Будучи в пенсионном возрасте пообещал себе обязательно прочитать их.
Qooxdoo:
var button1 = new qx.ui.form.Button("First Button", "icon/22/apps/internet-web-browser.png");
Extjs:
Вместо передачи одного параметра с набором опций, каждая опция в Quuxdoo задается отдельным параметром конструктора. А ведь опций в любом элементе UI может быть гораздо больше.
Уверен, что это будет сочетание скорости и долгосрочного заряда батареи.
По сути, я себе это представляю так, что такому нетбуку не нужен сильный процессор, винчестер вообще можно флешкой заменить.
Но металлический корпус в любом случае снимает статику с деталей. Пусть не так эффективно, но он помогает. Кстати, и температуру тоже.
Даже разработчики сами советуют использовать CSS селекторы вместо XPath
А чем отличается запись
от
?
Если ни чем, то по-моему однострочный вариант лучше.
И по поводу
Я бы такого не советовал, так как на моем опыте переход с ветки 2.1 на 3.0 прошел почти безболезненно. Были парочка багов, я даже писал на форум про баги. В версии 3.0.1 их уже не было.
Но я бы не советовал «хачить» Extjs. То-есть не использовать свойства, которых нет в API, что б не получить неработающий код после обновлений.
Ну и тесты использовать нужно в больших проектах.
Но вообще статья доходчивая, спасибо! Не знал, что плагины можно регить ( Ext.preg ).
В ООП он носит другой характер: Facade Pattern
Вы могли бы таки добить Extjs и стать Гуру.
Единственное, что Вы задели тему зависимостей между компонентами. Проблема зависимостей достаточно острая в Extjs и нигде не раскрыта. Было бы интересно, если бы вы раскрыли свой взгляд на борьбу с зависимостями, а не писали как дать названия папкам, в которых будут файлы храниться.