Welke taal voor dit project

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Zilverdael80
  • Registratie: December 2006
  • Nu online
Ik gebruik op dit moment Aspect om via RS232 te communiceren met een tape drive.
Dit werkt goed, tot aan LTO5 en oudere 6. Echter heeft de firmware nu de seriele communicatie uitgeschakeld. Ik zal dus opnieuw moeten beginnen om te communiceren met de tape drive over de SAS en Fiber poort.
Het tooltje moet ontwikkeld worden als GUI waar een gebruiker middels knoppen een commando sturen naar de tapedrive en de output van de tapedrive gefiltert terug krijgen in een text box welke makkelijk te copy-pasten is in het registratie systeem.
...

Windows 7 / Windows 10 OS systemen
Liefst zo min mogelijk extra software, builds zouden het liefst executable moeten zijn

...

Voorheen dit altijd gedaan in Aspect (died in 1999 RIP) en met volle tevredenheid. GUI bouwen e.d. ging prima, echter was dit geen executable op zich zelf maar werkte via Procomm Plus Terminal.
Ik heb een poging gewaagd in Python, die leek te werken, maar Python naar executable krijgen was een klein drama op zijn minst.
...
Voor het project heb ik redelijk tijd gekregen om de nieuwe taal te leren. Ik heb al gekeken naar C++ maar heb het idee dat de GUI daarin schrijven nogal omslachtig lijkt te werken? Wellicht doe ik het direct al fout. Maar voordat ik te diep in een taal duik leek het mij nuttig om eerst de experts te vragen naar hun mening.
BVD _/-\o_

Alle reacties


Acties:
  • +4 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Nu online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Dit neigt toch wel een beetje naar Welke programmeertaal moet ik leren?. Ik denk dat je de GUI en het aansturen van 't apparaat als twee losse dingen moet zien. Als je een 'driver' of 'service' schrijft die de communicatie met 't apparaat verzorgt en aan de andere kant een API exposed zodat een GUI ermee kan communiceren dan zal 't worst zijn in welke taal je de GUI schrijft. Separation of concerns ;) Right tool for the job. En dat soort termen :)

[ Voor 4% gewijzigd door RobIII op 14-04-2022 11:02 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • +1 Henk 'm!

  • Hogarts
  • Registratie: Maart 2022
  • Laatst online: 23-04-2022
Persoonlijk zou ik serieus overdenken of een Web-GUI niet iets is waarbij de backend dan alles doet.

Dan heb je veel flexibiliteit qua simpele embeddable http-servers en kan je elke taal pakken.
Wil je echt een windows GUI dan wordt wmb de keuze steeds kleiner en kleiner. Steeds meer schuift naar web toe (verpakt in een elektron schil of niet)

Acties:
  • 0 Henk 'm!

  • W99
  • Registratie: September 2015
  • Laatst online: 09-04 14:36

W99

Je zou de serialport abstractie laag in c# kunnen gebruiken voor de communicatie met bijvoorbeeld rs232. Voor de UI kan je alle kanten op natuurlijk. Met de c# microsoft stack heb je alle mogelijkheden om het voor elkaar te krijgen.