From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ffe4fb1477fe67e6 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.hanau.net!noris.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Newsgroups: comp.lang.ada Subject: Re: Newbie Needs Ada Advice From: Georg Bauhaus In-Reply-To: <1178638047.133001.115090@o5g2000hsb.googlegroups.com> References: <1178212418.538270.283700@c35g2000hsg.googlegroups.com> <1178635220.859690.3310@y80g2000hsf.googlegroups.com> <4640923B.7060409@obry.net> <1178638047.133001.115090@o5g2000hsb.googlegroups.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-ID: <1178640462.20354.14.camel@kartoffel> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Date: Tue, 08 May 2007 18:07:43 +0200 Organization: Arcor NNTP-Posting-Date: 08 May 2007 18:07:33 CEST NNTP-Posting-Host: fa8dc145.newsspool3.arcor-online.net X-Trace: DXC=WekNoQJlKZIWDmlTRbh@=IMcF=Q^Z^V3H4Fo<]lROoRAFl8W>\BH3YBLImH?5QT<`BN[W On Tue, 2007-05-08 at 08:27 -0700, ezkcdude wrote: > I am not really concerned with looks. Most important are 1) > functionality 2) performance and 3) ease of programming. Java really > seems to have the upper hand in #3. Is this not the case? You can write a graphical front end easily using a toolset of your choice and have the graphical front end talk to the Ada backend using like RPC, Corba, or just simple pipes; basically any one of the commonly used protocol styles should work. Maybe there is additional benefit in defining a simple command language for controlling the microscope; the graphical front end will send the commands, the control back end (Ada) interprets the commands, and reports status information in return.