2010-09-23 4 views
3

Je suis un étudiant en architecture et un concepteur, plutôt qu'un programmeur, donc je suis à la recherche d'un langage de programmation ou d'une bibliothèque avec le meilleur support pour les graphiques interactifs. Par exemple, la semaine dernière j'ai eu cette idée d'un programme d'intersection de trafic où j'insérerais les voies entrantes et sortantes et les relierais aux nœuds en utilisant la souris pour montrer les chemins requis et cela serait utilisé pour calculer le débit moyen .Quelles langues ont le meilleur support graphique intégré?

Ou alors, je voulais dessiner une forme et ensuite adapter les pièces avec un espace au sol prédéfini de façon optimale dans cette forme.

Il y a Javascript + Canvas, Processing, Rebol et c'est à peu près tout ce dont j'ai entendu parler. Quelque chose de plus concis/plus facile disponible sur la plate-forme Windows?

+0

Plate-forme? Je suppose que c'est un projet web puisque vous avez mentionné javascript. –

+1

LOGO a intégré le support graphique –

+0

J'ai souvent été dans cette situation moi-même. Il y a eu des moments où je voulais tracer une formule mathématique ou une fractale ou quelque chose et je me demandais quelle serait la façon facile de la frapper rapidement.La plupart des langues que j'utilise sont loin d'être pratiques pour lancer rapidement un petit programme pour dessiner quelque chose. Brendan Dawes, auteur de * Analog In, Digital Out * semble aimer le traitement, mais il semble qu'il y avait trop de programmation à votre goût. (Je l'ai essayé, et c'est correct, mais il a quelques problèmes qui doivent être corrigés.) – Synetech

Répondre

1

Pour votre cas d'utilisation, il semblerait qu'un paquet CAD avec un bon support de script serait le meilleur. Il y a many CAD packages là-bas, et ils adoptent tous des approches différentes pour les scripts. AutoCad utilise Lisp, BRL-CAD a son propre langage, et PythonCAD utilise, de manière surprenante, Python. Je regarderais ceux-ci, ou d'autres paquets de CAO qui pourraient avoir un support de script, et voir si l'un d'entre eux répondra à vos besoins.

+2

Cela me rappelle, Google Sketchup a aussi l'API Ruby. Je pense que j'ai même vu une démonstration où il était utilisé comme un moteur de jeu grossier. – luminarious

+0

@luminarious Oui, les packages de modélisation 3D tels que Google Sketchup peuvent également fonctionner dans ce cas d'utilisation. Blender http://www.blender.org/ est un autre élément qui me vient à l'esprit. Il est scriptable en Python, même s'il a une courbe d'apprentissage assez raide. –

0

Vous trouverez peut-être que Flex ou Flash fonctionne bien pour votre usage. Avec Flex, vous pouvez créer tous vos graphiques individuels sous forme d'images quel que soit le programme avec lequel vous êtes le plus à l'aise (Photoshop, Illustrator, Paint, etc.), puis les référencer dans une application Flex. Vous pouvez facilement tout donner à une position initiale dans mxml, un langage XML simple pour définir votre interface utilisateur, puis programmer l'interaction avec ActionScript (fondamentalement identique à JavaScript).

Il supporte les transitions et les préadolescents et les effets intégrés.

http://www.adobe.com/products/flex/

Vous pouvez aussi partir sans avoir à acheter quoi que ce soit. Le SDK est gratuit et il existe des IDE gratuits décents comme FlashDevelop. Il y a aussi de meilleurs IDE commerciaux comme IntelliJ et FlashBuilder.

http://www.flashdevelop.org

http://www.jetbrains.com/idea/

http://www.adobe.com/products/flashbuilder/

0

Asymptote, la langue des graphiques vectoriels. Liens: Wiki, Gallery.

Vous pouvez créer des graphiques d'aspect professionnel hors ligne à partir du traitement LaTex, mais en étant au courant de LaTeX. C'est un langage C-ish complet pour les graphiques vectoriels et les graphes de fonctions. La sortie est finalement postscript encapsulée (eps) qui peut être affichée directement dans les documents LaTeX. Notez que ce n'est pas interactif, mais plutôt comme un script qui construit des objets graphiques.

Questions connexes