Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Siamo stati a Londra per la premiazione dei Sony World Photography Awards 2026, l'evento a tema fotografia più prestigioso. Fra sorprese e novità, ne approfittiamo per fare il punto sulla fotografia contemporanea, in cui la didascalia è sempre più necessaria a cogliere il senso della quasi totalità degli scatti.
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince
L'elettrica di casa Hyundai propone una versione AWD con estetica derivata dalla famiglia N. L'abbiamo provata per diversi giorni, per scoprire tutti i dettagli e la vera autonomia in autostrada
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-05-2009, 16:58   #1
m4dbra1n
Senior Member
 
L'Avatar di m4dbra1n
 
Iscritto dal: Apr 2006
Città: Bologna
Messaggi: 1893
Aiuto scelta linguaggio...

Ciao a tutti,

apro questo thread perché ho dei dubbi su che linguaggio scegliere per creare un programma che mi aiuti nella gestione dell'assistenza a lavoro.

Faccio il tecnico hw/sw in un piccolo negozio d'informatica, per cui niente di mastodontico, ma il file fatto dal "boss" con Filemaker inizia a presentare alcuni problemi: lentezza indicibile; impossibilità di avere una lista di clienti; impossibilità di sapere se e quando sono già stati da noi.

Ora, nonostante abbia già programmato a scuola (io non mi ritengo tale, ma sono un perito tecnico in informatica...) con VB e C++, essendo 4 anni che non programmo neanche x diletto, avevo pensato di virare su qualche altro linguaggio 2 alcuni motivi:

- supporto multilingua, qualora vorrei rilasciarlo in rete (ci vuole un linguaggio che supporti Unicode, o sbaglio?)

