2010-03-17 10 views
2

Je veux développer un site de discussion anonyme comme http://omgele.com. Je sais que ce site est développé en python en utilisant le framework twisted matrix. En utilisant une matrice torsadée, il est facile de développer un tel site Web. Mais je suis très à l'aise en Java et j'ai 1 an d'expérience avec elle, et je ne connais pas python.développer un site de discussion en ligne

  1. Que dois-je faire? Dois-je commencer l'apprentissage de python pour tirer parti de de la structure matricielle torsadée?

    OU

  2. Dois-je développer en Java? Si oui quel cadre vous suggère de le faire ?

Répondre

6

En savoir plus sur python.

Cela ajoutera un outil très puissant à votre boîte à outils.

Aussi tordu peut faire beaucoup plus que simplement discuter qui vous aidera dans le futur.

+0

+1 Cela ajoutera un outil très puissant à votre boîte à outils –

1

Je poliment demander aux gens à omgele.com pour obtenir une copie de leur code et étudier à

  1. apprendre Python et de la matrice tordue
  2. décident de l'utiliser ou si je décide par contre, pour appliquer ce que j'ai appris d'eux pour écrire mon propre site Java

Malheureusement, le code source n'est pas susceptible d'être disponible ..

Cependant, je conseille d'apprendre des autres, et si possible, rejoignez-les pour améliorer le code.

+0

btw, que lui suggérez-vous? Devrait-il commencer à apprendre pythod, ou devrait-il développer cela en Java? –

+0

@Rakesh Juyal: Je suggère qu'il ait une idée de la 'portée du problème' avec laquelle il va travailler, puis décide s'il utilise Python ou Java. Apprendre Python, ou simplement apprendre à lire Python, est un bonus supplémentaire. – lexu

0

Apprendre Python peut être un processus instructif, intéressant et précieux. Quand vous y arriverez vraiment, vous constaterez probablement que vous pouvez développer plus rapidement qu'en Java. Twisted est un framework assez bien exécuté qui vous permet d'éviter de nombreux pièges que vous pouvez rencontrer avec des E/S asynchrones; il a des implémentations de premier ordre de quelques protocoles et une communauté de soutien passionnée et compétente.

Si vous êtes intéressé par les connaissances et l'expérience que vous allez acquérir, allez-y, apprenez Python et utilisez Twisted. Si vous vous sentez assez solide avec votre connaissance de Java, vous pouvez probablement lire le official tutorial quelques fois, puis commencer à pirater. Twisted peut prendre du temps à cliquer, mais ce n'est vraiment pas si difficile.

1

Pour votre question # 2, jetez un oeil à Jabber (XMPP), il a plusieurs clients Java et est largement supporté. Exemple Gtalk, Facebook utilise XMPP.

Here est un excellent serveur écrit en Java.

0

J'ai travaillé avec une douzaine de langues différentes et j'ai commencé avec Python il y a environ deux mois. Java et Python dans le développement d'applications web, middleware et services ROCKS !!

Apprenez Python.