Newsgroup: it.lavoro.informatica
Titolo: Oracle o java?

Forse è venuto il momento di riciclarmi.
Richieste c++ nel Veneto non ne vedo, e la mia azienda (di Roma) è in
pessime acque. Valutando gli annunci mi sembra che le richieste maggiori
vertano su Oracle e Java2. Cose non fatte all'università perchè ho studiato
solo il c++ e il pascal e qualcosa di ada che ho rimosso.
Che posso mettermi a studiare?
Per me questo o quello pari sono, mi piacerebbe sapere da voi, se avete
esperienza in entrambi i campi, quale vi sembra il più entusiasmante (leggi:
ci si rompe meno le palle) e quale il più semplice da apprendere per
giungere quantomeno ad un colloquio. Tenendo presente che non sono un mostro
di c++ (leggi: gente più brava di me ce n'è a pacchi) e che qualcosa di db
relazionali e sql ne capisco.
PS: So già che qualcuno si stizzirà perchè si va a gusti blablabla. A me
interessa il vostro parere.
Grazie

 interessa il vostro parere.
entrambi, soprattutto perche' spesso servono insieme, l'uno come 
linguaggio per lo sviluppo, l'altro per la gestione dei dati.
il fatto che su oracle ci siano gli strumenti per lo sviluppo di forms e 
report non esclude che spesso ci sia la necessitą di competenze anche su 
java.
-- 
FabMind

 java.
Tu mi stai però dicendo che Oracle necessita di java ma non viceversa,
sbaglio?
Cioè esistono posizioni riguardanti programmatori java che nulla hanno a che
fare con Oracle.

 fare con Oracle.
Beh direi di si', c'e' chi sviluppa Java J2ME su palmari & co e non sa 
manco cos'e' Oracle, cosi' come chi sviluppa applicazioni java J2SE/J2EE 
basandole su database *non* Oracle

 hanno a che fare con Oracle.
sì, come pure posizioni di puri DB Admin Oracle oppure di programmatori che 
sviluppano in linguaggi che non siano java ma i cui programmi si connettono 
comunque a un DB Oracle.
cia'
fester 

difficile escludere un Db come oracle, se sai java hai *anche* bisogno
di sapere dove mettere i dati.
Se poi li vuoi mettere con criterio e non solo immagazzinarli allora
devi sapere *anche* come funziona Oracle.
Poi a seconda delle situazioni e del ruolo devi saper meglio l'uno o
l'altro.
Sono vago perchè dipende molto da cosa vuoi fare e come.

 linguaggi di programmazione (basta che ci siano driver odbc o simili).
no, solitamente basta che sui client sia installato il client Oracle.
il nostro gestionale ospedaliero è sviluppato in MS Visual C++, che si 
connette a Oracle 8.1 .
i driver ODBC li usi se apri le tabelle di Oracle da Access o da Excel, ad 
es.
cia'
fester 

 Che posso mettermi a studiare?
Hai messo sui due piatti della bilancia da una parte un database e
dall'altro un linguaggio di programmazione,
quindi non è facile darti una risposta se meglio studiare uno o l'altro (in
modo esclusivo).
Qualsiasi linguaggio di programmazione può accedere ad Oracle
come qualsiasi database può essere usato da Java (credo....non lo uso).
Prova ad essere più preciso rigurado quello che vuoi raggiungere.
Ricorda solo che come detto e stra-detto, il linguaggio di programm.
è solo il "mezzo", se hai acquisito una buona logica di programmazione
riuscirai facilmente ad affrontare vari linguaggi.
Paola


uhm e il gestione come parla col DB ? direttamente via TCP? con qche 
DLL/API proprietaria?

 che gli pare, come la CdL. :-))
ma ROTFL!
-- 
FabMind

 riuscirai facilmente ad affrontare vari linguaggi.
Quindi data la mia posizione (e preparazione) attuale diresti che per me
acquisire una minima padronanza di java non dovrebbe esser troppo oneroso,
giusto?
Ciao

 sbaglio?
