Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Bundle - Teknopedia
Bundle - Teknopedia
Disambiguazione – Se stai cercando altri significati, vedi Bundle (disambigua).

Un bundle, in informatica e nei sistemi operativi sviluppati dalla Apple Inc. come iOS e macOS, è una directory che raggruppa un eseguibile e le relative risorse quali i file NIB, le immagini, i suoni in una struttura standardizzata[1].

Su altri sistemi come Microsoft Windows, le risorse necessarie al funzionamento dell'applicazione sono compilate direttamente nell'eseguibile. Invece su macOS si interagisce con queste risorse come se fossero normali file nel sistema. Lo scopo è di risolvere i problemi connessi con l'organizzazione delle risorse usando una più semplice struttura gerarchica di directory.

Solitamente nel bundle possono essere raggruppati le applicazioni, i framework e i plugin.

Il bundle non va confuso con il pacchetto, sebbene i due concetti possano sovrapporsi. Un bundle difatti può apparire come un'unica entità nel Finder (ad esempio i bundle applicazione), oppure essere completamente trasparente e mostrare la sua struttura interna (come nel caso dei framework). I documenti non sono considerati come bundle a tutti gli effetti[1].

I bundle applicazione

[modifica | modifica wikitesto]

Struttura gerarchica dei bundle applicazione:

  • MiaApplicazione.app
    • Contents
      • MacOS
        • MiaApplicazione (eseguibile)
      • Resources
        • Lingua1.lproj
          • InterfacciaLingua1.nib
          • ImmagineLingua1.jpg
        • Lingua2.lproj
          • InterfacciaLingua2.nib
          • ImmagineLingua2.jpg
        • Suono
      • Frameworks
      • Shared Frameworks
      • Plugins

I bundle applicazione sono normalmente presentati all'utente sotto forma di "pacchetto". Questi file sono directory con il nome terminante con l'estensione .app. È possibile visualizzare il contenuto di un pacchetto facendo control-clic su di esso e scegliendo l'appropriata voce dal menu contestuale.

In un'applicazione, la directory contenuta nel bundle normalmente si chiama Contents; dentro di essa è solitamente contenuta una directory chiamata macOS, che contiene l'eseguibile, e una directory chiamata Resources, che contiene le risorse dell'applicazione. La directory Resources contiene le risorse e le interfacce utente in tutte le lingue in cui l'applicazione è stata localizzata. Queste risorse vengono archiviate all'interno di sotto-directory chiamate Lingua.lproj (ad esempio English.lproj oppure Italian.lproj).

Altre comuni sotto-directory sono Plugins, Frameworks e Shared Frameworks. La directory Frameworks contiene i framework usati dall'applicazione, che sono usati anche se versioni diverse di quei framework si trovano nel sistema. La directory Shared Frameworks contiene framework che possono essere utilizzati sia dalle applicazioni che li contengono sia da altre applicazioni; sono usati solo se non esiste una versione più recente nel sistema. La directory Plugins contiene estensioni utilizzabili dall'applicazione[2].

Note

[modifica | modifica wikitesto]
  1. ^ a b About Bundles, su developer.apple.com. URL consultato il 4 dicembre 2020.
  2. ^ (EN) Anatomy of Framework Bundles, su developer.apple.com. URL consultato il 22 febbraio 2017.

Voci correlate

[modifica | modifica wikitesto]
  • Directory

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Guida alla programmazione con i bundle sulla Apple Developer Connection.
V · D · M
Software di macOS
Sistema operativo
SystemSystem 1 · System 2 · System 3 · System 4 · System 5 · System 6 · System 7
Mac OSMac OS 8 · Mac OS 9
Mac OS XPublic Beta · Cheetah (10.0) · Puma (10.1) · Jaguar (10.2) · Panther (10.3) · Tiger (10.4) · Leopard (10.5) · Snow Leopard (10.6) · Lion (10.7)
OS XMountain Lion (10.8) · Mavericks (10.9) · Yosemite (10.10) · El Capitan (10.11)
macOSSierra (10.12) · High Sierra (10.13) · Mojave (10.14) · Catalina (10.15) · Big Sur (11.0) · Monterey (12.0) · Ventura (13.0) · Sonoma (14.0) · Sequoia (15.0) · Tahoe (26.0)
App
Di sistemaAcquisizione Immagine · Anteprima · App Store · Automator · Calcolatrice · Calendario · Contatti · Dashboard · Dizionario · DVD Player · FaceTime · Foto · Launchpad · Libri · Libro Font · Mail · Mappe · Memo · Messaggi · Mission Control · Note · Photo Booth · Preferenze di Sistema · Promemoria · QuickTime Player · Safari · Scacchi · Siri · TextEdit
UtilityAccesso Portachiavi · Assistente Boot Camp · Assistente Migrazione · Colorimetro Digitale · Configurazione MIDI Audio · Console · Grapher · Informazioni di sistema · Istantanea · Monitoraggio Attività · Scambio File Bluetooth · Script Editor · Terminale · Utility AirPort · Utility Compressione · Utility ColorSync · Utility Directory · Utility Disco · Utility VoiceOver
Di AppleApple Configurator · Apple Remote Desktop · Compressor · Final Cut Pro · GarageBand · iBooks Author · iMovie · Keynote · Logic Pro · macOS Server · MainStage · Motion · Numbers · Pages · Xcode
RimosseClassic · Crash Reporter · DiskImageMounter · Gestione NetInfo · Installer · iSync · iTunes · Jar Launcher · Sherlock · Utility Configurazione Stampante · Utility Network · HelpViewer · X11 · Soundtrack Pro
Servizi
Di sistemaApp Store · Apple Music · Apple Pay · Game Center · Book Store · iCloud · ID Apple · iLife · iMessage · iTunes Connect · iTunes Match · iTunes Store · iWork · iCloud Drive
DismessiiAd · iTunes Radio · MobileMe
FunzionalitàDock · Finder · Spotlight
Strumenti per sviluppatoriAU Lab · CHUD Tools · Core Image Fun House · Dashcode · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode
TecnologieAlias · AppleScript · Aqua · Audio Units · Bonjour · Bundle · Cambio utente rapido · Carbon · Cocoa · Core Audio · Core Data · Core Foundation · Core Image · CoreServices · Core Video · Darwin · Etichette · Apple Icon Image (Icns) · Apple Intelligence · Inkwell · JavaScriptCore · KWQ · Metal · Gestione NetInfo · OpenGL · Pacchetto · Pixlet · plist · Quartz (Quartz 2D, Quartz Compositor, Quartz Extreme) · Rosetta · Smart folders · Universal binary · WebCore · WebKit · XNU
  Portale Apple
  Portale Informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Bundle&oldid=144330720"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022