Основанные на Java веб-альтернативы платформы

Добро пожаловать в ТАК. Трудно видеть, где ошибка состоит в том, потому что мы понятия не имеем, что X_set и Y_set..., но я собираюсь предположить, что они - numpy.ndarrays. Если они, ошибка состоит в том, как Вы обращаетесь к ним в точечном вызове. Необходимо использовать квадратные скобки для индексации в наборы вместо круглых скобок (которые пытаются 'назвать' объект как функция).

for i,j in enumerate(np.unique(Y_set)):
    plt.scatter(X_set[Y_set == j,0], X_set[Y_set == j, 1],
                c=ListedColormap(('red','green'))(i),label = j)
10
задан teto 15 October 2009 в 13:52
поделиться

10 ответов

First of all thanks to everyone that took the time to answer, I went over each of them and after considering what each framework/solution had to offer I opted to stick with plain GWT and resort maybe to CSS styling if needed, is never too late to learn something as CSS. Most of my codebase is already up and running and as I have a deadline to meet this seemed the most logical option to me. Grails and Groovy are definitely worth a look, maybe in my next project I will start from the ground up using them.

0
ответ дан 3 December 2019 в 21:21
поделиться

Stripes очень хорош, если вы собираетесь использовать фреймворк в стиле jsp.

Однако, если вы разрабатываете больше «приложение», а не «веб-сайт» , Я настоятельно рекомендую использовать простой HTML с ExtJS . Затем вы можете подключить это обратно через что-то вроде DWR и вообще написать очень мало веб-кода.

2
ответ дан 3 December 2019 в 21:21
поделиться

Вы можете взглянуть на RIFE . Я не уверен, что у него есть поддержка виджетов, которую вы хотите, но в остальном он соответствует требованиям.

0
ответ дан 3 December 2019 в 21:21
поделиться

Если вы Подобно компонентному подходу, обратите внимание на Apache Wicket . Что касается сторонних библиотек JavaScript, вы можете использовать любые библиотеки JS, которые захотите. Ядро Wicket на самом деле использует только свой собственный JS для Ajax и т. Д. Ознакомьтесь с wicketstuff , где можно найти множество готовых интеграций между популярными библиотеками JS и Wicket. Некоторые из них менее зрелы, чем другие, но хорошие могут вдохновить вас на то, как достичь того, что вам нужно. Другой вариант: Модуль интеграции Wicket ExtJS .

Лично я предпочитаю Stripes , структура, основанная на действиях, которая продвигает Соглашения выше конфигурации . Опять же, Stripes не заставляет использовать какую-либо конкретную библиотеку JS, поэтому просто используйте то, что хотите. Вы, возможно, захотите прочитать [Stripes-users] Предложения по хорошей структуре виджетов для STRIPES .

Наконец, Grails может быть кандидатом в шутку. Он имеет поддержку AJAX (вы можете использовать YUI, prototype, dojo), плагин jQuery и т. Д. Вы можете прочитать Какой плагин Grails Rich Client самый лучший? для получения дополнительных сведений.

Grails может быть кандидатом в шутку. Он имеет поддержку AJAX (вы можете использовать YUI, prototype, dojo), плагин jQuery и т. Д. Вы можете прочитать Какой плагин Grails Rich Client самый лучший? для получения дополнительных сведений.

Grails может быть кандидатом в шутку. Он имеет поддержку AJAX (вы можете использовать YUI, prototype, dojo), плагин jQuery и т. Д. Вы можете прочитать Какой плагин Grails Rich Client самый лучший? для получения дополнительных сведений.

3
ответ дан 3 December 2019 в 21:21
поделиться

Несмотря на то, что Flex не основан на Java, он представляет собой интересную и убедительную технологию для создания полнофункциональных интернет-приложений и, в частности, создания графических интерфейсов в кратчайшие сроки. Он также может очень легко взаимодействовать с серверной частью Java через поставщика услуг данных, такого как BlazeDS.

Приложение Flex в конечном итоге компилируется в файл .swf (Flash) и запускается в браузере с помощью подключаемого модуля Flash. Вполне возможно, что это не то, что вам нужно, но я просто указываю на это для вашей информации.

Большинство веб-фреймворков на основе Java, с которыми я работал, сводятся к css, когда вы хотите изменить внешний вид компонентов в компонентных фреймворках и даже больше в веб-фреймворках на основе MVC.

0
ответ дан 3 December 2019 в 21:21
поделиться

Seam Framework - это современная структура, используемая в множество коммерческих веб-приложений. Spring Webflow - еще один хороший вариант.

Лично я бы посмотрел на использование Grails . Он намного более легкий и динамичный, чем традиционные Java-фреймворки, имеет действительно активное сообщество и сильную экосистему плагинов. Очевидно, он использует Groovy, но я Я уверен, что вы найдете это удовольствие! Я бы сказал с уверенностью, что с Grails вы сможете создать качественное веб-приложение за гораздо меньшее время.

0
ответ дан 3 December 2019 в 21:21
поделиться

Grails , если вы не возражаете против Rails-подобного фреймворка для JVM.

3
ответ дан 3 December 2019 в 21:21
поделиться

JSF - Richfaces или Icefaces с Seam , это хороший пакет.

Если вы решите не отказываться от всего ваши работы - вы также можете использовать GWT с помощью Seam .

3
ответ дан 3 December 2019 в 21:21
поделиться

Well,

In my opinion you should really invest time in CSS. The web without css is just asking for trouble. Most web frameworks will need some HTML and CSS to do the final presentation. They might abstract them away, but without understanding the underlying technology you are always going to get stuck when you need something special in your UI.

Imagine writing a UI in swing without wanting to learn the concept of LayoutManagers.

David

5
ответ дан 3 December 2019 в 21:21
поделиться

Sproutcore или EXTJS - альтернативы, но использование GWT может быть хорошим выбором

1
ответ дан 3 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: