ElektronikEntwicklung.ch
ATX UPSU Logo
10A UPSU Logo
20W UPSU Logo
PCB UPSU Logo
PC104 UPSU Logo
MIL UPSU Logo
inventlab LLC shop

Softwareentwicklung Kompetenzen

Für jede Lösung die richtige Technologie ist unser Ansatz. Dank dem umfangreichen Know-How sind wir nicht auf eine Technologie fixiert.

Uns sind Vor- und Nachteile der unterschiedlichen Softwareentwicklungs-Technologien bekannt. Falls nötig können wir Ihnen eine Variantenbildung als Entscheidungsgrundlage erstellen.

Web-Technologien

web_symbolimage.png

Web-Applikationen zeichnen sich dadurch aus, dass sie von überall her zugänglich sein können. Eine Webapplikation kann ohne notwendige Softwareinstallation mit jedem Endgerät - daher sogar von mobilen Geräten wie Smartphones - bedient werden. Voraussetzung ist lediglich eine bestehende Internet oder Netzwerkverbindung zum Server, welcher die Web-Applikation bereitstellt. Es ist Mode, Dienste, die als Web-Applikation verfügbar sind, als Cloud-Dienste zu bezeichnen.

Die inventlab GmbH hat insbesondere mit folgenden Web-Technologien grosse Erfahrung:

  • Java (Java EE, Facelets, JSF, RichFaces, PrimeFaces, Spring, Seam, JPA, ...)
  • JavaScript (jQuery, Ext JS, Highslide, Bootstrap)
  • HTML/CSS
  • PHP (CodeIgniter, Symfony, Doctrine, TCPDF, R&OS, PHPlot, ...)
  • cy-cms (Content-Management-System, siehe hierzu auch Webdesign)


Desktop-Technologien

desktop_software_symbolimage.png

Eine Desktop-Applikation wird auf einem Endgerät, meist einem Windows- Linux oder Mac-Computer, installiert. Der Vorteil liegt darin, dass die Bedieneroberfläche nicht zuerst über die Netzwerk- oder Interntverbindung geladen werden muss und so nur die nötigsten Teile, falls die Anwendung dies überhaupt erfordert, über die Netzwerkverbindung geladen werden müssen. Software, die Beispielsweise eine Maschine steuert ist in der Regel eine Desktop- oder Embedded-Software.

inventlab GmbH kennt sich mit folgenden Desktop-Technologien bestens aus:

  • Java (Swing, JavaFX, JPA, ...)
  • c#
  • c++


Mobile Apps (Smartphone/Tablet-PC)

mobileapp_symbolimage.png

Mobile Applikationen, auch häufig nur "Apps" genannt, sind Applikationen, die für Mobile Geräte wie Smartphones oder Tablet PCs entwickelt wurden. Mobile Apps haben, ähnlich den Desktop-Applikationen, den Vorteil, dass nach der Installation nicht sämtliche Daten über das Netzwerk/Internet bezogen werden müssen. Mobile Apps sind zudem dann praktisch, wenn Push-Benachrichtigungen auf das Endgerät gesendet werden sollen. So kann eine Firma die wichtigsten Informationen aktiv auf die Nutzer der Mobilen Applikation senden.

Wir kennen uns mit folgenden Technologien aus:

  • Android
  • IOS
  • PhoneGap


Echtzeitsystem- & Embedded-Technologien

electronik_embedded_systems_symbolimage.png

Embedded Technologien kommen dann zum Einsatz, wenn hardwarenahe Kommunikation mit der Elektronik oder mit übergeordneten Systemen gefordert ist.  Echtzeit (Realtime) Systeme garantieren zeitgenaue Steuerungen/Regelungen in elektronischen Geräten und Komponenten. Unser Angebot im embedded Bereich kommt meist im Zusammenhang mit unserem Elektronik-Entwicklungs-Angebot zum Einsatz.

Siehe dazu auch Elektronik-Entwicklung, Elektronik-Entwicklung Kompetenzen oder Elektronik-Entwicklung Fallbeispiele

Wir setzen in der Regel folgende embedded-Programmiersprachen ein:

  • Assembler
  • c


Weiter zu Entstehung einer Geschäfts-Software

Vorschaubild

Software-Projekte

Total Anzahl Fotos: 5

Dieses Fotoalbum ansehen