И сразу же вопрос. Есть задачка написать админку к одной небольшой системе. Админка будеn доступна из интернета.
Первое, что пришло в голову — smartgwt + spring.
Но вчера наткнулся на сайт https://wrapbootstrap.com/themes/admin
И как это часто у меня бывает — появились сомнения: а не лучше ли взять вот такую тему? Тем более, что у нее адаптивный дизайн.
Задачи поддерживать мобильные устройства не ставилась конечно, но в наше время их игнорировать не очень разумно.
Соответственно, если я все же решуcь на этот бутстрап, какой вариант предпочтительней?
bootstrap + knockoutjs + spring mvc
+ очень нравятся биндинги модели на UI
— напрягает (де)сереализация в json
bootstrap + jsf 2.2 (есть поддержка html5)
+ биндинги на серверные бины с прозрачной сереализацией
— мнение о jsf в инете не очень положительное
bootstrap + wicket
— толком ничего не знаю о wicket
Здравствуйте, bykka, Вы писали:
B>И сразу же вопрос. Есть задачка написать админку к одной небольшой системе. Админка будеn доступна из интернета. B>Первое, что пришло в голову — smartgwt + spring.
smartgwt пробовал года 3 назад. Не понравился.
B>Но вчера наткнулся на сайт https://wrapbootstrap.com/themes/admin B>И как это часто у меня бывает — появились сомнения: а не лучше ли взять вот такую тему? Тем более, что у нее адаптивный дизайн. B>Задачи поддерживать мобильные устройства не ставилась конечно, но в наше время их игнорировать не очень разумно. B>Соответственно, если я все же решуcь на этот бутстрап, какой вариант предпочтительней?
В топку Java Web фреймверки. Только JS. Только хардкор.
B>bootstrap + knockoutjs + spring mvc B>+ очень нравятся биндинги модели на UI
Посмотри AngularJS — многое лучше чем в knockout.
Посмотри jQuery UI, как вариант. Там тоже есть готовые темы и конструктор для них.
B>- напрягает (де)сереализация в json
LOL. А какие есть альтернативы? А сериализация в XML не напрягает?
B>bootstrap + jsf 2.2 (есть поддержка html5) B>+ биндинги на серверные бины с прозрачной сереализацией
Утопия. Что за "прозрачной сереализацией"? Почему она в других случая не "прозрачная"?
B>- мнение о jsf в инете не очень положительное
Слишком толстая и абстрактная прослойка между DHTML и Java. Исключительно для упоротых, которых прет изучать JSF вместо JavaScript.
B>bootstrap + wicket B>- толком ничего не знаю о wicket
В топку Java Web фреймверки. Только JS. Только хардкор.
On 19.08.2014 15:39, bykka wrote:
> Но вчера наткнулся на сайт https://wrapbootstrap.com/themes/admin > И как это часто у меня бывает — появились сомнения: а не лучше ли взять > вот такую тему? Тем более, что у нее адаптивный дизайн. > Задачи поддерживать мобильные устройства не ставилась конечно, но в наше > время их игнорировать не очень разумно. > Соответственно, если я все же решуcь на этот бутстрап, какой вариант > предпочтительней?
angularjs + jax-rs(+cdi/ejb3/jpa)
--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Админка на яве
От:
Аноним
Дата:
19.08.14 15:37
Оценка:
Здравствуйте, hrensgory, Вы писали:
H>On 19.08.2014 15:39, bykka wrote:
>> Но вчера наткнулся на сайт https://wrapbootstrap.com/themes/admin >> И как это часто у меня бывает — появились сомнения: а не лучше ли взять >> вот такую тему? Тем более, что у нее адаптивный дизайн. >> Задачи поддерживать мобильные устройства не ставилась конечно, но в наше >> время их игнорировать не очень разумно. >> Соответственно, если я все же решуcь на этот бутстрап, какой вариант >> предпочтительней?
H>angularjs + jax-rs(+cdi/ejb3/jpa)
Angular это ejb от javascript. Ужасный монстр, с кучей уровней абстрациий, при этом
нет никакого стандарта по организации архитектуры, каждый пишет как хочет. Все динамично,
прям магия, никогда не знаешь откуда куда костыль прирос (и отдебажить почти невозможно).
В результате код неподдерживаемый. Angular это набор лапши, быстрозавариваемый доширак.
А так конечно js, только хардкор. Можно на backbone+marionette
Здравствуйте, Аноним, Вы писали:
H>>angularjs + jax-rs(+cdi/ejb3/jpa)
А>Angular это ejb от javascript. Ужасный монстр, с кучей уровней абстрациий, при этом А>нет никакого стандарта по организации архитектуры, каждый пишет как хочет.
Покопался вчера немного в инете и вот наткнулся на вот такой список
IDE – Webstorm
Tools mamangement – NPM(Node Packaged Modules)
Rapid development – Yeoman (Yo, Grunt, Bower)
Build tool – grunt
Dependency management – bower
Unit test – Jasmin
QA code analysis – jshint
Test automation – Karma
Modular – RequireJS
Framework — AngularJS
честно говоря он меня пугает и я не очень понимаю зачем мне это все, если с тем же gwt, wicket я могу использовать ява аналоги которые я уже знаю
On 20.08.2014 12:15, bykka wrote:
> Покопался вчера немного в инете и вот наткнулся на вот такой список > > IDE – Webstorm > Tools mamangement – NPM(Node Packaged Modules) > Rapid development – Yeoman (Yo, Grunt, Bower) > Build tool – grunt > Dependency management – bower > Unit test – Jasmin > QA code analysis – jshint > Test automation – Karma > Modular – RequireJS > Framework — AngularJS > > > честно говоря он меня пугает и я не очень понимаю зачем мне это все, > если с тем же gwt, wicket я могу использовать ява аналоги которые я уже знаю
Наш список такой:
IDE – JetBrains IDEA
Build tool/Dependency management – maven (клиентская часть собирается в
.war)
Framework — AngularJS
On 19.08.2014 19:37, Аноним wrote:
> нет никакого стандарта по организации архитектуры, каждый пишет как > хочет.
Это правда. Порядок приходится поддерживать нетехническими методами.
> Все динамично, > прям магия, никогда не знаешь откуда куда костыль прирос (и отдебажить > почти невозможно). > В результате код неподдерживаемый. Angular это набор лапши, > быстрозавариваемый доширак.
Несогласен. Зафигачили на нём 2 больших проекта, всё нормально.
> А так конечно js, только хардкор. Можно на backbone+marionette
А>А так конечно js, только хардкор. Можно на backbone+marionette
А bootstrap чем хуже или jqueryUI например, есть вообще где то сравнение ?
Что лучше для задач когда где-то нужна и одна страница с много ajax и приложение далеко не
одностраничное ?
Здравствуйте, kdw, Вы писали:
kdw>А bootstrap чем хуже или jqueryUI например, есть вообще где то сравнение ? kdw>Что лучше для задач когда где-то нужна и одна страница с много ajax и приложение далеко не kdw>одностраничное ?
Здравствуйте, bykka, Вы писали:
B>Всем привет,
B>И сразу же вопрос. Есть задачка написать админку к одной небольшой системе. Админка будеn доступна из интернета.
Здравствуйте, bykka, Вы писали:
B>Всем привет,
B>И сразу же вопрос. Есть задачка написать админку к одной небольшой системе. Админка будеn доступна из интернета.
Посмотрите vaadin. Очень быстрый вход, приложения интерактивные. Для админок с небольшой нагрузкой, думаю, самое то.
bootstrap + wicket — делал один проект на такой связке, в принципе нормально.
bootstrap + primefaces (jsf2.2) — не взлетит. В primefaces свой набор компонент, css и js фреймоворки туда не встроит. Другие реализации JSF смотреть, думаю, смысла вообще никакого нет.
В мире JS фреймворков сейчас лидер (по моему мнению) AngularJS. Порог вхождения минимальный + есть отличная книга на русском языке (перевод). Также есть проект http://angular-ui.github.io/bootstrap/, очень удобно.
LV>bootstrap + wicket — делал один проект на такой связке, в принципе нормально. LV>bootstrap + primefaces (jsf2.2) — не взлетит. В primefaces свой набор компонент, css и js фреймоворки туда не встроит. Другие реализации JSF смотреть, думаю, смысла вообще никакого нет.
Встроить то можно , но смысл иметь разные архитектуры выполняющие одни и те же задачи.
Для админки возьми Vaadin. Из вариантов с которыми я работал (Wicket, JSF, Thymyleaf), это самый быстрый фреймворк на результат, с версткой вообще не заморачиваешься.
От JSF вообще потряхивает (субъективно). Если не Vaadin, то выбрал бы Wicket. Это тоже компонентный фреймворк, только с возможностью сверстать как тебе хочется.
GWT, Sencha GXT, SmartGWT... или как они там называются, я бы не брал... Получится свой Vaadin (который тоже базируется на GWT).
Но это только если главный критерий скорость разработки этой админки... А для себя, я хочу попробовать Angular, он тоже вроде как компонентный, но только на стороне клиента.
Здравствуйте, bosyak, Вы писали:
B>Для админки возьми Vaadin. Из вариантов с которыми я работал (Wicket, JSF, Thymyleaf), это самый быстрый фреймворк на результат, с версткой вообще не заморачиваешься. B>От JSF вообще потряхивает (субъективно). Если не Vaadin, то выбрал бы Wicket. Это тоже компонентный фреймворк, только с возможностью сверстать как тебе хочется.
B>GWT, Sencha GXT, SmartGWT... или как они там называются, я бы не брал... Получится свой Vaadin (который тоже базируется на GWT).
B>Но это только если главный критерий скорость разработки этой админки... А для себя, я хочу попробовать Angular, он тоже вроде как компонентный, но только на стороне клиента.
Пример готовой opensource админки на Vaadin — magnolia-cms http://demo.magnolia-cms.com/ (superuser/superuser)
А сам сайт сайт можно использовать Angular+Rest или тот же Vaadin.
Здравствуйте, hrensgory, Вы писали:
H>Наш список такой:
H>IDE – JetBrains IDEA H>Build tool/Dependency management – maven (клиентская часть собирается в H>.war) H>Framework — AngularJS
H>Зачем нужно всё остальное я не знаю.
из того списка: Unit test – Jasmin — хорошая штука. Если используешь юнит тесты — то это то что надо для javaScript