codice

I migliori strumenti di sviluppo software self-hosted

I migliori strumenti di sviluppo software self-hosted
Mentre molti sviluppatori di software si affidano al controllo della versione distribuito e alla funzionalità di gestione del codice sorgente di servizi basati su cloud come GitHub, c'è anche un numero crescente di sviluppatori di software che desiderano avere il controllo totale sui propri progetti. Tali sviluppatori preferiscono strumenti di sviluppo software self-hosted e ne presentiamo cinque in questo articolo.

Codiad

Un buon editor di codice sorgente è il migliore amico di ogni programmatore. Alcuni preferiscono la semplicità di Notepad++, mentre altri preferiscono la ricca assistenza per il codice e l'esperienza di debug integrata di Visual Studio o Eclipse. Da qualche parte, tra semplici editor di codice e ambienti di sviluppo integrati a tutti gli effetti, c'è Codiad, un framework IDE basato sul web con un ingombro ridotto e requisiti minimi.

Codiad funziona su qualsiasi server con Apache 2 e PHP 5+ e funziona in Chrome, Firefox, IE9+ e tutti gli altri browser Web moderni. Quando si tratta del suo design, Codiad assomiglia a Sublime Text e ha anche caratteristiche simili. Codiad supporta più utenti e l'editing collaborativo in tempo reale, ha oltre 20 temi di colore della sintassi, è dotato di strumenti di ricerca avanzati e funzionalità di completamento automatico intelligente ed è disponibile in oltre 40 lingue.

L'installazione di Codiad è straordinariamente semplice e anche gli sviluppatori di software e gli amministratori web meno esperti dovrebbero essere in grado di completarla in pochi minuti. Per sapere come installare Codiad sul tuo server web, vai all'ultima sezione di questo articolo.

Taiga.io

Ammettiamolo: molte piattaforme di gestione dei progetti sono brutte, poco intuitive e ingombranti. Ecco perché è un tale sollievo vedere una piattaforma di gestione dei progetti che rende il lavoro davvero piacevole. Taiga è stato rilasciato per la prima volta nel 2014 come piattaforma di gestione dei progetti gratuita e open source per startup, sviluppatori Agile e designer. Solo un anno dopo, Taiga ha vinto il Most Valued Agile Tool 2015 assegnato dall'Agile Portal, e il resto è storia.

Gli sviluppatori di Taiga credono veramente nel software open source e sono irriducibili praticanti dell'approccio di sviluppo software Agile. Hanno progettato la loro soluzione di gestione dei progetti per gestire progetti semplici e complessi utilizzando il modello Kanban o Scrum o entrambi. Taiga funziona bene con i repository di controllo della versione basati sul web come GitHub e Bitbucket e fornisce anche diversi importatori per facilitare la migrazione da piattaforme software proprietarie.

Materia

Molti team di sviluppo software oggi comunicano utilizzando Slack, un set basato su cloud di strumenti e servizi di collaborazione in team proprietari, fondato da Stewart Butterfield. Ma anche per piccoli team, Slack può diventare molto costoso, per non parlare dei problemi che possono derivare dalla sua natura proprietaria. Ecco perché tutti gli sviluppatori dovrebbero considerare Mattermost come un'alternativa open source e self-hosted a Slack.

Proprio come Slack, Mattermost aiuta gli sviluppatori a comunicare senza problemi e raggiungere chiunque, ovunque, su qualsiasi dispositivo. Si integra con molte applicazioni esistenti e dispone di un potente framework di plugin. Mattermost può essere personalizzato per eliminare l'IT ombra e garantire la conformità ai requisiti regionali, specifici del settore e dell'azienda, ed è utilizzato da aziende come Samsung, Virgin, Bristol-Myers Squibb e molte altre.

I piccoli team non devono pagare un solo dollaro per utilizzare Mattermost e la versione aziendale di base costa solo $ 39 per utente all'anno e viene fornita con Active Directory / LDAP single-sign-on, notifiche push crittografate tramite HPNS, autenticazione a più fattori , strumenti per il marchio personalizzato, criteri avanzati di controllo degli accessi e supporto entro il giorno lavorativo successivo, tra le altre cose.

Leggi i documenti

Tutti gli sviluppatori di software di successo sono ben consapevoli dell'importanza di una documentazione adeguata. Con Read the Docs, puoi creare, ospitare e sfogliare la documentazione del software con facilità e quindi dedicare più tempo allo sviluppo del software stesso.

Leggi i documenti semplifica la documentazione del software automatizzando la creazione, il controllo delle versioni e l'hosting dei tuoi documenti e la piattaforma è open source e disponibile gratuitamente per il download. La documentazione ospitata su Read the Docs è accessibile dal Web e visualizzabile anche come PDF o documenti HTML a pagina singola.

Leggi i documenti supporta il versionamento della documentazione, permettendoti di ospitare e creare più versioni della tua documentazione, che è garantita per essere apprezzata dagli utenti delle versioni precedenti del tuo software.

Accento

Accent è il primo strumento di traduzione orientato agli sviluppatori. È dotato di una potente funzionalità di ricerca che rende facile trovare la stringa giusta e centralizza le discussioni attorno alle stringhe per una migliore collaborazione.

Accent supporta più formati, quindi è del tutto possibile importare un file di stringhe iOS ed esportare un file XML Android, ad esempio. Puoi facilmente integrare Accent con Slack e molti altri strumenti e l'installazione di Accent su un server web non potrebbe essere più semplice. Per iniziare, leggi la guida rapida ufficiale.

Come installare e configurare Codiad

Codiad richiede PHP 5.3 o versioni successive, Apache 2 e Git. Se stai usando Ubuntu, puoi installarli tutti e tre con i seguenti comandi:

Quindi, scarica l'ultima versione stabile di Codiad da GitHub e copia il contenuto dell'archivio scaricato sul tuo server web.

Assicurati che le seguenti cartelle e file abbiano capacità di scrittura:

Naviga nel tuo browser web fino alla cartella in cui hai estratto il contenuto dell'archivio. Dovrebbe apparire una schermata di installazione e avvisarti nel caso ci siano dipendenze che non incontri.

Inserisci le informazioni richieste per creare un account utente e iniziare un nuovo progetto. Puoi quindi visitare la pagina ufficiale con i plugin per Codiad e installarne uno semplicemente posizionando il plugin nella directory /plugins sul tuo server.

Conclusione

Indipendentemente dal fatto che tu sia uno sviluppatore software indipendente o un grande studio, gli odierni strumenti di sviluppo software self-hosted consentono di abbandonare i servizi centralizzati basati su cloud senza sacrificare la capacità di collaborare con altri e gestire progetti complessi da qualsiasi luogo nel mondo. In questo articolo, abbiamo introdotto cinque popolari strumenti di sviluppo software self-hosted, con l'obiettivo di mostrare ciò che il mondo del software self-hosted ha da offrire.

Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...
Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...