Newsgroup: it.comp.lang.delphi
Titolo: Delphi 8 ... Come sarà (From Delphi Day)!!!

Visto che non tutti anno notato che nei precedenti post si è gia parlato del
Delphi Day ... Questo non voglio accodarlo ai precedenti anche per altri
motivi. Ritengo sia molto importante che sia ben in vista almeno questo.
L'argomento è esclusivamente OCTANE Come sarà.
Cari ragazzi, mi sono smazzato circa 20 minuti di nastro con ritagli,
ascolta... cacchio non ho capito, e allora torna in dietro e riascolta...
Poi le macchine sotto questo cavolo di balcone non smettevano mai di
passare.... Bleau...
Ecco la parte che a tutti noi sicuramente interessa, ovviamente insieme a
tutto ciò che i nostri cari amici hanno già detto nel precedente post.
Come sarà l'interfaccia di OCTANE?
Ho cercato di trascrivere tutto ciò che è stato detto dal nostro caro amico
di Borland, allegando anche delle immagini all'argomento in questione. Non è
stato facile ma sicuramente ne è valsa la pena.
CHE COSA NON é C SHARP
"L'idea è appunto quella che il nuovo IDE di Delphi sarà quello che andremo
a vedere in questo prossimo quarto d'ora..... Prima però di farvi vedere
quanto è bello vorei prima farvi capire che cosa non è C Sharp Builder per
fugare eventuali dubbi che possono essere sorti. Innanzi tutto C Sharp
Builder NON E' IL SOSTITUTO DI DELPHI. E' un prodotto diverso dedicato a
scopi diversi da quelli di Delphi. Borland non sta sostituendo Delphi con
qualcosa di nuovo. Saranno due mondi che andranno parallelamente perchè
dedicati ad ambiti diversi. Un'antra cosa che non è C SHARP BUILDER... Non è
Galileo perchè, chi di voi è stato alla presentazione di Delphi 7 e ha
sentito parlare di Galileo si ricorderà che Galieo era un progetto per cui
si sarebbe realizzato un nuovo IDE con supporto per diversi linguaggi, con
supporto per diverse tecnologie etc.... etc... Quindi C SHARP non è
nientaltro che un primo pezzo di Galileo. E' un progetto di più ampio
aspetto, è un progetto di più ampio tiro. E quind C Sharp Builder + Delphi 8
+ eventualmente quelle che saranno le evoluzioni future andranno a
realizzare il progetto Galileo. E ultima cosa..... Che cosa non è C Sharp
Builder .... Non è uno strumento per realizzare applicazzioni Cross
Platform. Per ora, forse... non lo so .... Vedremo cosa ci aspetterà nel
futuro.. Quanto meno oggi C Sharp Builder prevede di realizzare
applicazione per dotNet su Windows".
http://www.salexander.supereva.it/DelphiDay/CSGALIL.jpg
Con Visual Studio dotNet è decisamente forte. Daltra parte una volta che
Microsoft fa un IDE come si deve, perchè comunque non seguire questa strada!
(
http://www.salexander.supereva.it/DelphiDay/IDE1.jpg
) Ciò nonostante
all'interno di questo nuovo IDE Borland ha comunque voluto mettere
tecnologia .....o comunque l'ha voluta studiare in modo tale che possa
essere ancora migliore rispetto all'offerta di Microsoft... Quindi, come
diceva Marco prima ci sono caratteristiche che già conoscete,
caratteristiche che in qualche caso sono state migliorate. Iniziamo quindi
con la creazione di un nuovo progetto... Anche qui avete il vostro
Repository(
http://www.salexander.supereva.it/DelphiDay/Repository.jpg
) in
cui sono definiti i diversi tipi di progetto. In questo caso trovano posto
applicazioni C Sharp, Progetti VB, ma pensiamo in un futuro, in Delphi 8, la
possibilità che ci possano essere anche applicazioni Delphi ma non sono
aplicazioni Delphi in generale. Applicazioni Delphi Win32, applicazioni
donNet. Tra l'altro per ogni tipo di progetto l'IDE vi metterà a
disposizione tutto quello che ha a disposizione, quasi modellandosi per i
vari tipi di applicazioni. Quindi creo il nostro nuovo progetto in modo tale
che vi si propone il Design per il progetto scelto
(
http://www.salexander.supereva.it/DelphiDay/NewProject.jpg
). Ora, quello
che non vi so dire è che se anche per Octane si sceglierà l'approccio alla
Visual Studio, e quindi avere la Form all'interno di un sistema MDI oppure
di avere la Form così come la conoscete
(
http://www.salexander.supereva.it/DelphiDay/MDI.jpg
). Un'altra cosa che non
vi so dire, e questo lo dico per prevenire eventuali altre domande, non so
che cosa ne sarà del concetto di dfm, se verrà scelta questa strada, se
esisterà la possibilità di scegliere l'una o l'altra strada, quindi per
favore non fatemi domande per quanto riguarda ciò. Ok, abbiamo la nostra
Form, il nostro Object Inspector
(
http://www.salexander.supereva.it/DelphiDay/ObjectInspector.jpg
), un pò più
bellino, forse più semplice da usare, con qualche indentazione quando
espando un ramo, qualcosa che avete già visto in Delphi 7, quindi utilizzare
la colorazione diversa
(
http://www.salexander.supereva.it/DelphiDay/Colori.jpg
). Comunque l'Object
Inspector è pienamente personalizzabile
(
http://www.salexander.supereva.it/DelphiDay/CustomOI.jpg
) perchè comunque
deve adattarsi al vostro modo di lavorare. Abbiamo il Nostro ProjectManage
(
http://www.salexander.supereva.it/DelphiDay/PM.jpg
) così come lo conoscete.
In questo caso prende posto il concetto di Reference per referenziare le
varie assemply che voglio utilizzare. Ho tutte le informazioni delle
Assembly che ho referenziato
(
http://www.salexander.supereva.it/DelphiDay/Assembly.jpg
), Ho il mio
sorgente (
http://www.salexander.supereva.it/DelphiDay/PM2.jpg
) che da una
parte è la mia Form, che sto vedendo, e dall'altra parte c'è il codice
(
http://www.salexander.supereva.it/DelphiDay/Codice.jpg
) dove troverò tutto
ciò che serve per far funzionare la mia applicazione. Come vedete, il
Design, quando andate ad aggiungere un componente, scrive parte dei commenti
(
http://www.salexander.supereva.it/DelphiDay/Commenti.jpg
) che influiranno,
se seguirete questa strada, nella documentazione.
Come vi dicevo basta invocare il compilatore per ottenere un documento XML
nel quale sono inclusi tutti i commenti che ho messo. Cosa altro ho? Ho la
possibilità, abbastanza comoda, di crearmi spazi, e quindi pur avendo tutto
dockkato, c'è la possibilità di nascondere
(
http://www.salexander.supereva.it/DelphiDay/Panel1.jpg
)
(
http://www.salexander.supereva.it/DelphiDay/Panel2.jpg
)
(
http://www.salexander.supereva.it/DelphiDay/Panel3.jpg
) gli oggetti che non
utilizzo...
Per quanto riguarda la palette dei componenti
(
http://www.salexander.supereva.it/DelphiDay/Palette.jpg
). No è più solo
Palette dei componenti ma, come potete vedere, quando sto visualizzando  il
codice, è una sorta di Repository, vedo le mie procedure, che ho salvato e
richiamo con Shift-Control-J. Posso anche salvare dei listati di codice che
finiranno all'interno della mia Palette dei componenti in modo tale che in
qualsiasi momento, in qualsiasi parte del codice posso letteralmente
trascinare (
http://www.salexander.supereva.it/DelphiDay/Codice2.jpg
) quel
listato di codice all'interlo del codice
stesso (
http://www.salexander.supereva.it/DelphiDay/Codice2.jpg
) e poi
quindi implementarlo. Dal punto di vista visuale
(
http://www.salexander.supereva.it/DelphiDay/Form1.jpg
), invece, ho una
Palette più facile da usare
(
http://www.salexander.supereva.it/DelphiDay/Palette2.jpg
)
(
http://www.salexander.supereva.it/DelphiDay/Palette3.jpg
). In qualsiasi
momento posso contrarre tutte le categorie e se non mi piace, per esempio
(
http://www.salexander.supereva.it/DelphiDay/Palette4.jpg
), vedere le labels
(
http://www.salexander.supereva.it/DelphiDay/Palette5.jpg
), posso ottenere
la mia Palette espansa e quindi navigare più velocemente.
Anche in questo caso Personalizzazione completa di questo oggetto E' NELLE
VOSTRE MANI. Potete scegliere il modo miglio per utilizzare lo strumento
stesso.
Come vedete i componenti sono parecchi. In questo caso utilizziamo il
componente primario del Framework... Questi
(
http://www.salexander.supereva.it/DelphiDay/Palette6.jpg
) derivano tutti da
System.Windows.Forms.
Valore aggiunto che diamo attraverso C Sharp Builder è l'inclusione di
componenti di terze parti
(
http://www.salexander.supereva.it/DelphiDay/Palette7.jpg
). Del resto siete
anche abituati a vederli in Delphi. Quindi, tutta una serie di strumenti
forniti da questa società che si chiama ComponentOne
(
http://www.salexander.supereva.it/DelphiDay/Palette8.jpg
) e sono per altro
strumenti non dedicati a C Sharp Builder o VIsual Studio ..... SONO
STRUMENTI PER dotNET (
http://www.salexander.supereva.it/DelphiDay/C1.jpg
).
Questo vuol dire che sono disponibili all'interno del Framework. E quindi
quando li vado a cercare, posso utilizzarli perchè li voglio disporre sulla
Palette oppure perchè li voglio invocare da codice. Perchè sono componenti
nativi del Framework.  E qundi posso utilizzarli con
qualsiasi strumento, attraverso qualsiasi linguaggio che sia stato pensato
per il Framework dotNet. Così facendo posso decidere di attivare la Palette
dei componenti e di "vederli" mentre lavoro....
I DATABASE....
Dal punto di vista dei Database Borland affianca, oltre all'offerta di
Microsoft, oltre a quello che c'è nel Framework, una propria soluzione, e
siamo convinti che sia una soluzione più efficente, e quindi vi ritrovate
tutta una serie di componenti
(
http://www.salexander.supereva.it/DelphiDay/DB1.jpg
) che in qualche modo
sono correlabili con la filosofia DBExpress più DataSnap (ClientDataset,
Provider etc... etc..), però pensati in modo specifico per ... per il
Framework dotNet. E questi saranno componenti che avrete comunque a
disposizione all'interno di Delphi 8 in modo tale che possiate scegliere
anche qual'è la filosofia che vorrete utilizzare per la vostra applicazione.
Un'altra cosa che troverete all'interno del prodotto del futuro Delphi è che
ci sarà una nuova versione di ...emmm ... come si chiama?.. emmmm emmm
Database explorer se non mi ricordo male....
attrverso il quale sarà possibile, sempre attraverso il provider per il
Framework, andare a navigare attraverso i Database che avete a disposizione
(
http://www.salexander.supereva.it/DelphiDay/DB2.jpg
), e quindi disegnare
manualmente la vostra Applicazione scegliendo o tra SQL Server o Interbase
(
http://www.salexander.supereva.it/DelphiDay/DB3.jpg
) trascinando gli
oggetti sulla form i componenti vergono creati per voi. Aquesto punto sono
già collegato e non ci rimane altro, per questo semplice esempio di andare a
pescare una griglia ......
(
http://www.salexander.supereva.it/DelphiDay/DB4.jpg
) Quello che doveva
apparire, purtroppo è una beta e ogni tanto spariscono le cose.... poi
riappaiono a seconda della beta che installo.Il Dataset, simile al concetto
di DataSnap, al quale i miei componenti avrebbero passato le informazioni
prelevate dal DB il quale avrebbe passoto le informazioni alla mostra
griglia .......mmmmmm.... Magari ho un qualcosa di già fatto....
(
http://www.salexander.supereva.it/DelphiDay/DB5.jpg)..
..
(
http://www.salexander.supereva.it/DelphiDay/DB6.jpg
). In questo caso ho
utilizzato il Provider di Microsoft attraverso questa classe......
Connection, Command, DataMapter
(
http://www.salexander.supereva.it/DelphiDay/DB7.jpg
) e il DataSet, prelevo
i dati e, a video, sperando che funzioni tutti i dati presi da SQL Server
appaiono nella nostra form
(
http://www.salexander.supereva.it/DelphiDay/DB8.jpg)..
.. Vedete che esiste
una relazione Master-Detail
(
http://www.salexander.supereva.it/DelphiDay/DB9.jpg
) all'interno di questa
relazione... Ok, chiudiamo tutto e proseguiamo....
Ulteriore novità e poi mi fermo qui (Acqua: ODDIO...... MENOMALE..... NON CE
LA FACCIO PIU' A TRASCRIVERE..... MI STO RINC........  :))))) ) è quella di
verede la vostra applicazione in un modo più facile da leggere che non sia
leggere il sorgente... E quindi, per esempio, vedere secondo la notazione
UML la nostra applicazione. In questo caso sto guardando come sono fatte le
due form e come sono relazionate tra di loro... selza lasciare l'ambiente di
sviluppo, (
http://www.salexander.supereva.it/DelphiDay/Nov2.jpg
)
(
http://www.salexander.supereva.it/DelphiDay/Nov3.jpg
)
(
http://www.salexander.supereva.it/DelphiDay/Nov1.jpg)..
.. Le mie
informazioni sono in questo formato, non avrò bisogno di uno strumento come
together che invece è pensato per costruire questi tipi di diagrammi. Se
invece voglio utilizzarli in modo congiunto allora, per esempio, utilizzero
together per fare diagrammi che verranno poi presi e importati all'interno
dell'ambiente di sviluppo e implementati nei vari metodi che il mio analista
, che il mio Designer ha pensato per me
(
http://www.salexander.supereva.it/DelphiDay/Nov4.jpg
).  Ok. Chiaramente
funzionalità di spostamento
(
http://www.salexander.supereva.it/DelphiDay/Nov5.jpg
) tra un momento e... e
l'altro...
Caratteristiche dell'IDE.... tutto sommato quelle che
conoscete...(
http://www.salexander.supereva.it/DelphiDay/Nov6.jpg
)  Nuova
possibilità, perchè siamo in una applicazione donNet, è la possibilità di
utilizzare l'optimize (
http://www.salexander.supereva.it/DelphiDay/Nov7.jpg
)
per farne il profiling e quindi capire che cosa sta accadendo all'inerno
dell'applicazione perchè non è detto che abbia (Acqua: Maronna mia ... e
quannu finisci.... :=() la conoscenza al 100% del Framework. E visto che il
Framework per dotNet fa molte cose per me, è un modo per capire che cosa sta
facendo esattamente la mia applicazione dietro le quinte. Optimize tuttora è
disponibile per qualsiasi applicazione dotNet quindi non mi interessa il
linguaggio con cui l'ho scritto. Qualora con Delphi 8 realizzerete
applicazioni per questo Framework, potete effettuarne il test attraverso
Optimize stesso.
APPLAUSO FINALE
Ringrazio (credo anche a nome di tutti voi) Borland, Marco Cantù ed il suo
team che hanno organizzato anche per noi questa giornata trasferendoci
quelle conoscenze da noi tanto aspettate dandoci anche la possibilità di
farci conoscere. Ora abbiamo le idee molto più chiare su quello che ci
aspetterà.
Acqua.

Alessandro, hai fatto un lavoro egregio! complimenti! da tutta la
trascrizione, comunque, si capisce che su Octane regna ancora la nebbia piu'
fitta, purtroppo.
Ciao, Sandro

 motivi. Ritengo sia molto importante che sia ben in vista almeno questo.
[cut]
Alla faccia!! Sei stato fenomenale per aver avuto la voglia di trascrivere
tutto.
Comunque guardando le foto dell'IDE mi sembrava di vedere quello di Vs.net,
ci ho messo un bel pò a capire che era quello di Borland...
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://lis77.bravepages.com
 (aggiornato *con foto*: 16/06/03)

Ale, many tnx!
Ora non ho tempo di approfondire ma lo faro' di certo.
Mi fa piacere sapere che Borland:
tende + a integrare e diversificare i suoi tools di sviluppo quanto a
eliminare e seguire il vento.
ha un propria tecnologia di accesso ai dati che non sia ADO di zio billy.
A

APPLAUSO FINALE
L'applauso, caro Acqua, te lo meriti anche tu per il certosino lavoro che ci
hai regalato!
Scommetto che neanche gli amici di Cantu' hanno pubblicato materiale cosi'
dettagliato! ;-)))
Ciao e grazie per l'ottimo lavoro!
-- 
Morde. 
(morde at programmer dot net)

 vista almeno questo.  L'argomento è esclusivamente OCTANE Come sarà.
