views:

144

answers:

4

I want to develop a anonimous chat website like omgele.com.I know that this website is devloped in python using twisted matrix framework.Using twsited matrix its easy to devlop such website. But i am very comfortable in java and have 1 yr expericne in it.and dont know python.

  1. What shold i do? Should i start learning python to take advanctage of the twiste matrix framework??

    OR

  2. Should i develop it in java?If so which framework you would suggest to do so?

+1  A: 
lexu
btw,what are you suggesting him? Should he start learning pythod, or should he develop that in java?
Rakesh Juyal
@Rakesh Juyal: I'm suggesting he get a feel for the 'problem scope' he's going to work with, then decide if he uses Python or Java. Learning Python, or just learning to read Python, is an added bonus.
lexu
A: 

Learning Python can be an informative, interesting, and valuable process. When you really get going, you will probably find you can develop more rapidly than in Java. Twisted is an fairly well-executed framework which lets you avoid many of the pitfalls you can run into with asynchronous IO; it has top-notch implementations of quite a few protocols and a passionate, competent support community.

If you're interested in the knowledge and experience you'll gain doing so, go ahead and learn Python and use Twisted. If you feel pretty solid with your knowledge of Java you can probably read the official tutorial a couple times then start hacking away. Twisted can take a while to click, but it's really not all that hard.

Mike Graham
+3  A: 

Learn python.

This will add one very powerful tool to your toolbox.

Also twisted can do much more than just chat which will help you in future.

TheMachineCharmer
+1 This will add one very powerful tool to your toolbox
Rakesh Juyal
+1  A: 

To your #2 question, take a look at Jabber (XMPP), it has several Java clients and is widely supported. Example Gtalk, Facebook use XMPP.

Here is an excellent server written in Java.

Mikos