no, non e' proprio cosi'.
tu hai chiesto su un DBMS (con componenti per lo sviluppo, ma 
principalmente e' un DBMS) e su un linguaggio, indirizzando il discorso 
su questi due aspetti, quindi io ti ho suggerito di guardarli entrambi.
poi e' chiaro che esistono situazioni dove Oracle viene utilizzato con 
un altro linguaggio per lo sviluppo e il java viene utilizzato anche in 
ambiti dove non c'e' un DBMS o, se si tratta di un ambito gestionale, il 
DBMS non e' Oracle.
-- 
FabMind

 comunque a un DB Oracle.
Fare il dba non mi pare interessantissimo, o sbaglio?

 Fare il dba non mi pare interessantissimo, o sbaglio?
sbagli.
tutto e' relativo.
-- 
FabMind

Entrambi sicuramente. Se vuoi una prioritizzazione prima Java poi Oracle.
Se hai le basi di SQL e db relazionali prima di tutto imparati Java, perche'
tanto per far due query su una connessione non serve essere megaesperti di
Oracle. Oracle se vuoi perfezionarti, e' il secondo step... e conta che non
tutte le aziende lo usano.
In bocca al lupo!
   Cinghiale Mannaro

 DLL/API proprietaria?
sì e sì.
si connette direttamente in TCP/IP (si configura l'IP o il nome DNS del 
server su una utility del client Oracle) e vengono usate - in gran parte in 
modo automatico, dopo che nel codice viene fatta la connessione al 
servizio - le .dll di Oracle che il client installa solitamente sotto 
"\programmi\ora73", "\programmi\ora81" a seconda della versione del DB.
cia'
fester 

 tutte le aziende lo usano.
Qundi Java. Ma da solo o un corso? E in termini di tempo?

 con qche DLL/API proprietaria?
su win32 con visual c++ puoi usare diverse api
- OLE db driver for Oracle
- Oracle Objects for OLE C++
- OCI Oracle C++ Call Interface
http://otn.oracle.com/pls/db10g/portal.portal_demo3?selected=5
-- 
Jarod

 vertano su Oracle e Java2. 
Spesso quasi nessuno sa cosa serve effettivamente. Da come parli si
capisce chiaramente che il tuo interesse verte sulla programmazione. Per
cui direi per prima cosa di imparare il Java attraverso un buon manuale e
la vasta documentazione reperibile su internet. In un secondo tempo
cominciare ad infarinarsi sui concetti principali di Oracle DB e
principali tool di amministrazione (solo a livello entry level, ovviamente
altrimenti diventa molto complesso e richiede molto tempo, e non credo
troppo interessante per i tuoi gusti). Eventualmente anche dare
un'occhiata anche agli strumenti di sviluppo di Oracle, non e' raro che si
usi PL/SQL e Java nello stesso tempo e che le classi java si interfacciano
direttamente con le chiamate PL/SQL. Ovvia l'importanza dell'SQL in questo
contesto.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


io oggettivamente da "non ancora lavoratore serio ma che che ha fatto 
qche lavoretto di sviluppo sw nel frattempo" vedo molto piu' come 
spaccata di palle lo sviluppo sw fatto 8 (ma che dico 8, 10-12 :)) ore 
al giorno, ma sono opinioni personali.
Tra l'altro e' proprio un ragionamento che stavo facendo in questi 
giorni: visto che a breve mi laureo e devo iniziare a cercare lavoro 
(inserire qui le vostre flammate, thanks :D) mi pareva di intravedere
*grossolanamente* due possibili carriere nell'IT (chiaramente vi sono 
anche zone "grigie"): approccio piu' "sviluppativo" e approccio invece 
piu' "sistemistico". Magari sto dicendo porcate, i vostri pareri sono 
ben accetti a riguardo...

 ben accetti a riguardo...
Sistemisti non certificati e senza esperienza non trovano lavoro. Invece se
conosci java a qualcosa puoi ambire da subito.

 conosci java a qualcosa puoi ambire da subito.
