kodiad

Najboljša orodja za razvoj lastne programske opreme

Najboljša orodja za razvoj lastne programske opreme
Medtem ko se razvijalci programske opreme mnogi zanašajo na funkcijo porazdeljenega nadzora različic in upravljanja izvorne kode storitev v oblaku, kot je GitHub, je tudi vedno več razvijalcev programske opreme, ki želijo imeti popoln nadzor nad svojimi projekti. Takšni razvijalci imajo raje orodja za razvoj programske opreme, ki jih gostijo sami, v tem članku pa predstavljamo pet takšnih orodij.

Codiad

Dober urejevalnik izvorne kode je najboljši prijatelj vsakega programerja. Nekateri imajo raje preprostost Notepad ++, drugi pa bogato kodno pomoč in integrirano izkušnjo odpravljanja napak Visual Studio ali Eclipse. Nekje med preprostimi urejevalniki kod in polnopravnimi integriranimi razvojnimi okolji je Codiad, spletni IDE okvir z majhnim odtisom in minimalnimi zahtevami.

Codiad deluje na katerem koli strežniku z Apache 2 in PHP 5+ in deluje v brskalnikih Chrome, Firefox, IE9 + in vseh drugih sodobnih spletnih brskalnikih. Ko gre za zasnovo, je Codiad podoben Sublime Text in ima tudi podobne lastnosti. Codiad podpira več uporabnikov in skupno urejanje v realnem času, ima več kot 20 sintaksnih barvnih tem, prihaja z naprednimi orodji za iskanje in pametno funkcijo samodejnega dokončanja ter je na voljo v več kot 40 jezikih.

Namestitev Codiada je izjemno enostavna, še manj izkušeni razvijalci programske opreme in spletni skrbniki pa bi ga morali dokončati v samo nekaj minutah. Če želite izvedeti, kako namestiti Codiad na spletni strežnik, preskočite na zadnji odsek tega članka.

Tajga.io

Priznajmo si: številne platforme za upravljanje projektov so grde, neintuitivne in okorne. Zato je v veliko olajšanje videti platformo za vodenje projektov, ki naredi delo resnično prijetno. Taiga je bila prvič izdana leta 2014 kot brezplačna in odprtokodna platforma za upravljanje projektov za zagonska podjetja, agilne razvijalce in oblikovalce. Samo leto kasneje je Taiga leta 2015 prejela najbolj cenjeno gibčno orodje, ki ga podeljuje Agile Portal, ostalo pa je zgodovina.

Razvijalci Taiga resnično verjamejo v odprtokodno programsko opremo in so trdi izvajalci pristopa Agile za razvoj programske opreme. Svojo rešitev za upravljanje projektov so zasnovali tako za obravnavo enostavnih kot zapletenih projektov s pomočjo predloge Kanban ali Scrum ali oboje. Taiga se dobro počuti s spletnimi repozitoriji za nadzor različic, kot sta GitHub in Bitbucket, poleg tega pa ponuja več uvoznikov za lažjo migracijo z lastniških programskih platform.

Najpomembnejše

Številne ekipe za razvoj programske opreme danes komunicirajo s pomočjo Slacka, nabora lastniških orodij in storitev za skupinsko delo v oblaku, ki ga je ustanovil Stewart Butterfield. Toda tudi za majhne ekipe lahko Slack postane zelo drag, da ne omenjam težav, ki bi lahko izhajale iz njegove lastniške narave. Zato bi morali vsi razvijalci Mattermost obravnavati kot odprtokodno, samogostovano alternativo Slacku.

Tako kot Slack tudi Mattermost razvijalcem pomaga nemoteno komunicirati in doseči koga, kjer koli in v kateri koli napravi. Integrira se s številnimi obstoječimi aplikacijami in ima zmogljiv okvir vtičnikov. Mattermost je mogoče prilagoditi tako, da odpravi informacijsko tehnologijo v senci in zagotovi skladnost z edinstvenimi regionalnimi, industrijskimi in specifičnimi zahtevami, uporabljajo pa ga podjetja, kot so Samsung, Virgin, Bristol-Myers Squibb in številna druga.

Majhnim skupinam ni treba plačati niti enega dolarja, če želite uporabljati Mattermost, osnovna različica za podjetje pa stane le 39 USD na uporabnika na leto, prihaja pa z enim vpisom Active Directory / LDAP, šifrirana potisna obvestila prek HPNS, večfaktorska overitev , med drugim orodja za blagovno znamko po meri, napredno politiko nadzora dostopa in podporo za naslednji delovni dan.

Preberite Dokumente

Vsi uspešni razvijalci programske opreme se dobro zavedajo pomena ustrezne dokumentacije. Z branjem dokumentov lahko z lahkoto ustvarjate, gostite in brskate po dokumentaciji programske opreme in tako namenite več časa samemu razvoju programske opreme.

Preberite Dokumente, poenostavlja dokumentacijo programske opreme z avtomatizacijo izdelave, različic in gostovanja vaših dokumentov, platforma pa je odprtokodna in prosto dostopna za prenos. Dokumentacija, ki gostuje v storitvi Read the Docs, je dostopna iz spleta in si jo je mogoče ogledati tudi v obliki PDF ali dokumentov HTML na eni strani.

Read the Docs podpira različice dokumentacije, kar vam omogoča gostovanje in izdelavo več različic dokumentacije, kar bodo zagotovo cenili uporabniki starejših različic vaše programske opreme.

Naglas

Accent je prvo orodje za prevajanje, usmerjeno k razvijalcem. Odlikuje ga zmogljiva funkcionalnost iskanja, zaradi katere je iskanje pravega niza enostavna naloga, in za boljše sodelovanje osredotoča vaše razprave okoli nizov.

Accent podpira več formatov, zato je na primer povsem mogoče uvoziti datoteko nizov iOS in izvoziti datoteko Android XML. Accent lahko enostavno integrirate s programom Slack in številnimi drugimi orodji, namestitev programa Accent na spletni strežnik pa bi težko bila lažja. Za začetek preberite uradni vodnik za hitri začetek.

Kako namestiti in konfigurirati Codiad

Codiad zahteva PHP 5.3 ali novejši, Apache 2 in Git. Če uporabljate Ubuntu, lahko vse tri namestite z naslednjimi ukazi:

Nato prenesite najnovejšo stabilno izdajo Codiad iz GitHub in kopirajte vsebino prenesenega arhiva na svoj spletni strežnik.

Prepričajte se, da imajo naslednje mape in datoteke možnost zapisovanja:

S spletnim brskalnikom se pomaknite do mape, v kateri ste izvlekli vsebino arhiva. Pojavil se bo namestitveni zaslon, ki vas bo opozoril, če obstajajo odvisnosti, ki jih ne izpolnjujete.

Vnesite zahtevane podatke, da ustvarite uporabniški račun in začnete nov projekt. Nato lahko obiščete uradno stran z vtičniki za Codiad in namestite katerega koli, tako da vstavite vtičnik v imenik / plugins na vašem strežniku.

Zaključek

Ne glede na to, ali ste neodvisni razvijalec programske opreme ali velik studio, današnja orodja za razvoj programske opreme, ki jo gostijo sami, omogočajo odmik od centraliziranih storitev v oblaku, ne da bi pri tem žrtvovali sposobnost sodelovanja z drugimi in upravljanja zapletenih projektov od koder koli v svetu. V tem članku smo predstavili pet priljubljenih orodij za razvoj lastne programske opreme, ki želijo pokazati, kaj ponuja svet samopostrežne programske opreme.

Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...
Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...