Java или Python лучше для написания веб-службы проверки источника веб-страниц в Google App Engine? - PullRequest
3 голосов
/ 17 ноября 2009

Надеюсь, у вас всех хороший день.

Я хочу написать веб-сервис, который будет проверять HTML-код веб-страницы каждые 20 минут и отправлять его по электронной почте на мой почтовый ящик. Здесь Мне было предложено использовать Google App Engine для этой задачи. Кратко прочитав этот сайт, я узнал, что там можно использовать два языка: Java и Python.

Как вы думаете, какой из них лучше всего подойдет для моей задачи, и поэтому мне придется начать учиться? (Я не знаю ни одного языка).

Ответы [ 3 ]

5 голосов
/ 17 ноября 2009

И языки, и их реализации в App Engine довольно солидные и зрелые. Как язык, Python быстрее изучается, но Java поставляется с более богатыми инструментами, такими как Eclipse, которые могут частично компенсировать это. Многое зависит от того, на каких других языках у вас есть опыт работы - например, в C #, Java будет проще, чем для кого-то из, скажем, C. Для такой простой задачи, проблемы силы двух языков и дополнительных библиотеки & c на самом деле не вступают в игру.

3 голосов
/ 17 ноября 2009

Я пробовал оба языка с GAE, и вот мое общее мнение о выборе языка для него:

  • Python, как правило, проще. Так что, если вы используете API-интерфейс GAE, Python будет проще в освоении, и в него будет проще написать веб-приложение.

  • Java более совместима. API Python, как правило, специфичен для GAE, а API Java напоминает некоторые стандартные технологии Java (сервлеты, JDO, развертывание и т. Д.)

Итак, Java - хороший выбор, если у вас есть опыт веб-разработки на Java или если вы собираетесь широко использовать сторонние библиотеки. В противном случае Python лучше.

2 голосов
/ 17 ноября 2009

Для вашей конкретной задачи я бы предложил Python, в основном из-за существования Beautiful Soup , превосходного анализатора HTML, который обрабатывает плохо сформированные документы.

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