Diciamo che non mi sono spiegato benissimo. Il secondo approccio lo 
vedevo piu' in opposizione allo sviluppo che come sistemistico "in sè" 
(cioe' amministratore di rete con certificazioni etc...).
Ad es. un mio amico ing.tlc e' recentem. entrato in una societa' famosa 
che tratta sviluppo e installazione di hw e reti tlc (voce, dati, video, 
voip) e se non ho capito male si occupera' di test in lab e 
configurazione/installazione dei dispositivi "dal cliente" etc..
Ecco intendevo dire una cosa di questo tipo, insomma non "roba di 
programmazione" :)

 Grazie
1. la relazione fra i 2
 vuoi fare l'esperto db o il progranmmer ?
a nel primo caso java serve a nulla se non per cultura generale
b nel secondo oracle serve a nulla, ti basta il normale sql, che devi
conoscere comunque per programmare
2. Se vuoi fare il programmer :
java / altro linguaggio ?
se hai il pallino di java la risposta e' pronta
altri linguaggi e' pieno. Java e' il + richiesto sul web e ormai uno dei +
vecchi sul mercato con i pro e i contro del caso. Pro, solido,
standardizzato, contro hai fortissima concorrenza, potrebbe iniziare il
declino
quando parli di linguaggio "bello" e' veramente una domanda vaga. Per molti
un linguaggio vale l'altro.
Alcuni "feticisti" del linguaggio oggi dicono che il migliore e' phyton ,
che java e' pieno di porcherie e ogni release fanno altre porcherie per
rimediare.
Pensa che il mio linguaggio preferito e' Assembler. Uso java da 8 anni e lo
trovo comunque abbastanza valido come stile. N.1 per applicazioni di grande
dimensione molto server side, e' una nicchia in cui serve molta esperienza
che coinvolge appservers, patterns, tuning, integration e molto altro
3. Vuoi lavorare nei db ?
Oracle e' il leader. ha buona richiesta e paga bene. Io sono un po' un
innovatore e se dovessi scommettere sui db punterei su un open source
sono in fortissima crescita e se azzecchi quello giusto potresti essere uno
dei primi che da support professionale per un db open source
ciao Nicola
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 rimediare.
python non phyton :)
PS a leggere questo post su un blog 
http://www.relevancellc.com/blogs/?p=31
pare carino anche Ruby in accoppiata a Rails 
(
http://www.rubyonrails.org
) per lo sviluppo di web app
probab. linguaggi come questi sono ottimi (python dicono sia ottimo per 
il prototyping) ma se poi vengon usati in 2 posti su 100 ci si ritrova 
ad avere competente che hanno poco mercato (soprattutto in italia) e 
quindi fai una fatica porca a venderti...

 sbagli.
e molto
in un progetto serio l'esperto database e' uno dei ruoli chiave
N


> Qundi Java. Ma da solo o un corso? E in termini di tempo?
   Java per primo. Oracle dopo.
   In termini di tempo, dipende (senza offesa, e' una battuta) da quanto sei
duro :) e da quanto sei pignolo.
   Puoi incominciare a leggerti un libro, un tutorial, qualcosa... ma il mio
consiglio e' quello, dopo un po' di infarinatura (e la teoria se sei un
programmatore C++ non ti manca) e' quello di sporcarsi le mani e provare a
realizzare applicativi semiseri. Con quelli sicuramente impari.

 in un progetto serio l'esperto database e' uno dei ruoli chiave
Ma il dba, perdonatemi, si preoccupa solo della manutenzione del db oppure
anche della parte di creazione (Normalizzazione ecc...)?


Normalmente una azienda ha un DBA che si occupa del DB. Installazione,
tuning ecc.
di solito nelle aziende non SW potrebbe addirittura essere l'IT manager
Nel progetto attuale abbiamo una figura che si occupa del DB
dell'applicazione a livello SW. Non programma. Ma cura l'integrita' la
normalizzazione, l'ottimizzazione, il tuning e in futuro anche di
ottimizzare le query
pero' questo secondo caso ti confesso che e' la prima volta che lo trovo.
Anche perche' ti costa una cifra avere uno solo per il db.
Di solito questo lavoro lo fa un developer esperto oppure direttamente
l'Architect, che tipicamente vuole avere il controllo del db.
Nicola


 al giorno, ma sono opinioni personali.