- portabilità su più piattaforme (quindi penso che per questo java sia l'ideale: gira su molti sistemi indipendentemente dalla macchina...oppure flash?)

Detto questo, cosa mi consigliate? Rimango su VB o C++ e amen, o vedo se riesco ad esplorare altri lidi, tipo Java, Python, Delphi, etc?

E se lo sviluppassi in maniera web-based? Basterebbe imparare PHP, MySQL e CSS? O magari mi conviene modificare qualche CMS?

Fatevi avanti con tutti i vostri pro e contro per il linguaggio, mi serve di capire che strada prendere.

Grazie in anticipo

CIAO!
__________________
Trattative OK : Lakitu, automatic_jack, MR_GINO, Capridream, sandru, crixx, Kikko_90, opendoor, Ulv, nemozx, giukey, ErodeGrigo, silent_sword, Kevin34, pontyl, spider939, gizmo83, theratman, [Alexi_Laiho]

Ultima modifica di m4dbra1n : 04-05-2009 alle 17:00.
m4dbra1n è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 17:04   #2
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Dimentica VB e C++ (uno è poco portabile, l'altro è inutilmente complesso per quel che devi fare).
Mi sa proprio che Java fa al caso tuo.
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 17:11   #3
m4dbra1n
Senior Member
 
L'Avatar di m4dbra1n
 
Iscritto dal: Apr 2006
Città: Bologna
Messaggi: 1893
Quindi devo vedere di imparare Java e come interfacciarlo ad un db, così potrò avere finalmente la lista degli utenti, degli interventi x utente, numero di interventi mensili, annuali, etc...

Ed in più non dovrei avere problemi a tradurlo in qualche altra lingua o su altri sistemi, visto che basta aver installato il runtime java, giusto?
__________________
Trattative OK : Lakitu, automatic_jack, MR_GINO, Capridream, sandru, crixx, Kikko_90, opendoor, Ulv, nemozx, giukey, ErodeGrigo, silent_sword, Kevin34, pontyl, spider939, gizmo83, theratman, [Alexi_Laiho]
m4dbra1n è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 19:14   #4
CozzaAmara
Senior Member
 
L'Avatar di CozzaAmara
 
Iscritto dal: Nov 2008
Messaggi: 411
Ruby, Python?
__________________
CozzaAmara è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 19:30   #5
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Se realizzi un'interfaccia web ti spicci prima con un linguaggio dinamico, come Python o Ruby.

Per Python esiste un progettino carino che permette di realizzare velocemente GUI web, e di poterle convertire anche in applicazioni standalone (quindi che funzionano anche senza browser).

Inoltre per interfacciarti a un db è molto più comodo e pratico farlo con un Python.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 20:04   #6
m4dbra1n
Senior Member
 
L'Avatar di m4dbra1n
 
Iscritto dal: Apr 2006
Città: Bologna
Messaggi: 1893
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Se realizzi un'interfaccia web ti spicci prima con un linguaggio dinamico, come Python o Ruby.

Per Python esiste un progettino carino che permette di realizzare velocemente GUI web, e di poterle convertire anche in applicazioni standalone (quindi che funzionano anche senza browser).

Inoltre per interfacciarti a un db è molto più comodo e pratico farlo con un Python.
Stavo pensando che forse devo rimanere sul classico, visto che nn abbiamo un serverino acceso 24/7/365 dove installare apache, mysql, etc... e dove quindi poter utilizzare una web app.

Sempre sul classico 2 sono le soluzioni:

1 - Windows: è la piattaforma principale dove lo utilizzerei, addirittura su una sola postazione, per cui potrei anche utilizzare linguaggi vecchi ma che 1 pò conosco come VB;

2 - Multi-OS, multi-lingua: qui devo per forza utilizzare linguaggi che poggino su una base comune installabile a tutti gli OS, quindi un runtime, come Java.

Per quanto riguarda Python, c'è qualche problema a utilizzarlo su + piattaforme? Va cmq installato un runtime similmente a Java o altro?

Diciamo che cmq il mio caso attualmente è il primo, avevo pensato all'eventualità del cross-platform multi-lingua così, soprattutto perché tramite google non se ne trovano molti di programmi del genere open o cmq gratuiti, a parte il Gestione Assistenza di Ken1986 e qualche altro...
__________________
Trattative OK : Lakitu, automatic_jack, MR_GINO, Capridream, sandru, crixx, Kikko_90, opendoor, Ulv, nemozx, giukey, ErodeGrigo, silent_sword, Kevin34, pontyl, spider939, gizmo83, theratman, [Alexi_Laiho]
m4dbra1n è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 20:20   #7
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da m4dbra1n Guarda i messaggi
Stavo pensando che forse devo rimanere sul classico, visto che nn abbiamo un serverino acceso 24/7/365 dove installare apache, mysql, etc... e dove quindi poter utilizzare una web app.
Con Python non ti serve apache: tiri sù un serverino HTTP con poche righe di codice.

Al posto di MySQL io userei FireBird, che è presente anche in soluzione embedded (quindi niente da installare), che è pure un engine SQL "migliore".
Quote:
Sempre sul classico 2 sono le soluzioni:

1 - Windows: è la piattaforma principale dove lo utilizzerei, addirittura su una sola postazione, per cui potrei anche utilizzare linguaggi vecchi ma che 1 pò conosco come VB;

2 - Multi-OS, multi-lingua: qui devo per forza utilizzare linguaggi che poggino su una base comune installabile a tutti gli OS, quindi un runtime, come Java.

Per quanto riguarda Python, c'è qualche problema a utilizzarlo su + piattaforme?
No.
Quote:
Va cmq installato un runtime similmente a Java o altro?
No. Poi ci sono soluzioni come questa che ti permettono di generare applicazioni standalone.
Quote:
Diciamo che cmq il mio caso attualmente è il primo, avevo pensato all'eventualità del cross-platform multi-lingua così, soprattutto perché tramite google non se ne trovano molti di programmi del genere open o cmq gratuiti, a parte il Gestione Assistenza di Ken1986 e qualche altro...
Guarda, se usi Google App Engine secondo me risolvi un sacco di problemi:
- ti fa da hosting (gestito tutto da Google, compresi backup, manutenzione, ecc.);
- hai già Python "installato";
- hai un database a disposizione;
- hai un potentissimo framework già "installato" (Django).

Devi soltanto scrivere il codice, caricarlo su Google App Engine, ed è già immediatamente utilizzabile 24h/24 senza installare nulla.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 20:53   #8
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Guarda, se usi Google App Engine secondo me risolvi un sacco di problemi:
- ti fa da hosting (gestito tutto da Google, compresi backup, manutenzione, ecc.);
- hai già Python "installato";
- hai un database a disposizione;
- hai un potentissimo framework già "installato" (Django).

Devi soltanto scrivere il codice, caricarlo su Google App Engine, ed è già immediatamente utilizzabile 24h/24 senza installare nulla.
Siccome sto imparando django, potresti spiegarmi in due parole come funziona google app engine?

Una volta finito il sito devo uppare solo i vari file urls.py, views.py, i modelli ed i template? Insomma solo tutta la cartella del progetto del sito che ho creato?
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 21:20   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Sì, dopodiché il tuo sito sarà operativo.

Similmente a quanto avviene come un qualunque altro sito di hosting che ti offre spazio per i file dei tuoi progetti, un interprete e l'engine del tuo database.

Qui il vantaggio è che ti viene offerto un ambiente completo con tanto di framework web già incluso, e devi soltanto uppare i file del codice vero e proprio del sito che hai realizzato.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 23:29   #10
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Sì, dopodiché il tuo sito sarà operativo.

Similmente a quanto avviene come un qualunque altro sito di hosting che ti offre spazio per i file dei tuoi progetti, un interprete e l'engine del tuo database.

Qui il vantaggio è che ti viene offerto un ambiente completo con tanto di framework web già incluso, e devi soltanto uppare i file del codice vero e proprio del sito che hai realizzato.
Interessante.. Quindi potrei utilizzare django su qualsiasi host su cui sia installato python+mysqldb semplicemente uppando anche la cartella di installazione di django?
Mentre invece a quanto ho capito il vantaggio di google app engine è che devi uppare solo i file del tuo progetto...
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 07:17   #11
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da -Slash Guarda i messaggi
Interessante.. Quindi potrei utilizzare django su qualsiasi host su cui sia installato python+mysqldb semplicemente uppando anche la cartella di installazione di django?
Sì. L'installazione di un "pacchetto" in Python generalmente comporta la semplice copia dei file nella cartella standard Lib/site-packages, ma si possono benissimo copiare anche nella cartella del progetto stesso.

Ad esempio io a casa non ho mai installato né Python né tutti i package che uso: me li sono copiati dal computer di lavoro, e funziona tutto senza problemi.
Quote:
Mentre invece a quanto ho capito il vantaggio di google app engine è che devi uppare solo i file del tuo progetto...
Sì, perché Django ce l'hai già a disposizione: devi soltanto... usarlo.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 19:59   #12
m4dbra1n
Senior Member
 
L'Avatar di m4dbra1n
 
Iscritto dal: Apr 2006
Città: Bologna
Messaggi: 1893
up!
__________________
Trattative OK : Lakitu, automatic_jack, MR_GINO, Capridream, sandru, crixx, Kikko_90, opendoor, Ulv, nemozx, giukey, ErodeGrigo, silent_sword, Kevin34, pontyl, spider939, gizmo83, theratman, [Alexi_Laiho]
m4dbra1n è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 21:07   #13
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
usa Excel o Access con il VB integrato.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 21:18   #14
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da ||ElChE||88 Guarda i messaggi
Dimentica VB e C++ (uno è poco portabile, l'altro è inutilmente complesso per quel che devi fare).
Mi sa proprio che Java fa al caso tuo.
Visual Basic rispetto a Java non é cosi tanto poco portabile: l'unico supporto ufficiale che Java ha e VB no é quello per Linux ma per il resto VB funziona anche sui dispositivi mobili...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 21:32   #15
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Quote:
Originariamente inviato da 71104 Guarda i messaggi
Visual Basic rispetto a Java non é cosi tanto poco portabile: l'unico supporto ufficiale che Java ha e VB no é quello per Linux ma per il resto VB funziona anche sui dispositivi mobili...
Eh be... dici poco. Ma Mac?
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 22:45   #16
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da ||ElChE||88 Guarda i messaggi
Eh be... dici poco. Ma Mac?
Ho un collega che ha Mac.
Mac di qui, Mac di la', Mac di su'.
E poi quando deve fare "qualcosa" passa sulla macchina virtuale con windows...
(PS: apro e chiudo qui. Non so praticamente nulla di Mac)
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 22:55   #17
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da ||ElChE||88 Guarda i messaggi
Eh be... dici poco. Ma Mac?
eccone un altro che non conosce Rotor
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 23:01   #18
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da 71104 Guarda i messaggi
eccone un altro che non conosce Rotor
Aggiungi pure due posti a tavola. Che cacchio è rotor?
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 23:23   #19
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Ho un collega che ha Mac.
Mac di qui, Mac di la', Mac di su'.
E poi quando deve fare "qualcosa" passa sulla macchina virtuale con windows...
(PS: apro e chiudo qui. Non so praticamente nulla di Mac)
Ecco, se non sai, meglio non parlare
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 23:25   #20
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da -Slash Guarda i messaggi
Ecco, se non sai, meglio non parlare
Ma vedo... vedo lui con la macchina virtuale.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Recensione OPPO Find X9 Ultra: è lui il cameraphone definitivo Recensione OPPO Find X9 Ultra: è lui il c...
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
ESA e Northrop Grumman confermano la cor...
Il telescopio spaziale Nancy Grace Roman...
iPhone Ultra, periodo di lancio conferma...
Un anno fa debuttava Clair Obscur:&...
Tutte le offerte sugli smartphone ora pi...
Tutte le offerte sui TV ora su Amazon: u...
Xbox Game Pass sarà disponibile a...
La serie HONOR 600 avrà presto un...
Mova Viax 250 in prova: il robot tagliae...
Fat e-bike per tutti: sconti Engwe, pi&u...
Google conferma l'arrivo della nuova ver...
Apple ha trovato il modo per abbassare i...
OpenAI vuole tassare l'AI per dare a tut...
MacBook Air 15'' con chip M4 a 1.199€ su...
Samsung Galaxy S25 Edge 12/512GB a 854€ ...
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: 19:22.


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