Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-05-2009, 17: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 18:00.
m4dbra1n è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 18: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, 18: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, 20: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, 20: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, 21: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, 21: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, 21: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, 22: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 05-05-2009, 00: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, 08: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, 20: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, 22: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, 22: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, 22: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, 23: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, 23: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 10-05-2009, 00: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 10-05-2009, 00: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 10-05-2009, 00: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


OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Il produttore tedesco di videocamere per...
La missione Transporter-15 di SpaceX ha ...
Il lancio del razzo spaziale riutilizzab...
Google integra la AI Mode anche in Cerch...
Apple Maps e Ads sono Gatekeeper? L'Euro...
Il nuovo pieghevole Huawei Mate X7 &egr...
L'app Apple Podcasts si comporta in modo...
Una copia fisica di Fortnite è st...
Motorola prepara il suo primo smartphone...
Hisense in forte ribasso: il 75 pollici ...
Galaxy S27 Ultra potrebbe utilizzare la ...
Ultimi 2 giorni: ecco le offerte Amazon ...
Maxi sconti su wallbox e cavi per la ric...
Tutti gli sconti più forti sugli ...
Il prossimo smartphone di OnePlus avr&ag...
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:15.


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