GWT или Python или Ruby для веб-разработки

1

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

  • GWT
  • рубин
  • Python

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

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

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

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

Анжело

  • 0
    Рубин против Питона!?! Кий священной войны ... сейчас. Кстати, Python + Django намного более свят, чем Ruby + Rails.
  • 1
    Не пытаясь поднять некоторые против потока здесь. Просто хотел узнать, что будет лучше для меня (просматривая несколько простых примеров и достоинства каждого языка). Я надеюсь, что никто не ругает другой язык из-за их фанатизма фанатов.
Теги:
gwt

6 ответов

1
Лучший ответ

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

Хотя двоичный файл 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).

2

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

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

1

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

0

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

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

0

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

  • 0
    >>> Конечно, вам нужна java на вашем компьютере. То есть для разработки с GWT вам нужна java на вашем компьютере разработчика ... Клиенты / пользователи, использующие / просматривающие веб-приложение GWT, делали бы это в любом веб-браузере с поддержкой javascript.
0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню