Menů principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


Comandi

[b]-[/b]
Attiva/disattiva il neretto

[i]-[/i]
Attiva/disattiva l'italico

[br]
Inserisce un a capo

[p]
Inserisce un interruzzione di paragrafo

[center]-[/center]
Attiva/disattiva allineamento centrato

[justify]-[/justify]
Attiva/disattiva allineamento giustificato

[box]-[/box]
Apre/chiude una tabella

[boxcell] o [boxcell=n]-[/boxcell]
Apre/chiude una cella

[boxrow]-[/boxrow]
Apre/chiude una linea di celle

[quote]-[/quote]
Crea un box per quotare commenti.

[quote=titolo]-[/quote]
Come Quote ma con titolo.

[size=valore]-[/size]
Imposta la grandezza del carattere

[color=valore]-[/color]
Imposta il colore del testo.

[url=indirizzo]-[/url]
Attiva una porzione di testo

[img]indirizzo[/img]
Visualizza l'immagine indicata in 'indirizzo'.

[img;w=px;h=px;mini=%]indirizzo[/img]
Come sopra, w ed h sono base e altezza in pixel o mini č la percentuale di riduzione dell'immagine. Con mini=std l'immagine avrŕ una grandezza predefinita

Rispondi ad un commento
Regolamento Commenti e Topic

Tutti gli utenti che usufruisco di questo servizio sono pregati di rispettare poche semplici regole:

- Non e' possibile inserire commenti/topic contenenti volgarita', torpiloquio e/o offese di vario genere.

- E' assolutamente vietato inserire immagini e/o link a sfondo pornografico.

- Sarebbe preferibile evitare commenti mirati alla polemica e alla provocazione.

- Si ricorda che per netiquette, scrivere maiuscolo equivale a "URLARE", non va quindi bene scrivere tutto un post in maiuscolo.

- E' necessario ricordare che non e' bene fare commenti sprezzanti riguardo argomenti quali: religione, politica e la multietnia

- Non sono molto tollerati commenti/topic con eccessive abbreviazioni stile SMS.

- Eventuali critiche all'operato dei moderatori saranno punite a discrezione degli stessi.

- E' consigliabile rileggere sempre i commenti/topic prima di postarli, onde evitare lo spopolare di commenti ricchi di errori che potrebbero anche essere fraintesi o non compresi da utenti non italiani che sono alle prime armi con la lingua.

- E' buona cosa inserire i Topic nelle corrette sezioni, nell'indice delle stesse e' presente una breve descrizione sul contenuto, in caso di errore i Topic possono essere spostati nella sezione corretta dagli admin (Mak73) I commenti/topic che non rispettano tali regole verranno eliminati.

I gestori del sito non si assumono nessuna responsabilita' sul contenuto dei commenti riportati.

Risposta

Stile Testo
Dimensione:  Colore:  Allinea: 

Altri comandi
Emoticons
Clicca per riportare il codice nell'area di testo oppure posizionati su un'immagine per vederne il relativo comando.
:) :( :D ;) :P Oo -.- :O :ok: :pugni: :sedia: :tsk: :morto: :vietato: :superman: :sbav: :guardati: :rolleyes: :ghgh: :asd: :specchio: :migira: :incazz: :svitato: :sese: :° :uhm: :eheh: :fii: :muro: :goccia: :clap: :wuatta: :boom: :angelo: :brill: :mhua: :rotfl: :huh: ^^ :nono: :rosso: :azz: :lol: :dmon: :dance: :cool: :bleah: :...: :cuori: :yeah: :alien:
Testo
formattazione
   

25 Ottobre 2019 Postato da: IoSonoMatevo
Primo esempio di programmazione multipiattaforma con Hollywood
Ciao a tutti,
Vi scrivo per presentarvi questo piccolo esempio(il mio primo) di programmazione multipiattaforma Amiga/Windows. Si tratta di un basilare Image Viewer. Niente di che, infatti è stato realizzato in due pomeriggi.
Hollywood è proprio un bel linguaggio. Qui ho utilizzato il plugin Rapagui che permette di usare nativamente anche AGA senza il ricorso a RTG.
Non vi dico l'emozione di vedere quello che scrivi su Amiga avviarsi anche su altri OS, Windows in questo caso, senza apportare la minima modifica al listato!
Bè ho in mente un progetto a lungo termine e ne pubblicherò molti altri man man che la conoscenza del linguaggio cresce...
Un Saluto.
Davide

Segue il link:

http://www.bertinettobartolomeodavide.it/programma zione/Hollywood/index.html

Modificato il 25/10/2019 alle ore 22:14:45

Commenti: 45  Aggiungi - Pagine: 1-2-3

Post inviati: 1986

Visulizza profilo Messaggio Personale
5.171.246.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Commento
schiumacal 9 Novembre 2019    12:44:18
Citazione


il Python (con cui smanetto ogni tanto, grazie anche a un corso fatto l'anno scorso) viene compilato in bytecode che poi può essere eseguito da qualsiasi installazione di qualsiasi OS. Hollywood immagino debba compilare per tutte le singole piattaforme



Esatto.
Hollywood e' un linguaggio che non ha nulla a che vedere con linguaggi tipo: Java oppure Python.
Questi ultimi due non hanno bisogno necessariamente di un compilatore, ma di un programma che legge il bytecode creato e li avvia.
Ovviamente qualsiasi sia la piattaforma OS che ha il lettore di bytecode per uno dei due linguaggi, permette il funzionamento del codice scritto.
Windows, Linux, MacOS, ma anche altre piattaforme di nicchia hanno comunque un lettore di bytecode per Java e Python...
Il codice prodotto non e' un vero e proprio .exe.
Questo cosa comporta ?
Se un utente ha un PC con Linux montato sopra, ma non ha le applicazioni giuste per Java oppure Python, non riuscira' mai ad avviare un programma scritto con tali linguaggi.
Esistono comunque dei compilatori per Java oppure Python, ma non sono strettamente legati a tali prodotti.

Hollywood, invece, e' un linguaggio di programmazione che ha al suo interno un compilatore vero e proprio, non ottimizzato al massimo, ma chiunque sviluppa con Hollywood puo', alla fine compilare per un OS tra quelli offerti con il pacchetto stesso.
Per essere chiari, con la compilazione verra' prodotto un .exe che gira tranquillamente per un OS qualsiasi, senza bisogno di supporto di applicazioni particolari.
Carichi il software e lo fai girare, cosi come potrebbe essere in C++, oppure in Pascal, oppure in Basic compilato.

Il vantaggio enorme di Hollywood sta' nel fatto che ha al suo interno un motore che permette la cross-compilazione per tutti gli OS piu' conosciuti e anche per i meno conosciuti... cosa che non tutti i pacchetti di sviluppo offrono.

Ad esempio, altri particolari pacchetti che permettono la cross-compilazione potrebbero essere:
- Unity che compila per diverse piattaforme, ma non per Amiga. Con Unity si sviluppa un C# (C sharp).
- C# stesso, che pero' permette la compilazione per gli OS piu' conosciuti, tipo: Windows, Linux... ma altri non penso proprio.

Per quanto possa sembrare strano, Hollywood ad oggi e' uno dei migliori sulla cross-compilazione perche' di volta in volta migliora sempre con nuove piattaforme disponibili... da poco tempo con Hollywood si puo' sviluppare anche per IOS. oltre che per Android, anche se per quest'ultimi due sistemi c'e' comunque bisogno di avere un'app di supporto su cui poi girano le applicazioni sviluppate per Hollywood.

Vi diro', la velocita' di esecuzione dei software compilati non e' proprio ottimizzata per singole CPU, ma almeno gira su tantissimi sistemi.

Se serve invece avere un'ottimizzazione massima anche per singole CPU, l'unico linguaggio ad oggi migliore rimane sempre il C++.

Un giorno o l'altro risolverò equazioni di grado superiore a cinque.



http://www.schiumacal.altervista.org/

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 2 registrati - djduffer26 - TheDarkCoder -
75 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Mck - jockerfox - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito č dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.10456919670105 secondi