|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
[iniziare] che linguaggio fa più al caso mio ?
spiego,tanto per capirci, la situazione.
l'unico linguaggio che conosco è php, e lo conosco a un livello discreto. l'ultima "applicazione" che ho realizzato è un gestionale, e sebbene lo so anche io che fare un "sito" con php che faccia da gestionale non è la scelta migliore, avevo come requisito quello che doveva essere previsto che il gestionale possa essere portato dal pc su cui gira in questo momento, su un hosting, per poterlo utilizzare anche da palmari connessi in gprs da tutta l'italia, per la visualizzazione di relazioni e per l'inserimento di nuovi dati. ho quindi usato php perchè primo: è l'unico linguaggio che conosco. secondo: anche se con qualche limite, poteva svolgere tutte le funzioni che il gestionale deve avere. terzo: portarlo su un hosting per essere gestito in remoto lo si fa in un attimo.... quarto: svilupparlo "come un sito web" mi solleva dal gravoso compito di costruire anche un'interfaccia grafica. ovviamente il gestionale si basa anche su un db mysl. ovviamente, ci sono molti (gravi) lati negativi di una soluzione del genere. primo fra tutti: l'applicazione la devo distribuire in formato sorgente. dato che il gestionale che ho realizzato tratta un'attività molto specifica, è quantomeno impossibile che qualcuno se lo possa copiare senza pagarmi nulla. questo per il semplice fatto che non servirebbe a nessuno....... ovviamente, per il futuro, vorrei sviluppare le applicazioni in modo da distribuirle in formato binario, e per questo scopo php non va assolutamente bene. secondo: non è possibile integrare il db nell'applicazione: devo sempre installare mysql a parte, con altri linguaggi di programmazione è possibile integrare il db nell'applicazione ? terzo: la forma di presentazione: sviluppare in php significa consegnare al cliente un'applicazione che gira nel browser web, e con una grafica molto meno professionale di un'applicazione stand-alone. quarto: non è possibile far girare il gestionale come applicazione stand-alone sul palmare. e questo è grave. attualmente, per gestire il gestionale, il palmare si deve collegare via gprs all'hosting. e questo sia per inserire nuovi lavori che per visualizzare report su quelli già fatti. tirando le somme, quello che cerco è un linguaggio di programmazione che permetta: a- di essere distribuito in forma binaria. b- che sia possibile integrare nell'applicazione il dbms c- che possa essere compilato per girare su un palmare d- che sia possibile portarlo su un hosting e fare in modo che vari device ci si possano connettere per l'aggiornamento del db che linguaggio si adatta di più al mio scopo ? grazie a chiunque possa dare una mano
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Java
a) non è proprio binario, ma è sicuramente compilato b) direi c) ci dovrebbe essere qualche modifica da fare, ma non ci dovrebbero essere molti problemi d) con JSP e servlet puoi programmare lato server In alternativa c'è un linguaggio .Net... Ultima modifica di cionci : 11-02-2006 alle 09:16. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
Quote:
java onestamente volevo evitarlo, perchè fin'ora non ho visto gestionali fatti in java, un motivo ci sarà, giusto? ipotizzo che l'interfaccia grafica di un programma fatto in java non sia così "professionale", ma sono totalmente niubbo della questione........ quando dici "in alternativa c'è un linguaggio .net" intendi dire un QUALSIASI linguaggio .net o uno specifico ?
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Riguardo a Java...l'interfaccia può essere molto professionale, ma chiaramente bisogna usare gli strumenti giusti... Ad esempio SWT è un ottimo GUI framework che fa apparire il programma in tutto e per tutto come se fosse nativo sul sistema operativo ospite...mi sa che è disponibile anche su Windows CE, ma non sono sicuro... Scarica Eclipse e dimmi se ti piace l'interfaccia che usa |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: $HOME
Messaggi: 1213
|
secondo me dovresti dirigerti verso un linguaggio non propetario..(c# va solo su windows)..in modo da non lasciare da parte quegli utenti che non usano windows
__________________
Last.fm: My Profile / GamerTag XBL: Martcus / Flickr / deviantArt iBook 12'' / MacBook Pro 13'' / iPhone 3G 16GB Black / iPod 5G 30GB / iPod Nano 2G 4GB |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
Io personalmente ne ho fatto uno per l'università, e va davvero bene
__________________
My gaming placement |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
http://www.mono-project.com/Main_Page
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
Puoi offuscarlo, ma lo decompili comunque. Non sarà il massimo della leggibilità, ma il sorgente lo ottieni e per determinate parole chiavi, lo rintracci abbastanza bene (ad es., se fai una connessione di rete, ti basta un find con url o urlconnection, che restano tali anche dopo l'offuscamento, per rintracciare il relativo codice). Purtroppo, con Java, PHP & Co., se si vuole essere sicuri di non dare in mano il sorgente c'è, a mio avviso, solo una strada praticabile (e bisogna vedere quanto accettata): il noleggio dell'applicazione e non la vendita, dove nel noleggio devi metterci anche i costi di Hosting (e di conseguenza assistenza), in modo che lo metti tu su un server e solo tu accedi al sorgente. Bisogna vedere se chi lo commissiona accetta questo compromesso e se, economicamente, conviene a entrambi. |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
Quote:
con c# è possibile integrare un db nell'applicazione? come? (in linea generale, non intendo la procedura per filo e per segno se sviluppo un software con c#,è possibile metterlo su un server web e farlo girare come applicazione server?sicuro? in ultimo, nn ho capito bene cosa intendi con "scarica eclipse"
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E' ovvio che non sarà un software unico... Avrai bisogno di una software lato server (web), avrai bisogno di un software lato client (uno per PC e uno per palmare)...
Tutti questi potranno interagire con lo stesso DBMS (MySql, Oracle, quello che ti pare)... Eclipse è un IDE per Java realizzato con le librerie SWT... |
|
|
|
|
|
#12 | |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
|
Quote:
... e perchè no? è abbastanza veloce, gira su tutte le piattaforme che hanno un browser web, è accessibile anche ai disabili se fatto con un certo criterio, l'interfaccia web se ben progettata è decisamente più comoda di un'interfaccia stand-alone... e soprattutto quando fai un aggiornamento non devi costringere tutti i client a scaricare la versione aggiornata (con certi utenti ci vuole più tempo a spiegare le motivazioni di una nuova versione che non a realizzarla poi vabbè dipende anche dalle necessità credo... |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
Quote:
dato che il gestionale che ho realizzato tratta un'attività molto specifica, è quantomeno impossibile che qualcuno se lo possa copiare senza pagarmi nulla. questo per il semplice fatto che non servirebbe a nessuno....... ovviamente, per il futuro, vorrei sviluppare le applicazioni in modo da distribuirle in formato binario, e per questo scopo php non va assolutamente bene. secondo: non è possibile integrare il db nell'applicazione: devo sempre installare mysql a parte, con altri linguaggi di programmazione è possibile integrare il db nell'applicazione ? terzo: la forma di presentazione: sviluppare in php significa consegnare al cliente un'applicazione che gira nel browser web, e con una grafica molto meno professionale di un'applicazione stand-alone. quarto: non è possibile far girare il gestionale come applicazione stand-alone sul palmare. e questo è grave. attualmente, per gestire il gestionale, il palmare si deve collegare via gprs all'hosting. e questo sia per inserire nuovi lavori che per visualizzare report su quelli già fatti.
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
|
#14 | |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
|
Quote:
a quanto ne so è possibile "compilare" il php... o cmq offuscarne il codice. mai provato però. per il database non saprei se si può integrare in qualche modo :| per la grafica è questione di gusti, io preferisco decisamente la grafica web |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7262
|
Quote:
comunque volevo precisare che [PRECISAZIONE]php non serve solo a fare applicazioni web-based.. ci sono diverse librerie (tra cui php-gtk) che permettono di fare programmi standalone esattamente come si fanno negli altri linguaggi![/PRECISAZIONE] però il problema del sorgente rimane |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
giovani, usare php per fare un'applicazione comporta tutti quei casini che ci sono quando si vuole usare una cosa per uno scopo per cui non è pensata.
lassamo perde và
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
#17 | |
|
Bannato
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
|
Quote:
guarda che in asp ho realizzato un gestionale per l'azienda in cui lavoro che gestisce fornitori, clienti, magazzino, distinte tecniche, documentazione e timbrature del personale... che secondo la tipa che sta venendo a farci i corsi di certificazione iso 9001 è praticamente già certificabile bisogna vedere le necessità che ci sono, ma se un'applicazione lato server è possibile (non esistono client che lavorano autonomamente) non ci vedo niente di male nell'utilizzare uno di questi linguaggi... |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
Quote:
e, aggiungerei, finchè non la devi far girare stand-alone su, per esempio, un palmare.
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
Pensare di fare un'applicazione web based e poi montare server web, php e DB su un unico dispositivo, per dire che è stand alone, è possibile ma quanto meno sbagliato, soprattutto se il dispositivo è un palmare. Mi pareva se ne fosse già parlato mesi fa, o ricordo male ? |
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12341
|
Quote:
no, non ricordi male il fatto è che un app fatta in php passa da essere web-based ad essere stand alone (e viceversa) nel giro di 5 min netti. quello che mi interessa sapere è: è la stessa cosa anche con c# ? tralasciamo il fatto del palmare, e ipotizziamo di parlare di un pc con winxp
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:03.



















