Lanciatore di applicazioni
Un lanciatore di applicazioni, meglio noti con l'anglicismo launcher, è un programma per dispositivi informatici come PC e smartphone che consente all'utente di individuare ed avviare altri programmi, fornendo scorciatoie per essi e memorizzandoli in maniera che siano più facili da trovare.
Un esempio famoso è il Menù Start presente sui sistemi operativi Windows, che consente di cercare ed avviare qualsiasi programma installato sul computer. Un applicazione del genere è presente anche in alcuni sistemi operativi Linux, come nel caso di Kickoff application Launcher in KDE, Dash in GNOME Shell e LX Panel in LXDE.
Tipologie
I lanciatori di applicazioni sono strumenti che permettono all'utente di avviare rapidamente programmi, comandi o attività sul proprio sistema operativo. Esistono diverse tipologie di lanciatori, in base alla piattaforma, all'interfaccia utente e alle funzionalità offerte.
Una delle forme più comuni è il dock o pannello, ovvero una barra visibile sullo schermo che mostra le icone dei programmi preferiti o in esecuzione. È il caso del Dock di macOS o della barra delle applicazioni di Windows, ma anche dei pannelli presenti in ambienti desktop Linux come KDE o XFCE. Sono lanciatori visivi, pensati per l’uso con mouse o touchpad, e offrono un accesso immediato alle applicazioni usate più spesso. Un’altra modalità classica è rappresentata dai menù applicazioni, strutturati spesso in forma gerarchica. L’utente può sfogliare categorie come “Internet”, “Grafica” o “Accessori” per trovare l’applicazione desiderata, oppure usare una barra di ricerca integrata. Il menù Start di Windows, il menù “Attività” di GNOME o il Kickoff di KDE sono esempi noti di questa categoria.
Per chi preferisce velocità e precisione, soprattutto in ambito tecnico, esistono i lanciatori da riga di comando. In questo caso, l’utente digita direttamente il nome del programma (o un comando associato) all’interno del terminale. In ambienti Linux avanzati, strumenti come dmenù, rofi o script personalizzati permettono un’avvio rapidissimo delle applicazioni, senza bisogno di icone o menù.
Negli ultimi anni si sono diffusi anche i cosiddetti lanciatori universali, capaci non solo di aprire app, ma anche di cercare file, fare calcoli, aprire siti web e interagire con estensioni o plugin. Un esempio noto è Spotlight su macOS, che basta richiamare con una scorciatoia da tastiera per ottenere una barra di ricerca potente e versatile. Ne esistono alternative più avanzate come Alfred, oppure equivalenti per altri sistemi operativi, come Ulauncher su Linux o Keypirinha su Windows.
Nei sistemi operativi per dispositivi Android o iOS, come nel caso di tablet e cellulari, la logica cambia: qui dominano le schermate "home" e le applicazioni "drawer", tipici di Android, o l’interfaccia ad icone di iOS. In questi casi, l’interazione è pensata per il tocco, e spesso viene arricchita da widget che permettono di avviare funzioni specifiche (come aprire una conversazione o attivare una fotocamera) senza passare per il programma principale.
Da come abbiamo potuto notare dagli esempi citati, diversi lanciatori sono integrati nel sistema operativo e vengono installati assieme ad esso, come appunto il Menù avvio e la barra delle applicazioni di Windows e programmi analoghi per altri sistemi operativi. Altri lanciatori invece devono essere installati a parte poiché vengono realizzati da terze parti, come Alfred, Keypirinha o Steam. Raramente i lanciatori integrati sono disponibili per altri sistemi operativi, mentre invece alcuni lanciatori di terze parti possono essere multipiattaforma.
Molti lanciatori di applicazioni sono in grado di riconoscere ed avviare qualsiasi programma, come nel caso di quelli integrati, tuttavia ne esistono alcuni che sono esclusivi per una determinata categoria di programmi, in particolar modo videogiochi: E' il caso di Steam ed Origin che permettono l'avvio facilitato dei videogiochi presenti nel loro catalogo[1], oppure RetroArch, un frontend modulare progettato per avviare emulatori di diverse console di gioco, permettendo all'utente di giocare ai videogiochi per consoles tramite RetroArch. Sempre in ambito videoludico vengono impegati dei lanciatori che consentono di avviare solo un determinato videogioco permettendo tuttavia di selezionare la versione del videogioco; Un esempio noto è il Minecraft Launcher, che permette a chi ha acquistato il videogioco di Minecraft l'avvio di quest'ultimo tramite connessione all'account Microsoft e fornisce al videogiocatore una vasta scelta di versioni di Minecraft[2][3].
Elenco
Segue un elenco (non completo) di lanciatori di applicazioni[4].
Android
Questi lanciatori finzionano solo con i sistemi operativi Android.
Linux
Questi launcher per desktop funzionano solo con i sistemi operativi Linux.
| Creatore | Ultima versione stabile | Data di rilascio | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | |
|---|---|---|---|---|---|---|---|
| 9menu | Arnold Robbins | 1.8 | 1 giugno 2004 | GNU GPL | Si | C, wxWidgets | No |
| Avant Window Navigator | Neil J. Patel | 0.4.2[5] | 27 novembre 2013 | GNU GPL | Si | C | Si |
| dwm | suckless.org | 4.5[6] | 19 dicembre 2011 | MIT | Si | C | No |
| GNOME Do | Sviluppatori GNOME Do | 0.95.1[7] | 23 gennaio 2014 | GNU GPL | Si | C# | Si |
| Rofi | Dave Davenport | 1.5.4[8] | 26 ottobre 2019 | GNU GPL/X11 | Si | C | Si |
KDE
Launcher per Linux con KDE
| Creatore | Ultima versione stabile | Data di rilascio | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | |
|---|---|---|---|---|---|---|---|
| Katapult | Sviluppatori Katapult | 0.3.2.1 | 23 luglio 2008 | GNU GPL v3 | Si | C++ | Si |
Ubuntu
Launcher per Ubuntu
| Creatore | Ultima versione stabile | Data di rilascio | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | |
|---|---|---|---|---|---|---|---|
| Unity | Canonical Ltd. | 7.3.0[9] | 19 giugno 2014 | MIT | Si | Vala | Si |
macOS
Questi launcher per desktop funzionano solo con i sistemi operativi macOS di Apple.
| Creatore | Ultima versione stabile | Data di rilascio | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | Funziona con macOS Catalina | |
|---|---|---|---|---|---|---|---|---|
| Alfred | Running with Crayons | 4.0.1 | 30 maggio 2019 | Propria | No | Objective-C | Si | Si |
| Butler | Peter Maurer | 4.3.2 | 9 aprile 2019 | Propria | No | Objective-C | Si | Si |
| DragThing | James Thomson | 5.9.11 | 16 novembre 2016 | Propria | No | C++ | Si | No |
| LaunchBar | Sviluppatori Objective | 6.10 | 24 aprile 2019 | Propria | No | Objective-C | Si | Si |
| Quicksilver | Blacktree Software | 1.3.4 | 12 marzo 2018 | Apache | Si | Objective-C | Si | Si |
Multipiattaforma
Questi launcher per desktop funzionano con molteplici sistemi operativi (due o più).
| Creatore | Ultima versione stabile | Data di rilascio | OS | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | |
|---|---|---|---|---|---|---|---|---|
| Launchy | Josh Karlin | 2.5.0 | 4 aprile 2010 | Linux, macOS, Microsoft Windows | GNU GPL | Si | C++ (Qt) | Si |
Windows
Questi launcher per desktop funzionano solo con i sistemi operativi di Microsoft Windows.
| Creatore | Ultima versione stabile | Data di rilascio | Licenza software | Open source | Linguaggio di programmazione | Supporto plugin | |
|---|---|---|---|---|---|---|---|
| Appetizer | Laurent Cozic | 1.4.6.494 | 13 febbraio 2010 | GNU GPL | Si | C++, wxWidgets | Si |
| ASuite | SalvadorSoftware | 1.5.1.2 | 24 maggio 2008 | GNU GPL | Si | Delphi | No |
| Classic Shell | Ivo Beltchev | 4.3.1 | 12 agosto 2017 | MIT | Si | C++ | Si |
| LiberKey | Captel SARL | ? | 30 novembre 2015 | Propria | No | ? | No |
| PortableApps.com | Rare Ideas, LLC | 15.0.2 | 17 maggio 2018 | GNU GPL | Si | Delphi | No |
| SliderDock | Dimitri Roozendaal | 1.21 | 11 ottobre 2010 | Creative Commons | No | ? | No |
| Wox | Many | 1.3.524 | 25 febbraio 2018 | MIT | Si | C# | Si |
Voci correlate
Note
- ↑ Nel caso di Steam è possibile aggiungere manualmente anche altri giochi al di fuori del suo catalogo.
- ↑ Nel Minecraft Launcher sono presenti solo le versioni vanilla, tuttavia è possibile aggiungere, tramite vie non ufficiali, versioni modificate del gioco come Forge, che consente di inserire add-on non ufficiali al gioco.
- ↑ Esistono lanciatori di Minecraft alternativi come Prism Launcher, MultiMC e Legacy Launcher che includono anche alcune versioni modificate del gioco.
- ↑ Elenco preso da Wikipedia in lingua italiana
- ↑ https://launchpad.net/awn (in inglese)
- ↑ http://suckless.org/ (in inglese)
- ↑ https://launchpad.net/do/+announcement/12388 (in inglese)
- ↑ https://github.com/davatorium/rofi/releases (in inglese)
- ↑ https://launchpad.net/unity (in inglese)