разработка сайта чата - PullRequest
       11

разработка сайта чата

2 голосов
/ 17 марта 2010

Я хочу создать анонимный чат-сайт, такой как http://omgele.com. Я знаю, что этот сайт разработан на python с использованием twisted matrix framework. Используя витую матрицу, такой сайт легко разработать. Но я очень хорошо разбираюсь в Java и имею опыт работы с ним 1 год, и не знаю Python.

  1. Что мне делать? Должен ли я начать изучение Python, чтобы воспользоваться каркаса витой матрицы?

    ИЛИ

  2. Должен ли я развивать его в Java? Если так какие рамки вы бы предложили сделать так?

Ответы [ 5 ]

6 голосов
/ 17 марта 2010

Изучай питона.

Это добавит один очень мощный инструмент к вашей панели инструментов.

Кроме того, твист может сделать гораздо больше, чем просто чат, который поможет вам в будущем.

1 голос
/ 17 марта 2010

На ваш вопрос № 2 взгляните на Jabber (XMPP), он имеет несколько клиентов Java и широко поддерживается. Пример Gtalk, Facebook использует XMPP.

Здесь отличный сервер, написанный на Java.

1 голос
/ 17 марта 2010

Я бы вежливо попросил людей на omgele.com получить копию их кода и изучить их до

  1. выучить Python и витую матрицу
  2. решите использовать его или, если я решу против, применить то, чему я научился у них, для написания своего собственного сайта Java

к сожалению, исходный код вряд ли будет доступен ..

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

0 голосов
/ 24 февраля 2011

Я работал с дюжиной разных языков и начал работать с Python около двух месяцев назад. Java и Python в разработке веб-приложений, промежуточного программного обеспечения и сервисов ROCKS !!

Учим Python.

0 голосов
/ 17 марта 2010

Обучение Python может быть информативным, интересным и ценным процессом. Когда вы действительно приступите к работе, вы, вероятно, обнаружите, что можете развиваться быстрее, чем в Java. Twisted - это довольно хорошо выполненная инфраструктура, которая позволяет избежать многих ловушек, с которыми вы можете столкнуться при асинхронном вводе-выводе; он имеет первоклассные реализации нескольких протоколов и страстное, компетентное сообщество поддержки.

Если вам интересны знания и опыт, которые вы приобретете, продолжайте изучать Python и использовать Twisted. Если вы чувствуете себя достаточно уверенно со своими знаниями Java, вы, возможно, можете прочитать официальное руководство пару раз, а затем начать взламывать. Скручивание может занять некоторое время, но на самом деле это не так сложно.

...