All streams
Search
Write a publication
Pull to refresh
27
0.6

User

Send message
[password|пароль]

Неправильная регулярка. Квадратные скобки должны быть заменены на круглые.
>['password', 'пароль', 'passwпароль', 'рольпа', 'drowssap'].map(w => /[password|пароль]/.test(w));
Array [ true, true, true, true, true ]
проект ещё не требует кастомных компонентов, значит он просто недостаточно большой

Проект у меня, действительно, небольшой, но все кастомные компоненты были написаны без каких-либо проблем, т.к. в основном требовали нестандартного поведения, а не вида.

По поводу дикой цепочки наследования и порой странного кода внутри самого фреймворка согласен. Иногда приходилось проводить неоправданно много времени под дебаггером, чтобы понять, почему метод работает не совсем так, как описано в документации или подсказывает здравый смысл.
У меня ни разу проблем с доступом к html/css не возникало. Во-первых, можно конкретной кнопке задать свой стиль, который определить вообще отдельно от темы. А во-вторых, если совсем всё плохо, можно сделать разметку в отдельном файле и загрузить её.

В общем, полагаю, у нас слишком разный опыт с ExtJs, т.ч. спорить бессмысленно.
С универсальными UI библиотеками, типа Extjs бывает сложно сделать юзабельный интерфейс.

А с неуниверсальными? «Юзабельный интерфейс» — это вообще субъективное понятие.

Все компоненты фиксированные, нельзя так просто взять и сделать большую зеленую кнопку «Выполнить операцию»

Даже во времена второй версии это спокойно реализовывалось подключением css с переопределением/добавлением необходимых стилей. С четвёртой или пятой версии имеются sass (или less) шаблоны для подстройки темы оформления под свои нужны.
добавить к кнопкам нестандартные штуки

Зависит от нестандартности штуки, но по большей части всё можно решить, переопределив для своей кнопки шаблон, по которому генерится DOM.
Самый главный плюс ExtJS — это, как и сказал автор статьи, возможность не заморачиваться ни с чем, кроме, собственно, бизнес-логики.
По большей части бизнесу совершенно второстепенно как система будет выглядеть, главное — чтобы она выполняла возложенные на неё задачи. А свистелки и перделки прикрутить можно потом, когда функционал будет готов.

Да, в ExtJS есть проблемы и со скоростью рисования сложных интерфейсов, и баги внутри самого фреймворка встречаются. Но это, пожалуй, единственный фронт-фреймворк, который охватывает вообще всё, от описания бизнес-моделей, до их отображения в UI.

И, честно говоря, стильно/модно/молодёжные реакты с ангулярами уступают extjs именно в том, что каждый раз приходится придумывать как данные будут читаться/храниться на клиенте и отправляться на сервер, как сделать простое текстовое поле с валидацией введённого значения, как поля будут связываться с моделями данных.
Сидишь такой в туалете с телефоном,… вдруг приходит кто-то и говорит...

Если в туалет во время посиделок к тебе может кто-то просто зайти?
Какую площадь роботы обслуживали? Какая была урожайность? Какой ландшафт полей: на картинке поле чистое прямоугольное, а если поле где-нибудь рядом с лесом, и то тут, то там, имеются околки.
Оно всё равно не круче синей изоленты.
А зачем руками кешировать счётчики, если примерно то же самое делает СУБД самостоятельно? Достаточно правильно её попросить.
Реклама детектед. Где в статье подробности того, как эта штука работает?
А насколько удобно вообще пользоваться клавиатурой и мышью во время шагания?
Как мне кажется, в данном случае явное лучше неявного, и вариант с if-ом будет более поддерживаемым.
Ввиду
Сгенерирует простейший:
SELECT * FROM `table1`

есть подозрение, что эта штука поддерживает только mysql.
Не Eclipse, а Netbeans или Idea.

Eclipse на swt писан, который весь UI делегирует нативным библиотекам. А вот Netbeans/Idea — это свинговые приложения.
А зачем isRunning статическая? Чтобы, выключая один пул, рубануть и все остальные?
А почему бы сразу не ставить kubunbu?
Предпочтительнее использовать ivy.

Без ivy, сделать каталог в проекте, в который складывать необходимые зависимости. При компиляции засовывать этот каталог в classpath. Тэг в ant для этого есть.
junit-4.12.jar и hamcrest-core-1.3.jar и скопируем их в каталог нашего \jre\lib\ext

А потом в другом проекте, использующем другие версии артефактов, всё поломается.

Не надо ничего складывать ext-каталог, если без этого можно обойтись. А обойтись можно в 145% процентах случаев.

Information

Rating
1,916-th
Location
Омск, Омская обл., Россия
Registered
Activity