|
|
|
|
Strumenti |
05-03-2017, 09:24 | #1 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4903
|
Java e Swift - frammenti codice in altro linguaggio
E' possibile utilizzare una funzione scritta in un linguaggio, nell' altro citato. In entrambi i casi
Grazie in anticipo Distinti Saluti |
05-03-2017, 10:57 | #2 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
no, almeno finche' swift non sara' portato su jvm
c'e' un tizio che sta realizzando un bridge, che sfrutta jni per chiamare i metodi java, ma e' ancora molto lontano dal completamento quindi no, per ora non c'e' modo d'interfacciare swift a java |
05-03-2017, 11:24 | #3 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4903
|
molto gentile
Java su Swift ovviamente nemmeno? |
05-03-2017, 17:27 | #4 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
06-03-2017, 19:01 | #5 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4903
|
esiste una possibilità che ciò avvenga in futuro?
|
07-03-2017, 09:26 | #6 |
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Direi di no. Se necessiti di librerie scritte in java da usare su swift è molto più facile trovare qualcosa di analogo già realizzato per quel linguaggio. Swift può usare librerie scritte in swift, ovviamente, ma anche in objective-c e nel "caro vecchio" C, mentre per java trovi una quantità di librerie praticamente sconfinato.
Ultima modifica di [Kendall] : 07-03-2017 alle 09:34. |
07-03-2017, 10:06 | #7 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
considerando la marea di cappellate che apple sta facendo nel settore professional, direi di no
swift e' legato a doppio filo ad ios/macos, sarebbe possibile solo se ci fosse l'incentivo a rendere swift veramente multipiattaforma ( a la xamarin o qt per capirci ), ma non credo avverra' mai, perche' apple non ha interesse a farlo, la comunita' ne ha ancora meno i fanboy potranno dire che swift e' il linguaggio piu' figo del mondo, ma la realta' e' che ci sono linguaggi che hanno le stesse caratteristiche ( kotlin per rimanere in ambito java/android ) e alcuni fanno pure meglio c'e' gente che per divertimento sta lavorando a queste cose, ma non credo che raggiungeranno nel medio periodo una maturita' tale da poter essere usabili in pratica |
21-03-2017, 11:02 | #8 | |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1684
|
Quote:
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MB Pro 16" (2019) AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
|
21-03-2017, 12:11 | #9 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4903
|
scambiare pezzi di codice tra i due lunguaggi però no, giusto?
|
21-03-2017, 12:26 | #10 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
pensa quanto varrebbe c# senza .net, certamente un linguaggio in piu', ma con quale utilita'? per questo si parla di mono, in chiave cross-platform, e non di c# "liscio" apple ci spera ma dovrebbe fare di piu', altrimenti finira' come objective-c/gnustep spero non ti riferisca al mischiare due linguaggi nello stesso file sorgente |
|
21-03-2017, 14:49 | #11 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4903
|
fossero funzioni con algoritmi molto estesi, e già ottimizzati, è così tremento riutilizzarli?
|
21-03-2017, 14:59 | #12 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
se intendi mischiare due linguaggi nel medesimo file sorgente, e' ovviamente assurdo, altrimenti il compilatore/interprete non saprebbe di che linguaggio si tratta i linguaggi che fanno questo genere di cose ( molto limitatamente ) usano un preprocessore, che pero' traduce nel linguaggio base a cui il compilatore fa riferimento quello che si puo' fare e' creare moduli binari diversi ( siano essi file oggetto, eseguibili o librerie ) e linkarli tra di loro se condividono la stessa ABI e' possibile, altrimenti pure li' e' necessario fare degli adattamenti ( FFI indica proprio questo ) |
|
22-03-2017, 09:34 | #13 | |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1684
|
Quote:
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MB Pro 16" (2019) AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
|
22-03-2017, 14:57 | #14 | ||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Quote:
gabmac2, ad esempio, cerca un linguaggio con cui fare "tutto", cominciando ovviamente dallo sviluppo cross-platform il punto e' che non basta il linguaggio, ma c'e' bisogno di framework che siano cross-platform ma se ce ne sono troppi, l'ecosistema e' troppo frammentato per: 1. avere un supporto adeguato dietro ai framework stessi 2. imporne uno ( o comunque una manciata ) come standard de facto 3. in che modo questi framework potrebbero competere/sostituire quello ufficiale di Apple ( e sappiamo che Apple non permette nemmeno il porting delle sue tecnologie di sviluppo su altri OS, da cui deriva la necessita' di avere macOS per poter sviluppare per iOS ) |
||
23-03-2017, 15:03 | #15 | |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1684
|
Quote:
Il problema di cui parli è presente solo per lo sviluppo di software applicativo, ma nemmeno tanto se escludiamo l'unica limitazione che c'è ora, quella di poter sviluppare app iOS da sistemi linux.
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MB Pro 16" (2019) AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
|
23-03-2017, 15:14 | #16 | ||
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Quote:
Da Windows e' possibile? Xamarin non richiede pure lui il compilatore Apple? |
||
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:22.