codiad

Bedste værktøjer til selvudvikling af softwareudvikling

Bedste værktøjer til selvudvikling af softwareudvikling
Mens softwareudviklere mange stoler på den distribuerede versionskontrol og kildekodestyringsfunktionalitet i skybaserede tjenester som GitHub, er der også et stigende antal softwareudviklere, der ønsker at have total kontrol over deres projekter. Sådanne udviklere foretrækker selvhostede softwareudviklingsværktøjer, og vi introducerer fem sådanne værktøjer i denne artikel.

Codiad

En god kildekode editor er enhver programmørs bedste ven. Nogle foretrækker enkelheden i Notepad ++, mens andre foretrækker rig kodehjælp og integreret fejlfindingsoplevelse af Visual Studio eller Eclipse. Et eller andet sted lige mellem enkle kodeditorer og fuldt udviklede integrerede udviklingsmiljøer er Codiad, en webbaseret IDE-ramme med et lille fodaftryk og minimale krav.

Codiad kører på enhver server med Apache 2 og PHP 5+ og fungerer i Chrome, Firefox, IE9 + og alle andre moderne webbrowsere. Når det kommer til dets design, ligner Codiad Sublime Text, og det har også lignende funktioner. Codiad understøtter flere brugere og redigering i realtid i samarbejde, den har over 20 syntaksfarvetemaer, leveres med avancerede søgeværktøjer og smart auto-komplet funktionalitet, og den er tilgængelig på over 40 sprog.

Installationen af ​​Codiad er bemærkelsesværdigt let, og endnu mindre erfarne softwareudviklere og webadministratorer skal være i stand til at gennemføre det på få minutter. For at lære, hvordan du installerer Codiad på din webserver, skal du springe til sidste afsnit i denne artikel.

Taiga.io

Lad os indse det: mange projektledelsesplatforme er grimme, intuitive og besværlige. Derfor er det sådan en lettelse at se en projektledelsesplatform, der gør arbejdet virkelig behageligt. Taiga blev først frigivet i 2014 som en gratis og open source projektstyringsplatform for startups, Agile udviklere og designere. Bare et år senere vandt Taiga 2015 Most Valued Agile Tool tildelt af Agile Portal, og resten er historie.

Taiga-udviklere tror virkelig på open source-software, og de er die-hard-udøvere af Agile-softwareudviklingsmetoden. De har designet deres projektledelsesløsning til at håndtere både enkle og komplekse projekter ved hjælp af enten Kanban eller Scrum-skabelon eller begge dele. Taiga spiller godt med webbaserede repositorier til versionskontrol som GitHub og Bitbucket, og det giver også flere importører at lette migrering fra proprietære softwareplatforme.

Mattermost

Mange softwareudviklingsteam kommunikerer i dag ved hjælp af Slack, et skybaseret sæt proprietære teamsamarbejdsværktøjer og -tjenester, grundlagt af Stewart Butterfield. Men selv for små hold kan Slack blive meget dyrt for ikke at nævne de problemer, der kan opstå på grund af dets proprietære natur. Derfor bør alle udviklere betragte Mattermost som et open source, selvhostet alternativ til Slack.

Ligesom Slack hjælper Mattermost udviklere med at kommunikere problemfrit og nå ud til enhver, hvor som helst, på enhver enhed. Det integreres med mange eksisterende applikationer og har en kraftfuld plugin-ramme. Mattermost kan tilpasses for at eliminere skygge-IT og sikre overholdelse af unikke regionale, branchespecifikke og virksomhedsspecifikke krav, og det bruges af virksomheder som Samsung, Virgin, Bristol-Myers Squibb og mange andre.

Små hold behøver ikke betale en eneste dollar for at bruge Mattermost, og den grundlæggende virksomhedsversion koster kun $ 39 per bruger pr. År og leveres med Active Directory / LDAP single-sign-on, krypterede push-underretninger via HPNS, multifaktorautentificering , værktøjer til brugerdefineret branding, avanceret adgangskontrolpolitik og support næste hverdag blandt andet.

Læs Docs

Alle succesrige softwareudviklere er klar over vigtigheden af ​​korrekt dokumentation. Med Læs Docs kan du nemt oprette, være vært for og gennemse softwaredokumentation og dermed afsætte mere tid til selve softwareudviklingen.

Læs Docs forenkler softwaredokumentation ved at automatisere opbygning, versionering og hosting af dine dokumenter til dig, og platformen er open source og gratis tilgængelig til download. Dokumentation hostet på Læs Dokumenterne er tilgængelig fra internettet og kan også ses som PDF-filer eller HTML-dokumenter på en side.

Læs Docs understøtter versionering af dokumentation, så du kan hoste og oprette flere versioner af din dokumentation, hvilket garanteres at blive værdsat af brugerne af ældre versioner af din software.

Accent

Accent er det første udviklerorienterede oversættelsesværktøj. Den har kraftig søgefunktionalitet, der gør det let at finde den rigtige streng, og det centraliserer dine diskussioner omkring strengene for forbedret samarbejde.

Accent understøtter flere formater, så det er fuldt ud muligt at importere en iOS-strengfil og eksportere en Android XML-fil, for eksempel. Du kan nemt integrere Accent med Slack og mange andre værktøjer, og det kan næppe være lettere at installere Accent på en webserver. For at komme i gang skal du læse den officielle hurtigstartguide.

Sådan installeres og konfigureres Codiad

Codiad kræver PHP 5.3 eller derover, Apache 2 og Git. Hvis du bruger Ubuntu, kan du installere alle tre med følgende kommandoer:

Download derefter den seneste stabile udgivelse af Codiad fra GitHub, og kopier indholdet af det downloadede arkiv til din webserver.

Sørg for, at følgende mapper og filer har skrivefunktioner:

Naviger din webbrowser til den mappe, hvor du ekstraherede indholdet af arkivet. En installationsskærm skal vises og advare dig, hvis der er afhængigheder, du ikke møder.

Indtast de ønskede oplysninger for at oprette en brugerkonto og starte et nyt projekt. Du kan derefter besøge den officielle side med plugins til Codiad og installere en hvilken som helst af dem ved blot at placere pluginet i / plugins-biblioteket på din server.

Konklusion

Uanset om du er en uafhængig softwareudvikler eller et stort studie, gør nutidens selvhostede softwareudviklingsværktøjer det muligt at bevæge sig væk fra centraliserede skybaserede tjenester uden at ofre evnen til at samarbejde med andre og styre komplekse projekter hvor som helst i verden. I denne artikel har vi introduceret fem populære værktøjer til selvudvikling af softwareudvikling, der ønsker at vise, hvad verden med selvhostet software har at tilbyde.

Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...