Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-11-2016, 11:30   #1
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
Groovy - domande su utilizzo

Con questo linguaggio è possibile creare app per Android oppure creare l' equivalente di quello che si fa con Java, come un file jar per una GUI creata con Swing?
Grazie in anticipo
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2016, 11:09   #2
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Direi di si ed e' supportato ufficialmente http://groovy-lang.org/releasenotes/...4.html#Android

Ma poi che fai con iOS?

Inoltre tieni presente che non c'e' solo il linguaggio, ma le librerie, i framework e la comunita. E i bug!! Che fai quando incontri un bug e cercando in giro nessuno sa la soluzione?

Per questo motivo dico sempre che e' meglio puntare verso tecnologie piu' stabilizzate, assestate e con una grande base di utilizzatori.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2016, 11:24   #3
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
quindi meglio rimanere su Java?
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2016, 15:04   #4
[Kendall]
Senior Member
 
L'Avatar di [Kendall]
 
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
O vai su Kotlin (in alternativa al java).
È un linguaggio che sta prendendo sempre più piede per la programmazione Android, ed ha alle spalle i Jetbrains, cioè gli stessi che sviluppano il cuore di Android Studio, pertanto hai supporto di alto livello sia per il linguaggio che per il plugin Android.

Inoltre a mio parere è estremamente più piacevole da usare e produttivo del Java.

Io lo sto usando con grande soddisfazione, e non ho rilevato bug di sorta (se non di incompatibilità con le versioni preview di Android Studio, che spesso e volentieri vengono comunque risolti in una manciata di giorni).
[Kendall] è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2016, 16:48   #5
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
quindi meglio rimanere su Java?
Da questa e dalle altre discussioni che hai aperto, non ho ancora capito qual e' il tuo obiettivo.

Intendi trovare una soluzione cross-platform? Che vada bene per app gestionali o anche per app piu' "demanding" tipo i giochi? O ti va bene una soluzione single-platform?

A seconda degli obiettivi, puoi trovare la soluzione in varie tecnologie. Se invece t'interessa studiare una tecnologia per metterti sul mercato me freelance o altro, allora considera che iOS e' una piattaforma premium, per cui tutti quelli interessati a sbarcare sul mobile vogliono sbarcare su iOS, lo vedono come un qualcosa di classe, sono disposti a pagare di piu'. Idem riguardo la monetizzazione in generale. L'utente Android e' tipicamente uno scroccone, quello Apple ha le mani bucate.

Detto questo, per citare i nostri colleghi d'oltreoceano, Java "is a pain in the ass". Per la serie "se lo conosci lo eviti". Non e' che sia intrattabile, ma esistono modi piu' eleganti per essere produttivi.

Rimane il fatto che Android e' Java o in alternativa un engine di terze parti, che pero' aggiunge sempre un qualcosa in piu' che appesantisce il tutto. Google ha provveduto ( in parte ) a suo tempo, introducendo NDK. Se non fosse per NDK, Qt sarebbe una libreria in Java che gira su Dalvik/ART. Ti lascio immaginare il risultato!

Xamarin fa la tara, nel senso che ti consente di supportare le 5 piattaforme principali attualmente esistenti ( WP l'ho volutamente escluso, visto il risibile market share ). Qt pero' fa lo stesso ed e' altrettanto valido. E se fai sul commerciale, ci sono altri framework altrettanto validi e che sfruttano Ruby e Lua.

Groovy pero' resta una possibile soluzione per chi vuole operare sulla JVM. Il citato Kotlin e' ancora meglio, perche' e' stato pensato fin dall'inizio per essere un valido sostituto di Java sulla JVM e soprattutto per Android.

Ma poi? Groovy su iOS non c'e'. Koltin idem. In teoria puoi usare entrambi, tramite BugVM. Ma i bindings sono incompleti e il predecessore ( RoboVM ) e' defunto dopo un paio d'anni di attivita'. Sostanzialmente parliamo di tecnologie che possono sparire da un momento all'altro.

Il succo rimane sempre quello, ovvero puoi ricorrere a React Native ( Facebook ), Nativescript ( Telerik + una manina invisibile da Google ), Qt ( mmm sono quasi fallite a catena le 2-3 aziende che ce l'avevano prima, viene passato di mano in mano, ma negli anni non e' mai morto ). Oppure si ricorre a soluzione JVM-based per Android e il SDK iOS. Kotlin sta prendendo piede perche' condivide molti elementi di Swift, ragion per cui e' facile imparare ad usare entrambi i linguaggi. Inutile dire che pero' i set di API da studiarsi sono completamente differenti.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2016, 18:16   #6
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
la domanda era semplicemente su Groovy, se poteva essere una buona soluzione in generale
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2016, 11:15   #7
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
la domanda era semplicemente su Groovy, se poteva essere una buona soluzione in generale
Il problema sta in quello che ho messo in grassetto. Groovy e' usabile ( ma aspettati problemi, tanto googling e pezze ) al posto di Java per programmare su Android. Tutto cio' non ti da' un vantaggio particolare rispetto a Java. Ok, Groovy e' piu' figo, ecc... ecc... ma onestamente trovo che qualsiasi linguaggio diventi produttivo appena lo si conosce abbastanza a fondo.

Che poi possono aggiungere degli elementi sintattici che aiutano il programmatore, ma sempre con l'API Android dovrai scontrarti.

Piuttosto sono validi quei framework che ti offrono una loro API, fatta meglio di quella nativa, piu' espressiva.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2016, 13:05   #8
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
su questo pienamente d' accordo
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2016, 17:56   #9
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
su questo pienamente d' accordo
E' fondamentale comunque che ti sporchi le mani, provando a realizzare dei semplici programmini usando i vari strumenti a disposizione. Altrimenti non riuscirai mai a capire quali sono i punti di forza e di debolezza di ognuno.

Se cerchi in rete, troverai articoli che denigrano/osannano tutto e il contrario di tutto.

Per esempio mi e' capitata quella disavventura con Qt Quick che raccontavo nell'altro thread. Se non mi ci fossi imbattuto durante la realizzazione di un programma, non avrei mai neppure saputo che esiste quel genere di problemi con i controlli Qml. Anche perche' non avevo mai usato Qml prima di allora.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2016, 18:46   #10
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
QML sicuramente comunque da provare
piccolo OT: Pyside va bene su qualunque DE Linux?
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2016, 19:19   #11
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
QML sicuramente comunque da provare
piccolo OT: Pyside va bene su qualunque DE Linux?
Per DE intendi Desktop Environment? Se e' cosi' non vedo cosa c'entri il DE col toolkit usato per realizzare l'applicazione.

Su Linux non c'e' nessun limite relativamente all'uso di applicazione Qt in Gnome, Enlightenment, Xfce, i3 o qualsiasi altro DE/WM si possa immaginare.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2016, 20:06   #12
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5572
ok, però utilizzare QT in XFCE leggevo che può dare problemi
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2016, 11:46   #13
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
ok, però utilizzare QT in XFCE leggevo che può dare problemi
Huh!?! Ma forse parlano del look&feel. A me non ha mai dato problemi usare Qtcreator su Xfce.
pabloski è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
E-bike illegali, a Verona il più ...
Quali sono i giochi più venduti su Steam...
HONOR sta per lanciare un nuovo smartpho...
Jared Isaacman sarà alla guida de...
Il Tesla Cybertruck non arriverà ...
Xiaomi Watch 5 è ufficiale: architettura...
CD Projekt vende GOG: il co-fondatore Mi...
Il meglio di Amazon in 26 prodotti, aggi...
L'Europa fa retromarcia sulle pompe di c...
Google investe 4,75 miliardi per i data ...
Meta accelera sullintelligenza artificia...
Il TV QLED TCL da 65'' costa solo 399€ s...
La rivoluzione delle batterie 4680 di Te...
Mini aspiratore a batteria per auto e no...
Konami punta a pubblicare un nuovo gioco...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v