Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione
realme C100x scommette tutto, forse troppo, sulla batteria da 7500 mAh e sulla certificazione ArmorShell per farsi notare nella fascia più economica del mercato: lo abbiamo messo alla prova per capire a chi è rivolto questo smartphone che sacrifica un po' prestazioni, display e fotocamera per offrire l'autonomia migliore possibile a un prezzo decisamente contenuto
Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-11-2016, 10:30   #1
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
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, 10: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, 10:24   #3
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
quindi meglio rimanere su Java?
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2016, 14: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, 15: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, 17:16   #6
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
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, 10: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, 12:05   #8
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
su questo pienamente d' accordo
gabmac2 è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2016, 16: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, 17:46   #10
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
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, 18: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, 19:06   #12
gabmac2
Senior Member
 
Iscritto dal: Jun 2009
Messaggi: 5709
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, 10: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


realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
NetApp Novus, 100 TB al secondo per sfru...
Spotify giù da ore: se non trovi una can...
Sky con Netflix incluso da 16,99€/mese: ...
Anthropic verso la Borsa: 42 miliardi di...
Data repatriation: cos'è e come S...
ProsperoEden: l'emulatore funzionante ch...
La sonda spaziale ESA JUICE ha effettuat...
iPhone, crash a valanga su migliaia di a...
Se mangi queste patatine puoi vincere un...
Opera browser ha una eSIM integrata da 3...
WINDTRE BUSINESS e la Protezione Civile ...
Intel prepara i chip che si illuminano? ...
HUAWEI WATCH D3 arriva in Italia: l'orol...
PS5 Pro, in Giappone si compra per estra...
Recensione Nothing Headphone (1) Pro, de...
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: 00:30.


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