Softwareentwicklung und was noch interressiert

Tags zu Blog-Themen:

Die Top Ten RubyGems von Conlance

Die Team-Mitglieder von Conlance in Augsburg sind große Fans der Programmiersprache Ruby. Seit 2011 verwenden die Entwickler und Programmierer von Conlance Ruby als ihre Programmiersprache erster Wahl, denn sie verspricht hohe Effizienz und Effektivität bei der Arbeit kombiniert mit einer hohen Codequalität. Wenn’s um die Kreation von erstklassigen Web-Apps und individueller Software geht, greift das Conlance-Team zu Ruby on Rails (RoR), das Web-Framework für Ruby. Ruby on Rails ist eine Open-Source-Software, die bereits hinter vielen weltweit erfolgreichen Anwendungen steht, wie Airbnb (https://www.airbnb.de/), Shopify (https://www.shopify.com/) or Twitch (https://www.twitch.tv/). Dank der großen RoR-Developer-Community wird das Framework immer weiterentwickelt – und somit auch die „RubyGems“: fertige Code-Bausteine, die in den verschiedensten Situationen helfen können. RubyGems sparen viel Zeit und bieten Entwicklern und Programmierer eine Art Werkzeugkiste. Aber die Kiste ist sehr groß: Zurzeit stehen über 64 Millionen Gems zur Verfügung! Da kann man schnell den Überblick verlieren… Um zu helfen, bietet hier das Team von Conlance ihre Top Ten RubyGems – für all die, die bereits mit Ruby on Rails arbeiten oder RoR gerade noch lernen. Unsere RubyGems Top Ten <a href="https://rubygems.org/gems/rspec" target="_blank"><b>rspec</b></a> – Hat sich zu einem Standard für verschiedene Arten von Tests in RoR entwickelt. Eine gute Möglichkeit sicher zu sein, dass der Code funktioniert. Auch wertvoll beim Einbauen von neuen Features – um zu überprüfen, dass man nichts kaputt gemacht hat! rubocop (https://rubygems.org/gems/rubocop) - Unterstützt Entwickler guten, sauberen Code zu schreiben. Sorgt für einen einheitlichen Ruby Style Guide-konformen Code-Stil, sodass sich auch neue Entwickler in einem Projekt schnell zurechtfinden können. slim (https://rubygems.org/gems/slim) - Macht Views viel sauberer und einfacher zu lesen. Damit kann man auch schneller programmieren. Reduziert html Syntax auf das Wesentliche. byebug (https://rubygems.org/gems/byebug) – Super hilfreich, um Bugs zu finden und zu beseitigen. Wir finden auch, dass es hilft, den Code besser zu verstehen. pry (https://rubygems.org/gems/pry) – Nicht nur eine Alternative zur IRB, sondern auch ein effektives Debugging-Tool. I18n (https://rubygems.org/gems/i18n) - Applikationen in möglichst vielen Sprachen entwickeln zu können ist in unserer global vernetzten Welt essenziell. Der sehr einfach zu verwendende jedoch recht mächtige Gem erleichtert das Hinzufügen, Bearbeiten und Entfernen von Sprachen. devise (https://rubygems.org/gems/devise) - Eine flexible und sehr ausgereifte Authentifizierung-Lösung, die an alles Mögliche anpassbar ist. Kann auch erweitert werden, z.B. durch devise_jwt (https://rubygems.org/gems/devise-jwt) oder devise_invitable (https://rubygems.org/gems/devise_invitable) usw. cancancan (https://rubygems.org/gems/cancancan) – Finden wir ganz praktisch! Damit kann man einfach Berechtigungen vergeben und verwalten. Alle Berechtigungen werden in der gleichen Location gespeichert. Selbst als Junior oder Anfänger kommt man mit diesem Gem schnell zurecht. rubycritic (https://rubygems.org/gems/rubycritic) – Eine effektive Art und Weise Code-Qualität zu kontrollieren und zu sichern. Das Wrap- Around-Tool funktioniert mit verschiedenen Analysis-Gems, um Quality Report für Deinen Ruby-Code zu generieren. Somit wird z.B. doppelter Code angezeigt bzw. kann vermieden werden. awesome_print (https://rubygems.org/gems/awesome_print) - ein aktueller Favorit, wenn‘s um developen geht. Diese Gem ist optimal, um große Datensätze zu analysieren und funktioniert auch sehr gut als Debugging-Tool.

Sport in Augsburg + conlance = a perfect match

Alle Sportnachrichten aus Augsburg - immer aktuell und auf der neuesten Plattform! Sport in Augsburg (http://sportinaugsburg.de) ist das regionale Sportmagazin für Augsburg. Hier finden Sie immer die aktuellsten Informationen zu allen Sportveranstaltungen in der Region. Sie sind Fan der großen Vereine? Sie wollen wissen, wie der Nachwuchs Ihres Heimatvereins im letzten Spiel der Saison abgeschnitten hat? Dann sind Sie bei Sport in Augsburg an der richtigen Adresse. Der Chefredakteur Thorsten Franzisi und seine sportinteressierten Journalisten sind rund um die Uhr in und um Augsburg unterwegs und berichten mit spannenden Artikeln über aktuelle Veranstaltungen und Events. Sie wollen Bilder Ihres Teams sehen oder ein Video vom Auftaktspiel sehen? Dann sind Sie hier genau richtig! Der Eventkalender informiert außerdem über alle wichtigen Ereignisse - damit Sie kein Spiel mehr verpassen! <br><br> Unsere Zusammenarbeit - Ruby on Rails trifft Sport Wir haben Sport in Augsburg einen ‚neuen Trikotsatz‘ spendiert: eine neue Webseite, die für alle Sportbegeisterten noch einfacher zu handhaben ist und endlich auch per Smartphone alles bietet, was man bisher gewohnt war. Ziel unseres gemeinsamen Projektes war, die neue Webseite noch übersichtlicher und für den Kunden angenehmer in der Nutzung zu gestalten. Indem wir die Wünsche des Geschäftsführers und Chefredakteurs Thorsten Franzisi und unsere langjährigen Erfahrungen miteinander verbunden haben, ist Sport in Augsburg nun eine brandaktuelle Webseite - die sich auf jedem Gerät auch unterwegs aufrufen lässt und alle Anforderungen an eine Sport-Plattform erfüllt: responsives Design (https://www.conlance.de/ui-ux-design) umfangreiche einfach zu bedienende Bildergalerien und natürlich auch eine neue Administrationsebene, die es dem Sport in Augsburg-Team ermöglicht, aktuelle News noch schneller bereitzustellen. Außerdem haben wir auch noch einige neue Features eingebaut, auf die sich die Sportfreunde freuen können. <br><br> Doch keine Sorge: auch wer sich an die bestehende Seite gewöhnt hatte, wird die neuen Features sehr bald zu schätzen wissen…! <br><br>

Sichern Sie das Wissen in Ihrem Unternehmen und machen Sie es verfügbar - mit dem conlance-Wiki

Das angesammelte Wissen in Ihrem Unternehmen ist das wohl wertvollste Kapital, dass Sie in Ihrer Firma haben und wird gerade in einer modernen Informationsgesellschaft zu einem immer wichtigeren Erfolgsfaktor. Mit diesem können Sie in Ihrem Unternehmen bewusst arbeiten, in vielen Firmen findet sich das Unternehmenswissen jedoch ausschließlich in den Köpfen der Mitarbeiter oder in dicken Aktenordnern. Mit dem digitalen conlance-Wiki können Sie das Know-how in Ihrer Firma festhalten, einfach aktualisieren und mit den befugten Personen im Unternehmen teilen. <br> Wichtige Prozesse und Arbeitsanweisungen befinden sich in Ihrem Unternehmen zum größten Teil noch auf Papier und werden auf dem analogen Weg weitergegeben und weiterentwickelt? Bestimmt kennen Sie auch in Ihrem Unternehmen die Situation, dass Ihre wichtigsten Unterlagen vor allem in Papierform verwendet werden. <br> Weil bei einer Veränderung dieser Unterlagen diese jeweils komplett neu gedruckt und im Unternehmen verteilt werden müssen, werden diese nur selten und nur von wenigen, mit dem Wissensmanagement vertrauten Mitarbeitern, aktualisiert. So verbleiben längst überholte Wissensstände in den Abteilungen und werden selten für den eigentlichen Arbeitsprozess herangezogen. Gerade wenn erfahrene Mitarbeiter aus dem Unternehmen ausscheiden oder neue Mitarbeiter sich in die Arbeitsverfahren einarbeiten, kann dies zu einem großen und letztlich teuren Problem werden. <br> Wissen im digitalen Zeitalter <br> Mit dem conlance-Wiki (https://www.conlance.de/wissensmanagement-tool) haben Sie die Chance, auch das Wissen Ihres Unternehmens so zu verwalten, wie es im 21. Jahrhundert üblich ist: digital, für jeden Berechtigten aufrufbar und leicht veränderbar. <br> Durch ein einfach zu nutzendes, dezentrales System können Sie alle Mitarbeiter in den Prozess der Dokumentation Ihres Wissens einbinden und nicht nur einige wenige, die auf das Thema Wissensmanagement spezialisiert sind. Die Bedienung der Software stellt dabei für Personen, die mit den Grundlagen der Computerbedienung vertraut sind, keine Hürde dar; Wissen kann mit unserer digitalen Lösung nach einer kurzen Einweisung von jedem Mitarbeiter einfach erstellt, erweitert oder aktualisiert werden. Die Freigabe von Inhalten erfolgt dabei erst durch eine autorisierte Person, alte Versionen werden hierbei revisionssicher archiviert. <br> Statt wichtige Informationen im Zweifelsfalle lange in einem Aktenordner oder in den Tiefen des Mail-Postfachs zu suchen, finden Sie alle relevanten Dinge optisch ansprechend aufbereitet in unserem Wissensmanagement-System. Falls Sie mal nicht wissen, wo Sie suchen müssen, unterstützt Sie auch unsere einfach zu bedienende Suchfunktion. <br> Plattformübergreifende Arbeitsmöglichkeit ohne Ansprüche an Ihre IT-Infrastruktur <br> Unser Wiki steht Ihnen dabei als Web Service zur Verfügung und lässt sich problemlos mit jedem Browser aufrufen und nutzen. Sie müssen an den Endgeräten in Ihrer Firma folglich keine neue Software installieren oder spezielle Konfigurationen vornehmen. Unsere Software arbeitet komplett plattformübergreifend und unabhängig vom Endgerät. Auch die Anzahl der Nutzer und der benutzten Endgeräte ist unbegrenzt. <br> Individuelle Zugriffsrechte <br> Im Gegensatz zu vielen Open-Source-Lösungen im Wiki-Bereich kann das conlance-Wiki (https://www.conlance.de/wissensmanagement-tool) vollständig an Ihre Bedürfnisse angepasst werden. „Uns ist es wichtig, unseren Kunden eine Lösung zu präsentieren, die sich perfekt an Ihren Unternehmenszielen und Bedürfnissen ausrichtet“, erklärt der Geschäftsführer von conlance, Florian Görlitz. „Wir haben selbst zu Beginn das Wikipedia Mediawiki eingesetzt. Schnell kamen Kundenanforderungen, die sich damit auf Grund des Alters und der Komplexität der Software nur schwer und damit teuer, umsetzen ließen. Daher haben wir uns entschlossen, unsere eigene Wiki-Lösung auf Open-Source-Basis zu entwickeln. Bei Änderungswünschen können wir jetzt schnell und einfach neue Features einbauen und damit die Wissensmanagement-Lösung kreieren, die unsere Kunden speziell für Ihr Unternehmen benötigen. Zudem passen wir das System an das Corporate Design unserer Kunden an, sodass es für die Mitarbeiter einen Wiedererkennungswert gibt.“ <br> Mit einer individuellen Rechtevergabe lässt sich schnell einstellen, welche Inhalte der einzelne Benutzer bearbeiten und welche er nur einsehen darf. Dies bietet die Möglichkeiten, im ganzen Unternehmen mit einem einzigen, gemeinsamen System zu arbeiten; denn auch vertrauliche Unterlagen aus Verwaltung und Geschäftsführung können im Wiki sicher aufbewahrt und nur für die befugten Mitarbeiter bereitgestellt werden. <br> Wir unterstützen bei der Erstellung des Qualitätsmanagement-Standards <br> Dabei erfüllt das conlance-Wiki auch die Anforderungen für gutes Qualitätsmanagement im Unternehmen (Richtwert ist der DIN ISO 9001-Standard). <br> Entsprechend der üblichen Anforderungen im Qualitätsmanagement kann das erfasste Wissen in unserer Plattform nur von mehreren Personen gemeinsam verändert werden. Neben einer Person, die Inhalte verändert, benötigt es in der Regel noch zwei weitere Personen, die diese Veränderungen überprüfen und freischalten. Solange eine Änderung nicht den kompletten Prozess durchlaufen hat, wird die bisher gültige Version angezeigt. Dieser Prüfprozess orientiert sich an den Anforderungen des DIN ISO 9001-Standards. Auf Kundenwunsch hin kann die Anzahl der Prüfinstanzen individuell an Ihre Unternehmensbedürfnisse angepasst werden. <br> Auch können Sie für Inhalte eine feste Zeit zur Wiedervorlage einstellen, nach deren Ablauf Sie automatisch daran erinnert werden, Inhalte auf ihre Aktualität zu überprüfen. Unser System unterstützt Sie damit perfekt, den Ansprüchen an ein gutes Qualitätsmanagement und einer sauberen, regelmäßigen Dokumentation gerecht zu werden. Aus unserer Erfahrung steigt durch die Änderungsmöglichkeiten der Mitarbeiter die Akzeptanz für Qualitätsmanagement und dessen Prozesse im Unternehmen. <br> Sie interessieren sich für unser Wissensmanagement-System und wollen gerne mehr erfahren? Dann schreiben Sie uns doch einfach eine Mail an info@conlance.de. Gerne stellen wir Ihnen eine kostenlose Demo-App auf unserem Server zur Verfügung. <br>

Die ideale Software: Gut + Schnell + Günstig

Wenn man eine Software entwickelt, steht man als Dienstleister immer vor dem gleichen Problem. Die Zeit drängt, denn die Anforderung ist akut; selbstverständlich soll die Lösung kostengünstig sein und am Ende muss das Produkt natürlich fehlerfrei funktionieren. Allerdings zeigt die Erfahrung, dass jeweils nur zwei dieser drei Dimensionen realisierbar sind und man sich deshalb für die passenden Optionen entscheiden muss. Gut, Schnell und Günstig - Wählen Sie zwei! <br> Schnell + Günstig ≠ Gut <br> Wenn Software schnell und günstig programmiert wird, kann man mit Sicherheit davon ausgehen, dass es kein optimales Ergebnis geben wird. Dabei kommt es nicht einmal darauf an, wie komplex oder umfangreich eine Software sei und genauso wenig darauf, ob man sie vor Ort oder im Ausland konzipieren lässt. Und das sind die Gründe: In jedem Fall benötigt man Experten, die ausreichend Erfahrung und ein vertieftes Wissen haben und verfügbar sind. Die Kosten für Senior-Entwickler belaufen sich je nach Bereich auf 80-150 €/Arbeitsstunde. Um diesem Problem zu entgehen, wird man Junior-Entwickler einsetzen müssen, die in den meisten Fällen nicht die nötige Erfahrung haben. Auftretende Probleme werden entweder mehr Zeit in Anspruch nehmen oder mehr Betreuung durch einen Technical Lead beanspruchen, was sich wiederum auf die Kosten auswirkt. Außerdem ist zweifelsfrei ein gutes Projektmanagement nötig, damit die Abläufe genauestens koordiniert und alle Arbeiten der einzelnen Mitglieder im Entwicklungsteam aufeinander abstimmt werden, um so schnell wie möglich zu Ergebnissen kommen. Auch dafür bräuchte man wiederum Budget. Es wird also deutlich: Die Qualität wird nicht dem erwarteten Ergebnis entsprechen. Und Software, die nicht gut ist, ist fehleranfällig und erfüllt meist nicht ihren Zweck! <br> Günstig + Gut ≠ Schnell <br> Eine oft gewählte Option ist, genügend Zeit einzuplanen. Ein ausreichender zeitlicher Rahmen eröffnet die Option für den Dienstleister, die einzelnen Arbeitsschritte aufzuteilen und die Auslastung im Unternehmen zu erhöhen, was sich wiederum günstig auf den Stundensatz auswirken wird. Aufgrund der längeren Iterationsabstände ist es möglich, Fehler zu finden und zu beheben und eine angemessene Qualitätskontrolle durchzuführen. Hier lassen sich auch einzelne Teilbereiche auf weitere Entwickler aufteilen, was sich wiederum positiv auf die Kosten auswirkt, ähnlich wie bei Arbeiten auf Time & Material-Basis. Das Fazit lautet: Gibt man dem IT-Dienstleister mehr Zeit, kann dieser durch einen zeitlich flexiblen Rahmen Arbeitsschritte aufteilen und die nötige Sorgfalt in der Qualitätskontrolle bieten, um ein optimales Ergebnis zu liefern. <br> Schnell + Gut ≠ Günstig <br> In der Realität ist eine Softwarelösung meist dringend und muss gut funktionieren. Doch durch diese Anforderung wird der Preis recht hoch sein. Um ein digitales Produkt schnell und hochwertig zu liefern, benötigt man ein eingespieltes Team von verschiedenen Experten, das zum Einen schnell verfügbar sein muss und zum Anderen durch erfahrenes Projektmanagement mit agilen Methoden wie SCRUM geführt wird. Hier wird bereits deutlich: Verfügbarkeit, erfahrene Senior-Programmierer und Projektmanager sind hohe Kostenfaktoren! <br> Gut + Schnell + Günstig ≠ Realität <br> Jeder Auftraggeber hätte gerne eine perfekt funktionierende Software, die wenig kostet und schnell zur Verfügung steht. Obwohl sich fast jeder Auftraggeber der Tatsache bewusst ist, dass es ein Zusammenspiel dieser drei Faktoren in der Realität nicht gibt, wird es dennoch häufig verlangt. Eines wird jedoch deutlich, was erfahrene Projektleiter und Manager aus Erfahrung wissen: Entweder muss man einen ausreichenden zeitlichen Rahmen setzen, um so die Kosten gering halten, oder ein hohes Budget einplanen, um eine schnelle Umsetzung garantierten zu können. <br> Gut + Günstig = mit conlance schneller ans Ziel <br> Durch die Verwendung von Ruby und dem Framework Ruby on Rails (https://www.conlance.de/ruby) können wir die beste Qualität zu einem fairen Preis bieten und zugleich schneller entwickeln als manch andere. Bei dieser Programmiersprache wird auf bestehende, bewährte Technologien zurückgegriffen, um effizient und hochwertig zu arbeiten. Sie sparen somit nicht nur Geld, sondern auch an wertvoller Zeit und müssen dabei nicht auf eine hohe Qualität verzichten. <br> Treten Sie mit uns in Kontakt und vereinbaren Sie ein kostenfreies Erstgespräch - Wir bringen Sie ans Ziel! (https://www.conlance.de/de/kontakt) <br>

Warum Ruby on Rails das bessere Wordpress ist

Unternehmen und Privatpersonen, die eine einfach zu bedienende Homepage suchen, setzen heute häufig auf Wordpress. Professioneller wirkende Homepages, die gleichzeitig anwenderfreundlich sind, lassen sich mit Hilfe von Ruby on Rails entwickeln. Ein Plädoyer für Ruby on Rails (von einem Wordpress-Nutzer). Wer sich heute schnell und verhältnismäßig unkompliziert den Traum einer eigenen Webseite erfüllen will, setzt häufig auf Wordpress. Das Contentmanagement-System wurde vor mehr als 15 Jahren für die Blogsphäre entwickelt, und aufgrund der immensen Beliebtheit schnell um viele Plugins erweitert. <br/> Wordpress: schnell und billig Möglicherweise aber zu schnell, weil aufgrund der hohen Nachfrage immer mehr Funktionen benötigt wurden und eine unüberschaubare Anzahl an professionellen Entwicklern aber auch Hobbyprogrammierern selbst eigene Module erstellt haben. Die Wartung sowie die grundlegende Code-Qualität derselben erfüllt in vielen Fälle nicht die Mindeststandards in der Software-Entwicklung. Als Webentwickler erlebt man das häufig: viele einfache Homepages werden ohne die angemessene Recherche schnell und günstig mit Wordpress erstellt, was allerdings einige Risiken mit sich bringt. Obwohl es nicht das Haupteinsatzgebiet ist, ist es mit Ruby on Rails genauso möglich, Webseiten (https://www.conlance.de/webanwendungen) zu entwickeln. Der Vorteil dabei ist, dass die üblichen Wordpress-Nachteile wegfallen: <br/> Ruby on Rails: Usability und individuelles Design Bei einer Wordpress-Homepage steht noch immer das ehemalige Herzstück, die Blogbeiträge, im Vordergrund. Bei vielen Seiten fällt dies sehr stark auf: Lange Fließtexte und veraltet-wirkende Oberflächen. Neuere Themes bieten zwar zahlreiche Möglichkeiten, dies geht dann aber auf Kosten der Bedienung und Geschwindigkeit. Eine Homepage, die auf Wordpress basiert, erkennt man sofort. Anders aber bei Ruby (https://www.conlance.de/ruby): Hier sind die Möglichkeiten der Gestaltung nahezu unbegrenzt. Ihre Webseite wirkt einzigartig und individuell. Zudem lassen sich mit Ruby on Rails einfach spezielle Anpassungen vornehmen oder Module speziell für Ihre Anforderungen entwickeln und integrieren. <br/> Wichtig: Sicherheit und Stabilität Ein großer Vorteil von Ruby ist zudem die Sicherheit des Systems. Bei Wordpress vergeht kaum ein Tag, an dem keine kritischen Sicherheitslücken im System oder in Plugins aufgedeckt werden. Wer nicht regelmäßig sein System auf dem neuesten Stand hält, steht schnell ohne Homepage da - nicht nur für Unternehmen ein großes Ärgernis. Ruby on Rails bietet hier die nötige Sicherheit. Nur Ihr Zugangspasswort sollten Sie selbstverständlich geheim halten. Selbiges gilt für den Administrationsbereich: Mit Ruby on Rails können wir Ihnen eine Bedienoberfläche liefern, die Ihre Ansprüche komplett erfüllt. Damit können Sie all die Dinge verändern, die Sie als normaler Nutzer verändern wollen, ohne z.B. das Layout zu beschädigen. Auch ohne große PC-Kenntnisse können Sie hier nahezu nichts falsch machen - wie z.B. beim Clicktopus (https://www.conlance.de/cms-system). <br/> Premium-Lösung für anspruchsvolle Kunden Wordpress ist ohne Zweifel ein gutes System für reine Blogs oder kleinere Webseiten, die vor allem schnell umgesetzt sein müssen. Wer aber wirklich Wert auf Genauigkeit und Details oder eine gutes Ergebnis bei Suchmaschinen sucht - kurzum: wer ein Premiumprodukt möchte - der kann mit Ruby on Rails weitaus mehr erreichen als mit Wordpress. Ein gelungener Internetauftritt gewinnt für Firmen immer mehr an Bedeutung, unabhängig von der Geschäftsgröße und dem verkauften Produkt. Wenn Sie von Ihren Kunden gefunden werden und Sie diese überzeugen wollen, benötigen Sie eine gute Webseite. Schließlich ist die Webseite die Visitenkarte des 21. Jahrhunderts. <br/> Auf Anfrage kann Ihnen die conlance GmbH gerne ein maßgeschneidertes Angebot für Ihre Wunsch-Homepage erstellen. Auch wenn Sie Ihre Webseite haben, sind Sie anschließend nicht von uns abhängig. Ihre Webseite kann von jedem Ruby-on-Rails-Entwickler nach kurzer Einarbeitungszeit ohne Probleme weiterentwickelt werden. Gerne betreuen wir Ihre Webseite natürlich auch weiter, an uns gebunden sind Sie aber nicht.

Persönlich und unverbindlich!

Oder rufen Sie uns an unter:
Tel. +49 (0) 821 21 700 43-0

Conlance GmbH
Apothekergäßchen 6
86150 Augsburg
info@conlance.de
Tel. +49 (0) 821 21 700 43-0
Fax. +49 (0) 821 21 700 43-9

Conlance Lageplan
IHK_2023