Ciao NC, se ti ricordi pure io sono in procinto di laurearmi e ora sto
svolgendo il tirocinio in azienda. Come te non sono proprio sicuro che la
mia strada sia quella che porta a scrivere codice tutto il giorno per tutti
i santi giorni...in questo periodo vedrò un po' come va e poi si decide che
impostazione prendere.
Anche perchè un neolaureato che si mette a scrivere codice non è ben visto
qui ;-P

 qui ;-P
Ma no guarda ti sei fatto una idea sbagliata, il neo laureato e' mal 
visto *a prescindere* dal fatto che scriva o meno codice :D

 Che posso mettermi a studiare?
Programmatori java ce ne sono a belauf.. 
Programmi decenti java ce ne sono pochini e tutti o quasi made in USA,
probabilmente per un discorso di dimensioni aziendali..
Java e oracle sono entrambe ad apprendimento ritardato, nel senso che
prima di poter dire che li conosci a sufficenza per fare un applicazione
da zero ci passano anni e migliaia di euro sotto i ponti..
Io provenendo da Linux/Perl sto puntando massicciamente su PHP/MySQL
entrambe in forte sviluppo, vedi introduzione delle stored in primis.
Le applicazioni di tipo "gestionale" sono molto più rapide da sviluppare
e pongono moolti meno problemi del carrozzone che ti devi portare dietro
per far girare un applicazione java (librerie, tomcat ecc..).
Diciamo che il lavoro viene delegato per un 30% ad apache, un alto 30% a
MySQL e il restante 30% te lo scivi. 

 MySQL e il restante 30% te lo scivi. 
Hai visto questo blog in cui si parla di Ruby on Rails?
http://www.relevancellc.com/blogs/?p=31
(se funza il sito)
ho guardato anche questo filmato che fa vedere un po' come fare quattro 
cose e non pare male: 
http://media.nextangle.com/rails/rails_setup.mov

 visto *a prescindere* dal fatto che scriva o meno codice :D
Ah ecco, mi pareva che la mia idea non era proprio esatta!

 cose e non pare male: 
http://media.nextangle.com/rails/rails_setup.mov
Si, ma li impari ad usare il toot.. e i geroglifici in rubi?
Inoltre vorrei vedere la manutenzione di un applicazione fatta in quel
modo..
Mi sembra un p'ò un traffico gestire un applicazione web basandosi su un
tool che ti consente di fare "1000" cose e la 1001 non la puoi fare per
una serie di motivi ovvii.
Questi sono i limiti tipici di chi fa programmazione "clasica" legandosi
ad uno specifico strumento di sviluppo che gli consente di fare
velocemente e bene una serie di cose ma non di farne altre.

 Che posso mettermi a studiare?
Considera anche l'ambiente Net, a quanto pare č molto richiesto, forse anche 
piů del java. 

 
piccola nota, non so se capita solo a me o anche agli altri ma il tuo 
newsagent pare avere qualche problema visto che mi ritrovo gli header 
nel corpo del messaggio (e quindi poi il mio agent scazza a fare il reply)

 più del java.
Per quanti anni?? 2/3/4 se va bene poi prendi tutti i tuoi skill di buon
programmatore .net e li butti nel cesso perché qualcuno s'è inventato
l'ultimo fighissimo .qualchecosa..  che fine hanno fatto i programmatori
ASP? e VB? e tutti gli altri..

 una serie di motivi ovvii.
xche' tool scusa?
Ruby e' un linguaggio di programmazione (come Java, Python, etc..)
Rails e' il framework x realizzare web application (come ne esistono 
diversi per Java)
a quanto leggo puoi usarlo con "Apache, lighttpd, and Ruby's own WEBrick 
are the primary targets using servlets, FastCGI, mod_ruby, and CGI" e si 
interfaccia con "MySQL, PostgreSQL, SQLite, SQL Server, DB2, and Oracle 
out of the box."
quindi non mi pare proprio un tool, semplicemente sono un linguaggio e 
un framework poco conosciuti, certo non sara' diffuso ma a leggere in 
giro pare una soluzione valida, chiaro mezzo mondo gira con PHP/Mysql (e 
l'altro mezzo con Java :D) pero' mi pare una soluzione molto piu' aperta
alle modifiche rispetto a, sparo, fare una CGI in Delphi
Il filmato che ho linkato fa giusto vedere fare alcune cose, ma non 
confondere l'editor che usa il tizio su Mac OsX con Ruby e Rails (e' un 
po' come vedere uno che scrive codice PHP con UltraEdit e pensare che si 
sta parlando di un tool)
Dai un occhio anche a
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=1
Tra l'altro a leggere il blog di quel tizio, ha rifatto la stessa webapp 
che aveva gia' fatto con Java/JSTL/Spring/Hibernate/MySQL facendola in 
Rails + MySql e l'applicazione e' venuta molto piu' compatta (come linee 
di codice) e piu' performante

 fare con Oracle.
Sicuro.

 ha scritto nel messaggio 
news:pan.2005.04.06....@work.net...

Beh è una caratteristica dell'informatico, quella di aggiornarsi sempre, 
ogni linguaggio cambia nel tempo, il net, il java, anche il c++, durante il 
trascorrere degli anni hanno subito dei cambiamenti, quindi purtroppo ogni 
tot anni, bisogna aggiornarsi :-) 

 Che posso mettermi a studiare?
[cut]
Io sono ritornato al C++, dopo un pario di anni passati a rompermi le palle
con java. Non che non sia un bel linguaggio ma quando per anni hai avuto a
che fare con i puntatori, passare a java è "castrante".
Ho comunque amici che passando a java (sempre da C++) hanno tirato un
sospiro di sollievo, evidentemente non hanno mai amato molto le accoppiate
new/delete. E' una questione di gusti.
Che la forza sia con te
Claudio

 Claudio
 
 


 sono proprio gusti
Adesso mi faccio linciare io :)
Non sono un espertone di programmazione (ho sempre cercato di evitare il 
C come la morte) ma se non erro negli ultimi anni molti linguaggi (Java, 
C# e tanti altri meno noti come Python, Ruby, Groovy, Boo etc..) hanno 
introdotto diverse "features" che velocizzano/semplificano certi aspetti 
della programmazione quindi non so quanto ci sia da esser "felici" a 
impazzire ancora con puntatori & co quando magari altri approcci 
semplificano la vita. Io quando ho provato a fare qcosa in C (ammetto di 
essere molto ignorante a riguardo) mi pareva sempre di muovermi in punta 
di piedi in una stanza piena di confezioni di uova :D
ok, ora flammate la mia ignoranza :)

 ok, ora flammate la mia ignoranza :)
Ti ci voglio vedere a fare real-time e/o grafica in java.
Pensi che programmi come Photoshop o 3D Studio Max siano stati fatti in java
?
Ad ogni linguaggio le proprie prerogative.
Java architetturalmente non è niente male, ma come velocità e libertà di
movimento non mi entusiasma per niente (siamo sempre a livello di gusti
s'intende).
Attualmente sto sviluppando in C#, gran bel linguaggio, molto divertente (ti
dà anche qualche puntatore se vuoi)...però prova a spedire un messaggio UDP
multicast in C# e prova a farlo in C++, vedrai che differenza di
performance. Ultimo aspetto non proprio di poco conto è il marshaling tra C#
e DLL C++ che è otttimale, prova a sviluppare con JNI sotto java e poi
riparliamone.
Il tutto sempre e solo IMHO.


 Claudio
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Il tutto sempre e solo IMHO.
Hai ridotto tutto il discorso a Java vs C, se rileggi il mio msg capirai 
che la mia intenzione non era quella (non x altro insieme a Java ho 
citato linguaggi di scripting, linguaggi che creano bytecode .NET etc..)

[total cut]
Ma infatti continuo a dire "Ad ogni linguaggio le proprie prerogative" e ho
visto che anche tu sei d'accordo con me su questo. E poi non ho ridotto il
discorso solo a java e C, ma alle 2 famiglie di linguaggi attualmente molto
in uso.
I linguaggi di scripting/p-code/byte-code/etc. saranno sempre più lenti di
un codice nativo, su questo non si scappa (a meno che non si usi firmware
dedicato come ventilato da Sun tempo fa, ma questo è un altro discorso).
In altre parole se ti serve velocità (intesa come performance), la scelta
migliore è il C/C++, altrimenti le scelte sono veramente tante e si va in
base ai gusti, in base al dominio di applicazione, in base all'architettura,
in base al proprio know-how, etc.
Dire che java è migliore del C++ non ha senso, come non ha senso dire il
contrario...sono due linguaggi nati con scopi completamente differenti.
Che la forza sia con te
Claudio
P.S. Quando ho detto che il C# è lento in spedizione di messaggi udp
multicast, era sottinteso che intendevo il .NET framework.

 entrambe in forte sviluppo, vedi introduzione delle stored in primis.
Nell'ultima release di mysql ci sono le stored?
applicazioni un po' piu' pesanti non sarebbe meglio svilupparle con
php/postgresql che le stored le ha da diverso tempo?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tool di amministrazione ..
Visto che hai accennato, nelle ultime installazioni di 10g che ho fatto 
l'interfaccia web (../em, dbconsole) non ne ha voluto proprio sapere di 
funzionare (tranne a sorpresa in un Win XP Pro con SP2, dove ho avuto il 
piacere di fare breve conoscenza). Ho risolto installando il buon 
vecchio applicativo in Java dal client CD, ma volevo cogliere 
l'occasione per un'esternazione, possibile che di versione in versione 
(ho iniziato con 7 e qualcosa) ci sia sempre qualcosa che non va o che 
comunque rende praticamente sempre un'avventura l'installazione di 
Oracle DB?
-- 
ale
http://www.sen.it
et corruptissima re pubblica plurimae leges 

 php/postgresql che le stored le ha da diverso tempo?
Questi sono i misteri del nostro lavoro e lo stesso discorso lo si puo' 
applicare al supporto transazionale.
Piuttosto di provare qualcosa di nuovo o di un po' meno diffuso o di un 
po' diverso dalla solita paccottiglia si preferisce infilare le mani 
sotto una tagliola e provare pure piacere!
Boh...
Ciao
Mirko

 
avevo letto su slashdot che nella prox versione ci sarebbero stati 
trigger, stored proc. e views, ma visto che si parlava di un intorno del 
1 aprile, poteva anche essere un pescione (non ho approfondito) :D

 multicast, era sottinteso che intendevo il .NET framework.
appunto, quel che volevo dire e' che pero' quel limite e' dovuto 
probabilmente al framework e non al linguaggio C# in se', ci fosse un 
prog C/C++ "appoggiato" su .NET (non so se sia possibile farlo) sarebbe 
pure lui lento...

 php/postgresql che le stored le ha da diverso tempo?
Già che ci siamo perché non farle con un Oracle 10g in cluster HA con un
paio di SAN..
L'importante è svilupparle, mentra da noi si passa più tempo a discutere
se è meglio oracle, sap, mysql o postgressql le applicazioni le
continuano a fare i soliti noti..
O conosci un buon tool "Made in Italy" per gestire le mail via Web???
Parlando sempre e solo di roba "professionale" quindi "vendibile"..

 pure lui lento...
Esiste il Visual C++.NET che è un ibrido tra C++(nativo) e .NET
(managed)...in altre parole dal C++ puoi usare (o non usare) il .NET
framework.


 framework.
ecco, presumo che anche usando quello invece di C# la velocita' 
dell'applicazione multicast UDP non vada cosi' veloce, o sbaglio?
e' un po' come java, le applicazioni che girano in jvm magari in swing 
paiono poco responsive, ma se prendi una applicazione compilata nativa e 
magari basata su SWT risponde come una qualsiasi applicazione 
(quantomeno su Win). Il problema e' semmai che utilizza un bordello di 
memoria :)

 dell'applicazione multicast UDP non vada cosi' veloce, o sbaglio?
[cut]
Non sbagli, infatti le comunicazioni UDP MC le sto facendo dal C++.
Che la forza sia con te
Claudio Lucaferri

 performance (farlo in C# non sarebbe possibile - attualmente almeno).
Scusate se mi intrometto. Attualmente sto sviluppando, anzi ho quasi
terminato, una gui con le wxWidgets in c++ e devo dire che sono veramente
una figata. Ti permettono di fare un'interfaccia veramente custom con poca
fatica (considerando che è c++). Poi è pieno di classi derivate in giro per
la rete, tipo gli awxButtons ecc...
Ed è tutto free.
Mi sto trovando veramente bene.

 moli di dati, applicazioni real-time, applicazioni grafiche).
Uhm tempo fa avevo letto di un linguaggio di programmaz + server DB 
annesso, poco conosciuto ma usato praticamente da tutti i "grandi" del 
mondo finanziario (unione banche svizzere & so on) perche' era studiato 
apposta per lavorare su grande mole di dati da gestire in realtime (ad 
esempio transazioni sul mercato azionario), vigliacca se mi viene in 
mente come si chiama....
A quanto avevo visto c'erano pochi sviluppatori che lo conoscevano e 
quelli che lo usavano erano pagati una barcata di soldi :)
prima o poi mi verra' in mente il nome...

 Ed è tutto free.
ne avevo sentito parlare gia' qche volte, anche pe Python (c'e' wxPython 
che e' un modulo che ingloba quelle chiamate).
Volevo provare a combinare qcosa con 
http://boa-constructor.sourceforge.net/
ma non ho ancora avuto tempo e voglia per guardarlo

 prima o poi mi verra' in mente il nome...
E (immagino) lo terrai per te, visto la "barcata di soldi" in ballo :-)))


ma no dai non fare cosi' :)
mando una mail a un amico e chiedo se lui si ricorda (o ce l'ha nella 
history della mail che gli ho mandato) e poi faccio sapere (ho googlato 
un po' ma diavolo non salta fuori :/)

performance (farlo in C# non sarebbe possibile - attualmente almeno).
Mi espandi questo ragionamento, per cortesia? Te lo domando perché
stavo pensando di migrare alcune cose in C#, e mi piacerebbe avere
l'opinione di qualcuno che c'è già passato.
--
Ciao!
Luca Menegotto

Ed è tutto free.
Sono molto moltointeressanti. Io però, stando alla documentazione,  ho
trovato qualche incongruenza nella gestione cross-platform - alcune
cose utilizzate da una parte che non lo sono dall'altra - . Hai
qualche esperienza in merito?
PS: Agent, che sto utilizzando, dalla versione 2.0 utilizza proprio
wxWidgets come framework....
--
Ciao!
Luca Menegotto

 qualche esperienza in merito?
Non sono incongruenze ma differenze. Io sviluppo con .net solo per windows
2000, quindi del cross-platform non mi curo. Ma differenze vi sono tra
windows e GTK. La soluzione qual'č? In quei casi evitare gli stili di
default ma derivare le classi.
ES: le scrollbar che uso nelle finestre, essendo tra l'altro troppo
dipendenti dall'OS (anche della stessa famiglia) nello stile, le ho
sostituite con dei pulsanti bitmap fatti da me. Cosě come tante altre cose
(menů a tendina, ecc...)
Ciao

 (menů a tendina, ecc...)
eh vabbuo' ma cosi' ti reimplementi tanta roba che in teoria PUO' (e 
DEVE) esserci gia' in comune

 DEVE) esserci gia' in comune
E' necessario se vuoi un'interfaccia veramente personalizzata e indipendente
dall'OS. Poi non reimplementi tanto, non credere. Per la scrollbar, associ
degli eventi che lancino un metodo (tipo ScrollLines, nel caso di prima) ad
un oggetto. Non mi son sbattuto tantissimo. Ma il risultato č sorprendente.
Anche perchč le mie GUI vanno su touchscreen, quindi vanno calcolati bene
gli spazi.
Ciao

 ha scritto nel messaggio
news:1tvc51tqjmuf399nf...@4ax.com...

Sto facendo un'applicazione che utilizza Directx (in particolare
DirectAudio) che effettua - tra le altre cose - anche connessioni UDP
multicast. Ho incontrato alcuni problemi di performance sull'invio dei
pacchetti UDP MC da C#. Così ho preferito fare questo lavoro "sporco" in una
DLL in C++ e le performance sotto tornate ottime (non ti so dire perchè in
C# è più lento - forse troppe sovrastrutture di controllo - o forse non ho
scovato quel flag che lo fa andare più veloce).
Per quanto concerne le Directx, si possono usare anche in C#, ma visto che
questo engine deve essere usato anche da GUI scritte in altri inguaggi ho
preferito la classica DLL scritta in codice nativo.
Altre volte ho trovato dei limiti nel framework. Ad esempio non c'è modo di
fare un abort di un job di stampa (puoi mandare in stampa ma non puoi
abortire). Niente di preoccupante: esistono le API che consentono di fare
questo. Però, come tu ben sai, a molte API bisogna passare strutture,
funzioni di callback e farlo in ambiente "gestito" non è proprio il massimo
della comodità (chi sviluppa in VB6 sa di cosa parlo); anche in questo caso
ho creato una DLL in cui ho fatto l'abort dei job di stampa.
Il marshaling dei parametri C# verso C++ (e viceversa) è ottimale.
Per tutto il resto sono molto soddisfatto del .NET framework, anche se la
goduria dello sviluppo in C++ è irraggiungibile (IMHO naturalmente).




Grazie Claudio. 
Concordo con questa tua ultima affermazione, anche se ultimamente ho
dovuto riprendere a lavorare in VB6, sia per alcune cose che avevo
fatto in passato, sia per alcune commesse che sono arrivate di recene.
--
Ciao!
Luca Menegotto

 un po' ma diavolo non salta fuori :/)
Porcaccia il mio amico neanche si ricordava che gli avessi passato quel 
link e goooglando con 72 varianti di ricerca (usando keyword come 
"programming" "language" "finance/financial" "bank" "transaction" 
"stock" etc..) non riesco a tirarlo fuori diamine!

 "stock" etc..) non riesco a tirarlo fuori diamine!
Evvai il mio amico ha trovato il link:
http://www.kx.com/index.php
Il linguaggio si chiama k, 
http://en.wikipedia.org/wiki/K_programming_language
e il database che ci han sviluppato sopra, con molta originalita', kdb :)
ho visto che xo' sulla pagina parla anche di
"The q language is integrated into the database, contributing to very 
high query performance. Q uses English-like commands and a simple 
syntax. C or SQL programmers typically learn q in less than a day"
(
http://kx.com/q/d/primer.htm
)
insomma K, KDB e Q :)
Ora puoi iniziare a fare i soldi :P

 (rispondera' qcuno piu' informato), ma non penso sia obbligatorio.
No, infatti non è obbligatorio.
Puoi usare qualsiasi linguaggio che abbia i driver necessari (Java, Perl, 
VB, C#, ecc...).

 Fare il dba non mi pare interessantissimo, o sbaglio?
Fare il DBA, normalmente, non è esattamente una delle cose più
divertenti, eccetto il caso Oracle. Ti sei mai chiesto come mai
quasi non si cercano DBA Oracle? Eppure tutti dicono che sia il
database più usato al mondo, ma annunci per DBA se ne vedono pochi...
perché? Semplice, perché chi ha la fortuna di avere un DBA Oracle, lo
strapaga e se lo tiene bello stretto, perché già soltanto installarlo
significa dover fare una pianificazione *PRIMA* conoscendo in
*anticipo* quello che è previsto ci vada a finire sopra.
Per non parlare del fatto, indubbiamente secondario, che se sbagli ad
installarlo, potrebbe non avviarsi proprio(se sei veramente fortunato,
perché così lo reinstalli ed amen) oppure avviarsi ma accorgerti nel
momento peggiore che è installato male. Ed in quel caso, una
reinstallazione potrebbe essere *molto* dolorosa.
La sostanza è: vuoi fare il DBA Oracle? Cambia idea... :D
Ciao,
Andrea