В чем преимущество построения приложения с графическим интерфейсом Fortran на библиотеках Fortran, таких как gino-graphics или wininteractor? - PullRequest
0 голосов
/ 11 марта 2011

Обобщение: Просто дело вкуса.

==================================================

Кажется, что известные библиотеки Fortran GUI включают в себя:

Джино-графика (коммерческая, полный набор)
http://www.gino -graphics.com /

Winteracter (коммерческий, полный набор)
http://www.winteracter.com/

MatFor (коммерческий, полный набор)
http://www.ancad.com/index.php

DISLIN (бесплатно, диаграмма)
http://www.mps.mpg.de/dislin/

Однако Fotran специализируется на численном программировании.Поскольку язык Delphi превосходен в программировании GUI на платформе Windows, Java (C ++ / Qt) довольно удивительна в кросс-платформенном программировании GUI, что является noticeable advantage для создания внешнего интерфейса Fortran GUI на зрелых библиотеках Fortran GUI поверхработа с другими зрелыми библиотеками GUI в Delphi или Java (C ++ / Qt)?

Ответы [ 3 ]

1 голос
/ 12 марта 2011

Я согласен с Китом.простой и простой способ - использовать dll для общения с другим дружественным к GUI языком программирования.

1 голос
/ 30 марта 2011

Вы можете взглянуть на наш молодой проект: https://github.com/jerryd/gtk-fortran/wiki

* Цель проекта gtk-fortran - предложить ученым, программирующим на Фортране, кроссплатформенную библиотеку для создания графических интерфейсов пользователя (GUI). Gtk-fortran - это частичное связывание GTK + / Fortran, полностью написанное на Fortran, благодаря модулю ISO_C_BINDING для обеспечения взаимодействия между C и Fortran, который является частью стандарта Fortran 2003. GTK + - это кроссплатформенная графическая библиотека с бесплатным программным обеспечением, доступная для Linux, Unix, Windows и MacOs X. В настоящее время Gtk-fortran предлагает интерфейс для почти 8600 функций GTK + (GTK, GDK, GdkPixbuf, Каир, Pango, ATK, GLib, GObject, GIO). *

1 голос
/ 11 марта 2011

В прошлом я успешно писал код Delphi, который взаимодействует с библиотеками Fortran.Относительно просто создать оболочку Windows DLL для библиотек Fortran, а затем вызвать ее из вашего Delph GUI.

...