Softwareentwicklung – Auftragsentwicklung

Die Rüdiger Wöhrl GmbH betreibt Softwareentwicklung und individuelle Auftragsentwicklung. Unsere erfahrenen Softwareentwickler setzten ihre Wünsche professionell in die Realität um. Wir verwenden neueste Technologien, die sich am Markt bereits erfolgreich durchsetzen konnten und sehr gute Perspektiven für die Zukunft bringen. Unser Team setzt ihre Anwendung zur vollsten Zufriedenheit und in bester Qualität um.

Testen Sie unsere Fahrzeugwaagen-Software, welche für die unterschiedlichsten Applikationen geeignet ist, angefangen von einfachen Systemen, mit welchen die Fahrzeugwaagen vollständig verwaltet werden können. Die Software hat eine einfache und intuitive Bedienoberfläche und eine App-Kommunikation ist möglich. Es existiert eine Datenbank zur Speicherung von Erst- und Zweitwiegung, Kunde, Baustelle, Material, Fahrzeug und alternativ Erzeuger, Lieferant, Kultur und Schlag. Es können Wiegescheine erstellt werden, die dann gedruckt oder aber per E-Mail verschickt werden. Außerdem ist eine statistische Auswertung möglich.

Die nächstgrößere Variante läuft als Webapplikation. Die Datenbank ist deutlich größer, es können Fahrzeuge, Container, Spedition, Kundengruppen, Kunden, Lieferorte, Artikel, Frachtarten und Lager verwaltet werden. Es ist ein Automatikbetrieb mit Kennzeichenerkennung und Kiosksäulen möglich, mit welchen sich der Fahrer dann selbst verwiegen kann. Auch eine Verwiegung per App ist möglich. Das System kann optional an Ihr vorhandenes ERP-System angebunden werden. Fernanzeigen, Ampeln, Schranken und Tore lassen sich auf Wunsch von dem System ansteuern. Das System bietet ausführliche Statistiken.

Für die Landwirtschaft bieten wir spezielle Datenbanken an, mit der Erntezyklen, Standorte, Krankheiten und Düngemittel verwaltet werden können. Sie sind dadurch in der Lage all ihre Felder mit nur einer Software zu verwalten. Skizzieren Sie mit der Software Ihre Felder und zeichnen Sie die Gesamtfläche des Feldes auf. Wir verfügen außerdem über eine CRM-Datenbank mit einer Cloud-skalierbaren Architektur, die vollständig modular aufgebaut ist. Sie kann Ihren Bedürfnissen angepasst und mit entsprechenden Modulen ausgestattet werden.

Frontend Softwareentwicklung und Auftragsentwicklung

Beim Frontend setzen wir hauptsächlich auf React. Dieses wurde von Facebook entwickelt. Man spricht dabei auch von einer Single Page Application. Diese vermitteln den Usern das Gefühl einer Desktop-Anwendung. Inhalte werden zu Beginn oder während der Laufzeit geladen, sobald der Nutzer eine Aktion ausführen möchte.

Die Vorteile von Single Page Applications sind Modularität, Wartbarkeit des Codes und verbesserte User Experience. Anstelle von JavaScript setzen wir TypeScript ein. Dies verbessert die Produktivität der Entwickler und Qualität des Codes. TypeScript macht aus JavaScript keine statisch typisierte Sprache, sondern ermöglicht starke Typisierung. Damit können Variablen und Methoden typisiert werden, woraufhin bereits zur Übersetzungszeit bestimmte Fehler aufgedeckt werden können.

WebAssembly

WebbAssembly auch Wasm genannt ist ein Bytecode zur Ausführung in Webbrowsern. AssemblyScript, eine Variante von TypeScript, kann einfach zu WebAssembly kompiliert werden. WebAssembly läuft auf den gängigen Browserengines. Rust Code kann zu WebAssembly kompiliert werden. Codemodule in  C / C ++ können mit einem Tool wie Emscripten in WebAssembly kompilieren.

Für Rust bietet WebAssembly zwei Möglichkeiten:

– Erstellen einer kompletten Anwendung – einer kompletten Web App, die auf Rust basiert.
– Ein Teil einer Anwendung – verwenden von Rust in einem vorhandenen JavaScript Frontend.

WebAssembly eignet sich für rechenintensive Prozesse und mit hohen Ladezeiten verbundenen Inhalten.

Backend Softwareentwicklung und Auftragsentwicklung

Beim Backend setzen wir Rust, Golang oder Django ein. Rust ist einfach, sicher und sehr schnell. Der größte Vorteil von Rust gegenüber anderen Programmiersprachen liegt in der Sicherheit. Tritt beim Kompilieren ein Fehler auf, der sich nicht beheben lässt, wird das passend benannte „panic!“-Makro gestartet.

Die Speicherfehler bei der Systemprogrammierung treten üblicherweise in C und C++ auf und die Sprache Rust verfolgt das Ziel, eben jene Speicherfehler im Vorhinein zu vermeiden. Rust erreicht „memory safety“ ohne einen „garbage collector“. Rust ist deutlich schneller als die von Google entwickelte Sprache Golang oder die von Apple entwickelte Sprache Swift und so schnell wie C++. Es eignet sich auch hervorragend für das Backend und steht für Sicherheit und Performance.

Desktop-Anwendungen

Für Desktop-Anwendungen verwenden wir Rust und das UI-Toolkit OrbTk., C++ und Qt oder Python und Qt.

Hardware-Schnittstellen

Hardware-Schnittstellen schreiben wir in C++ oder in Rust. Rust wurde von Mozilla Research entwickelt. Das Entwicklungsziel von Rust war es so effizient wie C/C++ und so sicher wie eine Interpretersprache sein. Der sichere Umgang mit Speicher sowie die Vermeidung von Wettlaufsituation stellen ein Alleinstellungsmerkmal gegenüber anderen Programmiersprachen dar. So kann Rust eine sichere Speicherverwaltung ohne Garbage Collection garantieren – dies verspricht eine hohe Effizienz.

Software in der Cloud

Auf Wunsch können Sie mit unserer Software in der Cloud arbeiten. Cloud-Services verhelfen ihnen zu einem Vorteil, da sie immer mit der innovativsten Technik arbeiten, die aktuell verfügbar ist. Sie können entsprechend ihren Anforderungen skalieren und auf Cloud-Services von überall per Internet zugreifen. Die Cloud-Struktur kann bei Bedarf vergrößert oder verkleinert werden und der Zugriff ist praktisch von jedem Gerät mit Internetverbindung möglich.

Sie profitieren von regelmäßigen Updates, professionellen Sicherheitskonzepten und haben einen Wettbewerbsvorteil, da sie schneller agieren können.

Softwareentwicklung und individuelle Auftragsentwicklung
Wir arbeiten viel mit containerd und Kubernetes. Diese gehören zur Cloud Native Computing Foundation.
Menü