strepository's People
strepository's Issues
Zapisywanie pliku .STREP przy pobieraniu aplikacji
Gdy aplikacja zostanie pobrana i zainstalowana, pobrany powinien zostać również odpowiadający jej plik .STREP.
Powiązanie typu pliku z aplikacją
W trakcie instalacji programu skojarzone z nim typy plików powinny być wpisane do rejestru Windowsa. Uruchamianie poprzez dwuklik powinno zostać przeprowadzone poprzez uruchomienie w tle repozytorium, które skontroluje najpierw, czy program ma dostępne aktualizacje. Jeśli tak, wyświetli się okno dialogowe z informacją o nowej wersji oraz dwoma możliwościami wyboru: kontynuowania pracy programu bez aktualizacji bądź otwarcia repozytorium.
Pełny zbiór informacji w panelu aplikacji
Nazwa programu, wersja, opis, lista autorów, ciekawe linki
Pobieranie aplikacji
Pobranie. Aplikacje z repozytorium będą pobierane do folderów, których nazwa będzie identyczna z nazwą aplikacji.
Uruchamianie programów z poziomu repozytorium
Przycisk "Uruchom program" w panelu aplikacji.
Blokowanie interfejsu przy wykonywaniu zadania
Przy wykonywaniu zadania rozszerzającego Task
dochodzi do zablokowania GUI, który jest odblokowywany po zakończonej pracy. Metoda AppInfoController.runTask(Task... tasks)
może wykonywać kilka zadań po kolei. Wtedy jednak interfejs jest blokowany przy rozpoczęciu każdego zadania i odblokowywany po zakończeniu, tylko po to, aby zablokować go później ponownie.
Trzeba to poprawić, żeby raz zablokowany GUI został odblokowany już po zakończeniu wszystkich zadań.
Pobieranie changeloga
Wraz z pobieraniem pliku .STREF pobrany powinien zostać również changelog.
Wyświetlanie changeloga
Pobrany changelog można wyświetlić.
Instalacja aplikacji
Jeżeli zdefiniowano sposób instalacji aplikacji, powinno to zostać użyte jako komenda w folderze, w którym pobrano aplikację.
Filtrowanie changeloga
Działanie programu w trybie offline
W razie braku dostępu do internetu powinny się wyświetlać zainstalowane programy, aby można było je włączyć.
Aktualizacja
Jeżeli plik .STREP online i offline (#4) mają różne zapisy wersji, należy powiadomić użytkownika o nowej wersji i umożliwić mu aktualizację.
Usuwanie programu
Zainstalowany program można usunąć. Polega to na usunięciu całego folderu, w którym zainstalowano wcześniej program.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.