QNA > C > Come Fare Un Software Di Editing Video

Come fare un software di editing video

Hai bisogno di competenze da sviluppatore di software e poche competenze di gestione del progetto.

Prima devi identificare le tue esigenze e requisiti (cosa vuoi fare con il tuo software di editing, e come).

Poi devi fare un benchmark (confrontare) e scegliere gli strumenti, le librerie e la piattaforma.

Potrebbe essere per esempio: Windows 10 come sistema operativo, Visual Studio 2019 come IDE, UI con WPF (XAML, c#) usando il pattern MVVM e iniezioni automatiche di dipendenze (si iniettano servizi, ad esempio proxy, render, display, accesso ai dati), backend in c++ usando ffmpeg come libreria di base (per esempio), interop tra c++ e c# tramite funzioni c.

In terzo luogo, è necessario elaborare il percorso critico: tutte le caratteristiche minime per ottenere qualcosa di funzionale. Può essere di base. Oltre al percorso critico, potresti voler provare un approccio TDD, o almeno, testare le tue classi, è importante per la manutenibilità.

In un ciclo agile, inizi con poche caratteristiche, e ne aggiungi di nuove man mano che vai avanti; può essere uno scheletro di un'idea (potresti scrivere solo le interfacce), e man mano che progredisci con la tua implementazione andrai più nei dettagli; sei sia lo sviluppatore che il cliente. Gioca onestamente ogni ruolo, crea disegni delle tue necessità, dell'interfaccia grafica, ecc. Poi ricominci il ciclo; ancora e ancora. Man mano che vai avanti, sarà sempre più naturale e veloce.

Eventualmente potresti voler controllare il tuo progetto alla fonte (per esempio, con github o gitlab). Ma non è un requisito se sei da solo a lavorare sul progetto.

Godetevi.

Di Bigner

Come iniziare a rispondere alle domande su Chegg dato che non riesco a vedere alcuna opzione sulla mia homepage :: Cos'è l'USB e come funziona?
Link utili