Другой подход, который вы можете предпринять, - это вообще избежать setposition()
и думать как черепаха. То есть ползти вперед, назад и поворачиваться, а не телепортироваться:
import turtle as t
t.right(45)
t.forward(70)
t.backward(140)
t.forward(70)
t.left(90)
t.forward(70)
t.backward(140)
t.hideturtle()
t.done()
Я работал с GWT около года назад. В то время это казалось отличной идеей с рядом предостережений:
Как говорится, это определенно, кажется, стоит поиграть, и мой опыт был давным-давно в интернет-годах, особенно учитывая, что он, вероятно, намного более зрелый сейчас. Стоит также отметить, что это совершенно другой (и обновляющий) способ разработки кода GUI из большинства сред MVC, и его стоит посмотреть, хотя бы по какой-либо другой причине.
Мне кажется, что если вы создаете высокий загрузка профессионального сайта с очень жесткими графическими требованиями GWT, вероятно, не очень хороший выбор, в противном случае все в порядке.
При этом, безусловно, стоит поиграть, и мой опыт был давным-давно в интернет-годы, особенно если учесть, что сейчас он, вероятно, гораздо более зрелый. Стоит также отметить, что это совершенно другой (и обновляющий) способ разработки кода GUI из большинства сред MVC, и его стоит посмотреть, хотя бы по какой-либо другой причине.
Мне кажется, что если вы создаете высокий загрузка профессионального сайта с очень жесткими графическими требованиями GWT, вероятно, не очень хороший выбор, в противном случае все в порядке.
При этом, безусловно, стоит поиграть, и мой опыт был давным-давно в интернет-годы, особенно если учесть, что сейчас он, вероятно, гораздо более зрелый. Стоит также отметить, что это совершенно другой (и обновляющий) способ разработки кода GUI из большинства сред MVC, и его стоит посмотреть, хотя бы по какой-либо другой причине.
Мне кажется, что если вы создаете высокий загрузка профессионального сайта с очень жесткими графическими требованиями GWT, вероятно, не очень хороший выбор, в противном случае все в порядке.
и мой опыт был давным-давно в интернет-годах, особенно учитывая, что он, вероятно, намного более зрелый сейчас. Стоит также отметить, что это совершенно другой (и обновляющий) способ разработки кода GUI из большинства сред MVC, и его стоит посмотреть, хотя бы по любой другой причине.Мне кажется, что если вы создаете высокий загрузка профессионального сайта с очень жесткими графическими требованиями GWT, вероятно, не очень хороший выбор, в противном случае все в порядке.
и мой опыт был давным-давно в интернет-годах, особенно учитывая, что он, вероятно, намного более зрелый сейчас. Стоит также отметить, что это совершенно другой (и обновляющий) способ разработки кода GUI из большинства сред MVC, и его стоит посмотреть, хотя бы по какой-либо другой причине.Мне кажется, что если вы создаете высокий загрузка профессионального сайта с очень жесткими графическими требованиями GWT, вероятно, не очень хороший выбор, в противном случае все в порядке.
You mentioned that GWT would handle the presentational layer. Would you be doing the business layer in Java too? If that's the case, I'd like to point you towards IT Mill Toolkit, that does exactly this: It's a toolkit that uses GWT to render its GUI components, allowing you to do your applications entirely in Java. I think the term it's trying to coin is "server driven RIA".
I come from a PHP background, but instantly came to like the toolkit. But it's probably better that I won't say anything more and let you do your own decisions.
Disclamer: I do work at IT Mill, although that's irrelevant to my opinions.
GWT является относительно новым. Процесс компиляции имеет тенденцию быть немного медленным по мере роста вашей кодовой базы. Когда мы работали с ним, мы обнаружили много проблем с компоновкой и рендерингом более сложных виджетов, и эмулятор действовал совершенно иначе, чем на реальных серверах. Кроме того, у нас были проблемы с i18n для языков с написанием справа налево ...
В общем, у GWT есть (обычные?) Проблемы молодых технологий. Тем не менее, это действительно делает некоторые вещи действительно легкими, как Ajaxifying, как вы его назвали.
We have done this for a very large project, and as long as you know it's limitations, strengths and weaknesses it works great. Funnily enough presentation was the least of our hassles, as we just skinned it just like you would any other HTML page, using CSS. The project went live, and ran flawlessly so I have no complaints.
The pitfalls I found with it you can find here:
немного полезной информации об этом на этом видео: http://raibledesigns.com/rd/ entry / my_drunk_on_software_interview
Мы разработали большое приложение HR Portal, в котором весь уровень представления выполняется в GWT. Бэкэнд - Spring. Все работает очень хорошо, и пользовательский интерфейс был очень хорошо воспринят пользователями. Очень важно, что нам легко добавлять новые функции и поддерживать приложение. Я думаю, что было бы намного сложнее сделать что-то сопоставимое и поддерживаемое с использованием библиотек Javascript.
Вам действительно нужна какая-то клиентская среда, иначе вы в конечном итоге напишете ее (как мы!): Наше приложение построено на ] Портлеты GWT (бесплатно и с открытым исходным кодом).
Мы используем фрагменты HTML для создания скинов приложения для различных развертываний, а макет каждой «страницы» сохраняется в файле XML.