codiad

Beste verktøy for selvutviklet programvareutvikling

Beste verktøy for selvutviklet programvareutvikling
Mens programvareutviklere mange er avhengige av den distribuerte versjonskontrollen og kildekodestyringsfunksjonaliteten til skybaserte tjenester som GitHub, er det også et økende antall programvareutviklere som vil ha total kontroll over prosjektene sine. Slike utviklere foretrekker programvareutviklingsverktøy som er vertskap, og vi introduserer fem slike verktøy i denne artikkelen.

Codiad

En god kildekoderedigerer er enhver programmørs beste venn. Noen foretrekker enkelheten til Notepad ++, mens andre foretrekker rik kodehjelp og integrert feilsøking av Visual Studio eller Eclipse. Et sted rett mellom enkle kodeditorer og fullverdige integrerte utviklingsmiljøer er Codiad, et nettbasert IDE-rammeverk med lite fotavtrykk og minimale krav.

Codiad kjører på alle servere med Apache 2 og PHP 5+ og fungerer i Chrome, Firefox, IE9 + og alle andre moderne nettlesere. Når det gjelder design, ligner Codiad Sublime Text, og den har også lignende funksjoner. Codiad støtter flere brukere og samarbeidsredigering i sanntid, den har over 20 syntaksefargetemaer, kommer med avanserte søkeverktøy og smart automatisk fullstendig funksjonalitet, og den er tilgjengelig på over 40 språk.

Installasjonen av Codiad er bemerkelsesverdig enkel, og enda mindre erfarne programvareutviklere og webadministratorer skal kunne fullføre den på bare noen få minutter. For å lære hvordan du installerer Codiad på webserveren din, gå til siste del av denne artikkelen.

Taiga.io

La oss innse det: mange plattformer for prosjektledelse er stygge, uintuitive og tungvint. Derfor er det en lettelse å se en prosjektledelsesplattform som gjør arbeidet virkelig hyggelig. Taiga ble først utgitt i 2014 som en gratis og åpen kildekode-prosjektledelsesplattform for oppstart, Agile utviklere og designere. Bare et år senere vant Taiga 2015 Most Valued Agile Tool tildelt av Agile Portal, og resten er historie.

Taiga-utviklere tror virkelig på programvare med åpen kildekode, og de er hardt utøvere av Agile programvareutviklingsmetode. De har designet sin prosjektledelsesløsning for å håndtere både enkle og komplekse prosjekter ved hjelp av enten Kanban eller Scrum mal, eller begge deler. Taiga spiller bra med nettbaserte versjonskontrollregister som GitHub og Bitbucket, og det gir også flere importører for å lette migrering fra proprietære programvareplattformer.

Mattermost

Mange programvareutviklingsteam kommuniserer i dag ved hjelp av Slack, et skybasert sett med proprietære teamsamarbeidsverktøy og -tjenester, grunnlagt av Stewart Butterfield. Men selv for små lag kan Slack bli veldig dyrt, for ikke å nevne problemene som kan oppstå på grunn av sin egenutviklede natur. Derfor bør alle utviklere vurdere Mattermost som et åpen kildekode, selvstyrt alternativ til Slack.

Akkurat som Slack, hjelper Mattermost utviklere å kommunisere sømløst og nå hvem som helst, hvor som helst, på hvilken som helst enhet. Den integreres med mange eksisterende applikasjoner og har et kraftig plugin-rammeverk. Mattermost kan tilpasses for å eliminere skygge-IT og sikre overholdelse av unike regionale, bransjespesifikke og selskapsspesifikke krav, og den brukes av selskaper som Samsung, Virgin, Bristol-Myers Squibb og mange andre.

Små lag trenger ikke betale en eneste dollar for å bruke Mattermost, og den grunnleggende bedriftsversjonen koster bare $ 39 per bruker per år og leveres med Active Directory / LDAP-pålogging, kryptert push-varsling via HPNS, flerfaktorautentisering , verktøy for tilpasset merkevarebygging, avansert policy for tilgangskontroll og support neste virkedag, blant annet.

Les Docs

Alle vellykkede programvareutviklere er godt klar over viktigheten av riktig dokumentasjon. Med Read the Docs kan du enkelt opprette, være vert for og bla gjennom programvaredokumentasjon og dermed bruke mer tid på selve programvareutviklingen.

Les Docs forenkler programvaredokumentasjonen ved å automatisere bygging, versjonering og hosting av dokumentene dine for deg, og plattformen er åpen kildekode og gratis tilgjengelig for nedlasting. Dokumentasjon som ligger på Les dokumentene er tilgjengelig fra nettet og kan også vises som PDF-filer eller HTML-dokumenter på én side.

Les Docs støtter versjonering av dokumentasjon, slik at du kan være vert for og bygge flere versjoner av dokumentasjonen, noe som garantert vil bli verdsatt av brukere av eldre versjoner av programvaren din.

Aksent

Accent er det første utviklerorienterte oversettelsesverktøyet. Den har kraftig søkefunksjonalitet som gjør det enkelt å finne riktig streng, og det sentraliserer diskusjonene dine rundt strengene for forbedret samarbeid.

Accent støtter flere formater, så det er fullt mulig å importere en iOS-strengfil og eksportere for eksempel en Android XML-fil. Du kan enkelt integrere Accent med Slack og mange andre verktøy, og det kan knapt være enklere å installere Accent på en webserver. For å komme i gang, les den offisielle hurtigstartguiden.

Hvordan installere og konfigurere Codiad

Codiad krever PHP 5.3 eller høyere, Apache 2 og Git. Hvis du bruker Ubuntu, kan du installere alle tre med følgende kommandoer:

Deretter laster du ned den siste stabile utgivelsen av Codiad fra GitHub, og kopierer innholdet i det nedlastede arkivet til webserveren din.

Forsikre deg om at følgende mapper og filer har skrivemuligheter:

Naviger nettleseren din til mappen der du hentet innholdet i arkivet. En installasjonsskjerm skal vises og varsle deg i tilfelle det er noen avhengigheter du ikke oppfyller.

Skriv inn ønsket informasjon for å opprette en brukerkonto og starte et nytt prosjekt. Du kan deretter besøke den offisielle siden med plugins for Codiad og installere noen av dem ved å plassere plugin-modulen i / plugins-katalogen på serveren din.

Konklusjon

Uansett om du er en uavhengig programvareutvikler eller et stort studio, gjør dagens selvverdige programvareutviklingsverktøy det mulig å bevege seg vekk fra sentraliserte skybaserte tjenester uten å ofre muligheten til å samarbeide med andre og administrere komplekse prosjekter hvor som helst i verden. I denne artikkelen har vi introdusert fem populære programvareutviklingsverktøy for programvare som ønsker å vise hva verden med programvare for programvare har å tilby.

Mus Hvordan reversere rulle retning for mus og styreplater i Windows 10
Hvordan reversere rulle retning for mus og styreplater i Windows 10
Mus og Pekeplates gjør ikke bare databehandling enkelt, men mer effektivt og mindre tidkrevende. Vi kan ikke forestille oss et liv uten disse enhetene...
Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...