Mi unisco agli applausi degli altri per il tuo lavoro. Un grazie
davvero sentito.
Nonostante le assicurazioni ricevute da Borland comunque, nutro ancora
il timore che Delphi sia stato messo un pò da parte per l'emergere del
C# e dall'avanzare sempre più spedito di JBuilder.
Ma questa non è una novità; Delphi non ha praticamente eguali sul
mercato per tutto ciò che riesce a fare (qualità del compilatore, del
RAD, dell'orientamento agli oggetti ecc..) eppure non ha conquistato il
grande pubblico. Probabilmente il fatto che a Borland abbiano dei
tecnici eccellenti ma degli strateghi di marketing mediocri ha fatto e
continua a fare la differenza.
L'amico di Borland si è sforzato di dire (l'ha solo detto, ma non
dimostrato ;-) ) che C# è un prodotto completamente differente da
Delphi e sarà orientato a realizzazioni differenti. Però poi ha
proseguito la dimostrazione sulle nuove caratteristiche dell'IDE, OI,
Palette ecc.. Ma davvero un prodotto nuovo ed eccellente fa valere la
sua forza soltanto per il suo aspetto esteriore e la sua comodità di
drag and drop ? Non è che il marketing di Borland è andato a scuola di
quello di M$ e stanno iniziando a "risparmiare 5 centesimi su ogni
transazione ? E ne fanno ben 20.000.000 al mese"  :-)  ) ? Sicuramente
sarà un bene per loro che venderanno di più i loro prodotti.
Probabilmente sarà più dura per gli affezionati di Delphi. In tutti i
modi, l'unica vera differenza l'ho vista solo nella sintassi del
linguaggio dato che anche Delphi avrà la stessa IDE.
Voi cosa ne pensate, realmente ?
Ciao
Antonio

drag and drop ? 
Ciao guastatore, mi permetto di quotare questa frase per rocrdare che delphi
si puo' *semplicisticamente* definire come un'interfaccia grafica al
compilatore, e' quindi lecito aspettarsi che il punto di forza su quale
spingere questo prodotto sia proprio l'interfaccia e la sua interazione col
sistema.
Ciao!


 la sua interazione col sistema.
Sono d'accordo con te. L'interfaccia grafica del compilatore č
importante senz'altro.
Io non ho partecipato al Delphi Day, per cui non so se quella riportata
era l'intera presentazione o se poi ci siano stati degli
approfondimenti tecnici, perň, onestamente, una conferenza dedicata ad
una platea di programmatori, a mio avviso, avrebbe dovuto avere *anche*
un taglio piů tecnico.
Ciao

Io non credo che Borland ci molli, anche xche, a prescindere dal contesto
italiano  che ha una valenza relativa, su scala mondiale la diffusione di
delphi è, pur inferiore a quella di vb e c++,  non certo bassissima.
JBuilder al momento è forse quello che loro vendono di +.
Di fatto, io non posso esprimere un opinione su questo prodotto che non ho
mai visto, come Java, del resto.
Certo è che, se l'ide di jbuilder è similare come potenza, semplicità,
velocità etc, sarà molto difficile x qualche concorrente battere Borland su
questo fronte.
Riguardo il marketing, sappiamo tutti che non si vende il meglio, ma si
vende quello che viene venduto meglio.
Uno spto di Borland in tv lo avete mai visto?
Se non hanno i soldi (???), offriamoci volontari per realizzarlo.. ;)))
A

