GWT или Python или Ruby для веб-разработки - PullRequest
1 голос
/ 01 марта 2011

Я хочу начать изучать совершенно новый язык для веб-серверной разработки, и я сузил свой выбор между этими тремя:

  • GWT
  • Ruby
  • Python

Вы знаете или рекомендуете какие-либо сайты, которые помогут вам создать простой сайт с использованием этих технологий, которые можно легко развернуть и протестировать?

КстатиЯ использую ОС Windows, поэтому, пожалуйста, дайте мне знать, если мне что-то нужно настроить на моей машине, чтобы начать изучать эти инструменты.

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

В целом оцените ваши предложения и ответы.Спасибо.

Анджело

Ответы [ 6 ]

2 голосов
/ 01 марта 2011

если хочешь веселиться и изучать рельсы http://railsforzombies.org/.

если вы не цените юмор, http://ruby.railstutorial.org/

1 голос
/ 02 марта 2011

Если вы хотите создавать веб-приложения на Ruby или Python, я думаю, вы захотите использовать какую-то платформу, поэтому вам придется сначала определить некоторые возможные платформы, прежде чем вы начнете просматривать примеры.Вот список фреймворков Python: http://wiki.python.org/moin/WebFrameworks. Если вы хотите начать очень быстро и просто поиграть, посмотрите web2py .Он не требует установки или настройки, не имеет никаких зависимостей и даже включает собственный интерпретатор Python и сетевую среду IDE - вы просто скачиваете , распаковываете и запускаете.Затем изучите некоторые другие фреймворки и посмотрите, что подходит вам лучше всего.

Хотя двоичный файл web2py для Windows не требует наличия установленного Python, для других фреймворков Python (а также для версии исходного кода web2py) потребуетсяЭто.Вы можете скачать Python здесь: http://www.python.org/download/. Если вы работаете в Windows, вам также нужно установить Pywin32: http://sourceforge.net/projects/pywin32/.

Примечание. Для веб-разработки вам, вероятно, следует придерживаться Python 2.7.на данный момент, поскольку большинство веб-фреймворков Python еще не были перенесены на более новый Python 3 (обратите внимание, что на самом деле вы можете использовать некоторые из более новых функций Python 3 в Python 2.7).

1 голос
/ 01 марта 2011

GWT действительно передовая технология разработки.Он включает в себя компоненты, которые делают его приятным с бэкэндом, но в первую очередь это фреймворк пользовательского интерфейса.

0 голосов
/ 02 марта 2011

Я бы лично пошел с Python / Django (вы можете получить хороший обзор технологии на djangobook.com), но Ruby / Rails, вероятно, одинаково хорош.

А насчет GWT ... хм, мы собираемся запустить проект GWT на работе, и я действительно напуган. Код выглядит ужасно раздутым, сгенерированный HTML огромен, производительность может быть проблемой, и никакого SEO.

0 голосов
/ 01 марта 2011

@ Finbarr ... но он содержит полноценный серверный сервлет Java.И, вероятно, поэтому я бы посоветовал вам использовать RoR или Django или что-то слишком простое для создания веб-сайта.

Приложения GWT обычно состоят из серверных компонентов, написанных на Java, и кода на стороне клиента (в основном JavaScript), который был сгенерирован из Java.Обычно GWT - это не то, что вам нужно для простого сайта компании.

0 голосов
/ 01 марта 2011

GWT не является языком: он основан на Java. Тем не менее, я провел некоторое время в прошлом году, изучая GWT, и я думаю, что онлайн-документация очень хорошая: см. Начало работы и Учебники . У вас также есть много ресурсов и инструментов разработки / отладки: см. Обзор . Конечно, вам нужна Java на вашей машине. Помимо официальной документации Google, вы найдете много примеров и статей в Интернете, и многие здесь, на SO, отвечают на вопросы о GWT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...