2010-01-05 6 views
1

Je suis un débutant en programmation et je ne connais que les bases de VB, Java et C++. Dernièrement, j'essayais de travailler sur mon Java en construisant des applications de bureau très simples mais j'ai trouvé les gestionnaires de swing et de disposition très frustrants. Je sais comment les faire fonctionner et je les ai déjà fait (je ne dis pas que je suis bon avec eux) mais faire des trucs de GUI me donne juste envie d'abandonner tout le projet. J'aime un peu la façon dont c'est fait avec VB ou C#.Apprendre différentes technologies Java sans interface graphique?

Y a-t-il d'autres aspects des technologies Java ou Java sur lesquels je peux travailler au lieu de l'interface graphique? Ou est-ce que cela signifie que je devrais peut-être opter pour C# si je suis en train de développer des applications de bureau?

Merci!

Répondre

1

Bien sûr, commencez par les éléments côté serveur en premier.

L'interface utilisateur graphique ne signifie pas forcément Swing. Si vous faites des applications Web, peut-être que les JSP utilisant JSTL ou Flex seront plus faciles pour vous.

Si vous développez des services Web, vous pouvez utiliser n'importe quelle technologie d'interface utilisateur que vous aimez, à condition de pouvoir en faire la demande auprès d'un client approprié. SOAP ou REST, vous pouvez découpler l'extrémité arrière de l'interface utilisateur.

+0

Yeach. Je pense que Java est beaucoup mieux dans l'espace web. –

0

Comme duffymo a dit que vous avez beaucoup d'alternatives à balancer comme JSP.

Vous pouvez également essayer un éditeur de Freeswing différent, comme Form Layout maker, Visual Editor Eclipse ou celui inclus dans NetBeans (ne se connaissent pas celui utilisé).

Aussi vous pouvez essayer cette représentation SwiXML - XML ​​de l'interface graphique. (jamais utilisé celui-ci, mais semble être assez simple à utiliser).

Si vous développez AMF/AMF3 ou Webservices, vous pouvez développer votre interface dans de nombreuses technologies différentes ...

1

Je pense que vous pouvez commencer avec la programmation des programmes de ligne de commande. Oui, ils sont peut-être moins attrayants que les interfaces graphiques, mais ils sont plus faciles à comprendre et à comprendre avant de passer à l'étape suivante. Personnellement, je ne recommande pas la programmation côté serveur pour les débutants, car il y a beaucoup trop de choses à prendre en compte qu'un simple programme en ligne de commande. Ma prochaine recommandation serait webapps, si vous êtes intéressé. Parce que, croyez-le ou non, c'est toujours le langage le plus robuste sur lequel vous pouvez compter pour créer des applications web réactives et compliquées.

0

IntelliJ Idea GUI builder est vraiment bon à ce sujet.

Mais exactement pour la même raison, vous êtes tombé frustré Java est le mieux utilisé sur le côté serveur.

Mise en œuvre de webapps, serveurs, frameworks. Il y a beaucoup d'outils pour jouer avec.

Je pense que c'est juste de la patience. Puisque vous venez de langues qui ne fonctionnent pas très bien sans IDE, c'est un peu choquant.

Continuez à essayer

Questions connexes