Uno spto di Borland in tv lo avete mai visto?
Borland ha uno dei pregi piu' ricercati nel mondo del commercio: non ha
bisogno di fare pubblicita' dei suoi prodotti agli utenti, perche' gli utenti
stessi glie li cercano e chiedono.
Invece M$ sta spopolando con windows server 2003 in radio, in tv, sui
giornali... uff...


 ;)))
Senz'altro un pò di soldi gli farebbero comodo ;-) Scherzi a parte, il
problema non è solo nella comunicazione (in senso di marketing) ma
anche nelle strategie aziendali di Borland. Spero che il vento cambi,
ma non per portarci in una mega fusione / acquisizione. ;-))
Ciao
guastatore

L'idea dello spot è una provocazione.
Ma una serie di manifestazioni in UE, una per stato una volta o 2 volte
all'anno, mandando inviti alle aziende che producono software, per
presentare i prodotti, le strategie di mercato, ascolate cosa ha la platea
da dire...
E, sopratutto, organizzate magari in collaborazione con Ibm (db2 universal
db), redhat, Suse, invitando come testimonial qualche pezzo grosso di tutti
qui grandi nomi che si leggono sulle news del loro sito.
Il tutto non tanto x NOI quanto per coloro che nelle aziende hanno il potere
decisionale sul piano tecnico:
strumenti di sviluppo, database, etc etc etc
Io non dico che Borland x vendere di + deve *mettersi a 90°* nei riguardi
dei potenziali clienti, ma almeno un farsi vedere, dimostrare la validità
dei prodotti.
In sintesi, puro&semplice marketing.
Quanti inviti ricevete in azienda di manifestazioni M$?
Bye
A

