HTML.it è il sito italiano del web publishing

[OT] Scegliere linguaggio per applicazione Console (a riga di comando)



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
KingAntony
Utente di HTML.it



Registrato il: Apr 2011

Provenienza:

Messaggi: 55


ICQ:

MSN:

Skype:


Scegliere linguaggio per console
Salve a tutti, dovrei creare una console per amministrare un gameserver e mi stavo chiedendo quale linguaggio mi permettesse di farlo meglio...
Stavo cercando qualcosa perfettamente compatibile con un database mysql, senza dover impazzire e che supporti anche i socket.
PHP sarebbe perfetto tanto per intenderci peccato che non va bene per creare una consolo.
La piattaforma su cui dovrebbe girare la console per ora è windows.
Mi stavo chiedendo anche se ci fosse un modo di creare una GUI tipo quella del kernel del pc, dove ci si muove con le freccette o con tab... Così diventerebbe fantastica *-*
PS: Sto cercando un linguaggio facile, tipo python o altro... Per ora ho provato a farla in C# solo che lavorare con il mysql è assurdo! Poi ho provato Java e potrebbe andar bene anche perchè è multipiattaforma, ma mi chiedevo se si potesse fare qualcosa per l'interfaccia e se esistesse qualcosa di più facile.

Grazie a tutti in anticipo.
Saluti.

Segnala ad un moderatore | IP: Collegato | Permalink

KingAntony è offline Old Post 07-08-2012 10:10
Clicca qui per vedere il profilo dell'utente KingAntony Clicca qui per inviare all'utente KingAntony un messaggio privato Visualizza ulteriori messaggi scritti dall'utente KingAntony Aggiungi l'utente KingAntony alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
denis76
Utente di HTML.it



Registrato il: Jun 2003

Provenienza: Padova

Messaggi: 2015


ICQ :

MSN :

Skype : mrdebug


Secondo me, se davvero vuoi arrivare ad avere qualcosa che funzioni, il linguaggio che devi usare è quello che conosci meglio (o che riesci ad imparare più rapidamente).


__________________
www.denisgottardello.it
Videosurveillance and home automation!
http://www.denisgottardello.it/Domu...sBossIndice.php

Segnala ad un moderatore | IP: Collegato | Permalink

denis76 è offline Old Post 07-08-2012 10:50
Clicca qui per vedere il profilo dell'utente denis76 Clicca qui per inviare all'utente denis76 un messaggio privato Visita l'homepage dell'utente denis76 Visualizza ulteriori messaggi scritti dall'utente denis76 Aggiungi l'utente denis76 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
KingAntony
Utente di HTML.it



Registrato il: Apr 2011

Provenienza:

Messaggi: 55


ICQ :

MSN :

Skype :


A me servirebbe qualcosa di nuovo da imparare e di non troppo complesso che rispetti le caratteristiche citate sopra.
Qualche suggerimento?
Grazie comunque per la tua risposta.

Segnala ad un moderatore | IP: Collegato | Permalink

KingAntony è offline Old Post 07-08-2012 10:51
Clicca qui per vedere il profilo dell'utente KingAntony Clicca qui per inviare all'utente KingAntony un messaggio privato Visualizza ulteriori messaggi scritti dall'utente KingAntony Aggiungi l'utente KingAntony alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Dark867
Utente di HTML.it



Registrato il: Mar 2010

Provenienza:

Messaggi: 438


ICQ :

MSN :

Skype :


C# se lo conosci è perfetto, non è così difficile connettersi con mysql

Segnala ad un moderatore | IP: Collegato | Permalink

Dark867 è offline Old Post 07-08-2012 10:51
Clicca qui per vedere il profilo dell'utente Dark867 Clicca qui per inviare all'utente Dark867 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Dark867 Aggiungi l'utente Dark867 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
KingAntony
Utente di HTML.it



Registrato il: Apr 2011

Provenienza:

Messaggi: 55


ICQ :

MSN :

Skype :


E' difficile tipo quando devi fare i "select"...
Cercavo qualcosa di più veloce... Tipo python... Solo che non si può compilare

Segnala ad un moderatore | IP: Collegato | Permalink

KingAntony è offline Old Post 07-08-2012 11:01
Clicca qui per vedere il profilo dell'utente KingAntony Clicca qui per inviare all'utente KingAntony un messaggio privato Visualizza ulteriori messaggi scritti dall'utente KingAntony Aggiungi l'utente KingAntony alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Who am I
Utente bannato



Registrato il: Apr 2012

Provenienza:

Messaggi: 518


ICQ :

MSN :

Skype :


Quindi un linguaggio interpretato o semi-interpretato non va bene?
Perché quello che fa al caso tuo è Java, puoi fare tutte queste cose facilmente.

Segnala ad un moderatore | IP: Collegato | Permalink

Who am I è offline Old Post 07-08-2012 12:29
Clicca qui per vedere il profilo dell'utente Who am I Clicca qui per inviare all'utente Who am I un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Who am I Aggiungi l'utente Who am I alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
KingAntony
Utente di HTML.it



Registrato il: Apr 2011

Provenienza:

Messaggi: 55


ICQ :

MSN :

Skype :