gli spettano.
Visto il marketing Borland (specie negli anni passati) direi che e' da 
domandarsi come mai c'e' ancora qualcuno che lo usa.
Ciao Uberto
--- posted by geoForum on 
http://www.delphiedintorni.it

>Cari ragazzi, mi sono smazzato circa 20 minuti di nastro con ritagli,
Visto l'enorme lavoro non sarebbe il caso di pubblicarlo su un sito? Se 
vuoi posso chiedere a Marco Cantu e pubblicarlo sul suo, altrimenti 
magari mettiamo un link, credo che questa cosa possa interessare molte 
persone.
Un'altra cosa, hai provato a fare un divx del nastro? Sarebbe un 
esperimento molto interessante.


 davvero sentito.
Grazie a tutti, non mi aspettavo tutti questi complimenti.... :)))) sono
commosso :=).
Spero tanto di continuare a seguire questo NG...... Mi trovo in una fase un
pò burrascosa!
L'importante, per me, è stato quello di far partecipe anche chi, per un
motivo o per un altro, non è potuto venire all'incontro..
E pensare che se non era per Morde, non avrei portato con me il CamCoder....
(Dubitavo che potesse essere utile)....
Se potessi trascriverei tutto il video ma, aimhè, non riuscirei proprio....
Potrei creare un DivX, ma avrei problemi nel mettervelo a disposizione.
Modem 56K, analogico, velocità media di upload 2,3,4 kb per sec. Che
tristezza......
Grazie ancora,
  Acqua.
-----------------------------------------------
Download my Experts for Delphi 6 at 
www.salexander.supereva.it/PixExpD6.zip

Grazie....mille.... da chi avrebbe voluto esserci...
Stefano