Perfetto mi cimento con Java. Grazie per le risposte.
Ultima domanda: per la GUI come faccio? Non intendo finestre, pulsanti ecc... Intendo tipo quella del kernel del pc dove ti muovi con le freccette e con tab...
Suggerimenti?

Segnala ad un moderatore | IP: Collegato | Permalink

KingAntony è offline Old Post 07-08-2012 12:51
Clicca qui per vedere il profilo dell'utente KingAntony Clicca qui per inviare all'utente KingAntony un messaggio privato Visualizza ulteriori messaggi scritti dall'utente KingAntony Aggiungi l'utente KingAntony alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
KingAntony
Utente di HTML.it



Registrato il: Apr 2011

Provenienza:

Messaggi: 55


ICQ :

MSN :

Skype :


Risolto. Ne ho trovati due.
1)http://jchassis.sourceforge.net/
2)http://code.google.com/p/lanterna/wiki/UsingTerminal

Penso che userò il primo.
Grazie a tutti ancora per le risposte!

Segnala ad un moderatore | IP: Collegato | Permalink

KingAntony è offline Old Post 07-08-2012 12:58
Clicca qui per vedere il profilo dell'utente KingAntony Clicca qui per inviare all'utente KingAntony un messaggio privato Visualizza ulteriori messaggi scritti dall'utente KingAntony Aggiungi l'utente KingAntony alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Dark867
Utente di HTML.it



Registrato il: Mar 2010

Provenienza:

Messaggi: 438


ICQ :

MSN :

Skype :


Vedi?Con c# la gui la fai con visual studio in modo semplice, inoltre usare un db in java non è tanto diverso dal farlo in c# la difficoltà è praticamente la stessa!
Se ci ripensi eccoti un tutorial: http://zetcode.com/db/mysqlcsharptutorial/

Inoltre perché ti da fastidio il fatto che python sia interpretato?
Cioè se devi passare da un linguaggio a un altro per dei motivi ok (anzi, farlo in java ti permette di imparare java che in generale è un linguaggio da conoscere a prescindere), ma tu:
- conosci c#
- vuoi fare il programma perché ti serve quel programma (o almeno così mi pare d'aver capito)
- c# va benissimo per quello che vuoi fare

...bè usa c#!

Segnala ad un moderatore | IP: Collegato | Permalink

Dark867 è offline Old Post 07-08-2012 14:01
Clicca qui per vedere il profilo dell'utente Dark867 Clicca qui per inviare all'utente Dark867 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Dark867 Aggiungi l'utente Dark867 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Who am I
Utente bannato



Registrato il: Apr 2012

Provenienza:

Messaggi: 518


ICQ :

MSN :

Skype :


Se non hai problemi di portabilità ti consiglio anche io di rivedere la scelta del C#.
Ma java è multi-piattaforma.Vedi te quali sono le tue esigenze.

Nel caso ti servisse posto uno spezzone di codice Java che ti potrebbe tornare utile, è una semplice interrogazione ad un database mysql con jdbc:

codice:
public static void main (String[] args)
    {
    	Test.go();
    	try 
    	{
            String url = "jdbc:mysql://localhost:3306/test";
            Connection conn = DriverManager.getConnection(url,"root","SpQr");
            Statement stmt = conn.createStatement();
            ResultSet rs;
 
            rs = stmt.executeQuery("select * from studente");
            while ( rs.next() ) 
            {
                System.out.println(rs.getString("matricola") + " " + rs.getString("nome") + " " 
                        +rs.getString("cognome") + " " + rs.getString("sesso"));
            }
            conn.close();
        } 
    	catch (Exception e) 
    	{
            System.err.println("Got an exception! ");
            System.err.println(e.getMessage());
        }
    }

Segnala ad un moderatore | IP: Collegato | Permalink

Who am I è offline Old Post 07-08-2012 19:36
Clicca qui per vedere il profilo dell'utente Who am I Clicca qui per inviare all'utente Who am I un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Who am I Aggiungi l'utente Who am I alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
valia
Utente di HTML.it



Registrato il: Feb 2007

Provenienza:

Messaggi: 3759


ICQ :

MSN :

Skype :


tenete conto che python, java e C# sono tutti linguaggi interpretati. Non dico che uno è migliore dell'altro, solo che se non scegli python perché interpretato, fai conto che anche gli altri due lo sono.

Cosa è meglio? beh un minimo di basi di modellizzazione del progetto (indipendenti dal linguaggio) devi averle, distingui (spero tu capisca a cosa mi riferisco) tra core del programma (che fa quello che devi fare) e interfaccia utente (che si limita ad interagire con l'utente). Come vedi queste considerazioni prescindono dal linguaggio (come è giusto che sia)

Poi la scelta sta a te, se vuoi portabilità scegli Java, quello che vuoi fare con swing non è immediato (devi avere un minimo di conoscenze che vanno oltre il sapere cosa è un bottone), altrimenti usa C#.


__________________
RTFM Read That F*** Manual!!!

Segnala ad un moderatore | IP: Collegato | Permalink

valia è offline Old Post 08-08-2012 09:16
Clicca qui per vedere il profilo dell'utente valia Clicca qui per inviare all'utente valia un messaggio privato Visualizza ulteriori messaggi scritti dall'utente valia Aggiungi l'utente valia alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 05:34.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca