Newsgroup: it.comp.lang.delphi
Titolo: Firemonkey: un demo

http://www.delphifeeds.com/go/s/83334
come avevamo fatto finora a vivere senza il testo 3d e le icone che
ruotano su sè stesse?
l'apoteosi dell'inutilità..
bah
-- 
Alessandra
Dio deve proprio amare gli stupidi: ne ha creati cosi' tanti -

 bah
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Speriamo che sia veramente Cross-platform....
il resto è fuffa ( icone che ruotano e testo 3D ) !!!


 Speriamo che sia veramente Cross-platform....
si, speriamo. Per ora quello che si sa è che la compilazione per Mac e
IOs sarà fatta sotto Windows, tramite FPC (dunque non tutta la sintassi
di Delphi sarà supportata), verrà generato XCode da portare poi su Mac
e lì compilarlo per ottenere codice nativo, quindi testarlo prima su
emulatore e poi su device fisico (nel caso di IOs). Quindi bisognerà
attrezzarsi anche con Mac, Ipad, Iphone, ecc. iscriversi all'apple
store ecc.
Tutto per raggiungere la clientela Apple (e quanta sarà mai, poi?). Ne
varrà la pena? Io ho molti dubbi.
-- 
Alessandra
Perche' dovrei permettere a quel dio che dovette affogare i suoi figli
di dire a me come crescere I miei figli ? - Robert Green Ingersoll

 varrà la pena? Io ho molti dubbi.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 che affianca il classico Delphi XE (2007/2010 ecc) tipo Delphi Prism)
da quanto ho capito, è un framework alternativo alla VCL. Quindi è un
set di componenti che si aggiunge alla classica VCL. Da XE2 potrai
quindi creare applicazioni VCL *OPPURE* FireMonkey.. senza poter
mischiare le due cose perchè hanno logiche di funzionamento
completamente diverse (ergo i tuoi vecchi programmi, per renderli
multipiattaforma, dovrai riscriverli da zero a cominciare proprio
dall'interfaccia grafica..)
-- 
Alessandra
La religione consiste in una serie di cose che l'uomo medio pensa di
credere e di cui desidererebbe essere certo - Mark Twain

 dall'interfaccia grafica..)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 personalmente non riesco proprio a capire!
tra l'altro c'è pure il dubbio che alla fine le applicazioni IOs e Mac
possano realmente avere il look & feel delle applicazioni native
Cocoa.. e non è detto.. se così non fosse sarebbero maldigerite
dall'utenza Mac, che notoriamente ha la puzza sotto il naso, quindi
diventerebbero difficilmente vendibili (almeno su larga scala).
Insomma, le perplessità sono tante, di codice non se ne è visto manco
mezza riga, Embarcadero tiene il più stretto riserbo su tutto, e
perdipiù noi in europa pagheremo la licenza la stessa cifra in euro di
quanto pagano gli americani in $, e ci dovremo pure aggiungere l'iva
(che magari nel frattempo sarà salita al 21%, visto come stanno andando
le cose). Ah, beh, dimenticavo che bisognerà mettere in conto altri
3000 euro per l'acquisto di tutto l'hardware apple necessario..
-- 
Alessandra
Le religioni sono come le lucciole, per splendere hanno bisogno delle
tenebre - A. Schopenauer

 3000 euro per l'acquisto di tutto l'hardware apple necessario..
Urca allora mi sentirei proprio di suggerire (senza voler essere 
provocatorio) di considerare veramente il framework QT per gli sviluppi 
cross platform. Del resto, se sai programmare in delphi, passare a c++ e 
restando aderente alle classi del framework non è così complesso proprio 
perchè la gestione della memoria ormai è a carico del framework.
Ritengo che per uno di noi andare a sviluppare su Mac sia giustificato 
solo se vai verso il mondo iphone/ipad.
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database

 affianca il classico Delphi XE (2007/2010 ecc) tipo Delphi Prism)
FireMonkey è una libreria che si affianca alla VCL: quando si crea un nuovo progetto, si sceglie quale dei due framework utilizzare per costruire l'applicazione.
Occorre tenere presente che, comunque, la separazione delle due librerie riguarda quasi esclusivamente la parte grafica: puoi utilizzare funzioni e oggetti della cosiddetta RTL (quindi "business logic", se separata dalla gestione dell'interfaccia utente) in entrambe le soluzioni.
Inoltre, attraverso *Hydra* (un framework fornito da RemObjects, 
http://blogs.remobjects.com/blogs/ejay/2011/08/18/p2909
) puoi tranquillamente far interoperare i due mondi, quindi si aggiunge all'attuale "bridge" tra VCL Win32 e .NET, già presente nel prodotto, un ulteriore ponte tra VCL e FireMonkey, consentendo quindi di fatto di utilizzare ogni tecnologia (VCL, FireMonkey, .NET) all'interno dell'altra, combinandole a piacere.
E' chiaro che questa è un'opportunità offerta a coloro che hanno esigenze specifiche - per qualsivoglia motivo legato al progetto da realizzare - di far interoperare queste piattaforme, quindi non è da intendersi come approccio abituale, ma... che diamine, è comunque un'opportunità! :)
Ciao,
  Marco.
-- 
Marco Breveglieri
   (
http://www.marco.breveglieri.name
)

 ruotano su sè stesse?
Suvvia, ci vuole anche un po' di buon senso nell'interpretare le demo che sono - appunto - delle demo. :)
E' un po' come valutare l'utilità dei "data control" basandosi su quando sia utile o meno avere un "database informativo sui pesci" (il mitico "FishFacts", 
http://docwiki.embarcadero.com/CodeExamples/en/FishFact_%28Delphi%29
).
E' chiaro che le demo presentano cose molto spesso inutili dal punto di vista funzionale, o magari ironiche, ma servono solo per attirare l'attenzione e dare un'idea delle capacità.
Tenderei comunque a non sottovalutare quanto nel nostro settore, sia lato desktop che Web, le "mode" tendano a cambiare a volte anche repentinamente, che questo ci piaccia o no...


 repentinamente, che questo ci piaccia o no...
� vero. Infatti l'anno prossimo uscir� l'IPAD3. Cocoa sar� aggiornato
per supportarlo. Magari XE2, invece, si scoprir� (troppo tardi, ormai,
a licenza ormai pagata..) che non sar� in grado di produrre codice
utilizzabile. E bisogner� attendere XE3. Bella storia.
-- 
Alessandra
Caro Ges� Bambino, ti ringrazio per aver esaudito i miei desideri
dell'anno scorso. Ti avevo chiesto di eliminare la fame nel mondo, ed
infatti quelli che avevano fame sono quasi tutti morti. - Giobbe Covatta

 personalmente non riesco proprio a capire!
Per me, è tutto fuorché un errore: integrare _tutte_ le caratteristiche e le peculiarità finora descritte di *FireMonkey* nell'attuale VCL sarebbe stato un proverbiale "bagno di sangue", anche per via dell'elevato accoppiamento della libreria VCL stessa - dal punto di vista "visuale" - con i principi di funzionamento del sistema Windows, che non sono presenti su altri sistemi.
Se si fosse proceduto a una tale trasformazione della VCL (percorso peraltro già visto in parte con CLX), sarebbero emerse probabilmente limitazioni nello spingersi sul multipiattaforma tante quante sono le possibilità di introdurre effetti collaterali nella parte Windows "classica" per gestire i progetti esistenti.
Per coloro che abitualmente tendono a separare la logica di business dall'interfaccia grafica, adottando pattern come MVP e affini, non dovrebbero esserci grossi problemi nel caso un domani si volesse portare l'interfaccia utente su un'altra piattaforma, grazie alla RTL in comune tra VCL e FireMonkey; per chi invece non utilizza questi pattern, finalmente è l'occasione per apprenderli e adottarli, altrimenti... peggio per lui. :)


 Se si fosse proceduto a una tale trasformazione della VCL
mah, infatti non era nemmeno quella una strada percorribile.
Hanno tentato di dare un colpo al cerchio e uno alla botte, ottenendo
un ibrido, senza però riuscire (anche per ragioni tecniche evidenti,
come hai fatto notare) a garantire la retrocompatibilità.
Vabbè, dirà qualcuno, lo si userà prevalentemente per i nuovi progetti.
Progetti di che genere? è tutto da vedere.. giochi NO, non ci sono i
componenti in Firemonkey, gestionali NO, mancano i componenti business,
e nessuno finora ha dimostrato il contrario.. il framework non è
nemmeno in grado di produrre pagine web, quindi non può essere usato
come server "ponte" tipo Intraweb.. dunque?
-- 
Alessandra
Dove lo Stato è confessionale e la Chiesa è politica la libertà è
impossibile - Giovanni Bovio: Filosofia del diritto, 1885

 utilizzabile. E bisognerï¿½ attendere XE3. Bella storia.
Questo in realtà non accadrà mai perché tutti sanno perfettamente che - come dice Giacobbo - nel 2012 finisce il mondo. ;)


 - come dice Giacobbo - nel 2012 finisce il mondo. ;)
magari :)
-- 
Alessandra
Cristiano: seguace degli insegnamenti di Cristo solo finché non
intralcino i peccati a cui si dedica più volentieri - Ambrose Bierce

 come server "ponte" tipo Intraweb.. dunque?
Questo framework è prettamente grafico e GPU-based: non produce pagine Web perché intrinsecamente non ha proprio senso che lo faccia.
A cosa servirebbe un duplicato del famigerato IntraWeb che faccia la stessa cosa con componenti diversi?
Per realizzare un backend di applicazioni Web con Delphi si possono sempre adoperare i cari "DataModule" con i componenti DataSnap e le classi RTL: le differenze della libreria rispetto alla classica VCL/RTL riguardano la parte grafica e l'architettura dell'applicazione.


 pagine Web perch� intrinsecamente non ha proprio senso che lo faccia.
chiaro, appunto. Non fa questo, non fa l'altro, per� potrebbe fare
questo, e forse quell'altro, solo che non si sa se ci sono i
componenti, forse te li devi fare tu, forse li far� qualcun altro, si
boh, non si sa.. i progetti li puoi portare, forse, sempre che li abbia
scritti in un certo modo, sempre che, sempre qua, forse l�..
insomma, troppo fumo e nessun arrosto, non c'� il tanto su cui
discutere.
Le mie perplessit� restano tutte, dalla prima all'ultima.
-- 
Alessandra
Se l'ateismo fosse una religione, allora la salute sarebbe una malattia
- Clark Adams

 Le mie perplessità restano tutte, dalla prima all'ultima.
comunque, caro Marco, se non si fosse capito, io sono possibilista
rispetto a FM, non contraria. Non potrei esserlo, visto che ancora non
si sa praticamente nulla, quindi si parla di aria fritta. Tanto
premesso, finchè le cose non saranno diventate perfettamente chiare, il
loro XE2, per quanto mi riguarda, con tutte le meraviglie tecnologiche
che contiene, comprese le turboiconeatriplarotazione se lo possono
tenere. :)


 percorribile. :)
In realta' non dovremmo, noi per primi, cadere nella (il)logica
attuale del "tutto e' facile e si ottiene senza sforzo".
Se esiste la retrocompatibilita, ovvero il riuscire ad aprire un
progetto, sia esso exe, dll, servizio, COM etc, compilarlo e vederlo
funzionare, e' gia tanto.
Oppure preferiamo zio billy che dalla sera alla mattina ha butatto via
vb6 e detto alla relativa comunity planetaria "passare a 
vb.net
!"??
Ovviamente, vb6 non doveva essere messo da parte: semplicemente non
doveva prp uscire.
Ma questa e' un altra storia.
Sappiamo tutti che l'utOntO medio si arrapa se deve il desktop carino
o le icone che ballano la lapdance.
Quindi, giocoforza chi produce software non puo' mettere la testa
sotto la sabbia a fare finta che questa amara verita' non esista...
Io vedo gente tanta che usa iphone e gingilli similari per andare su
facebook quando sta in metro....
Brrrr.....
Tanto si sa ...Si guarda il centesimo per le cose "di lavoro" ma per
gli sfizi uno si rovina.
La domanda non e' "a che serve?" . In realta' non c'e' la domanda,
secondo me.
C'e' solo il concetto del "se arriva qualcuno e mi chiede quella tal
cosa, io ho sgli strumenti per farla."
In fondo, per anni ci siamo lamentati del fatto che con delphi non
potevi fare tutta una serie di cose.
A parte cio', finche' vale la logica del "puoi ma non e' detto che
devi", dentro possono metterci pure qualcosa per sviluppare
applicativi per frigorigferi e forni a microonde, ovviamente (ma non
per tutti) senza che cio' vada a discapito della qualita' generale del
prodotto.
Avere animazione e amenita' del genere e poi scoprire che magari le
tecnologie "portanti" non vanno, penso che farebbe incazzare tutti.
Polemizzando, se queste cose fossero un calcio nel culo per
COSTRINGERE gli imbecilli a separare logica e interfaccia, la mia
domanda e' "dove si firma??".
A.

 domanda e' "dove si firma??".
inutile. Lo spaghetti code continuerà ad esistere. Il problema sono i
programmatori, non gli strumenti. :)
CTPDC -- 
Alessandra
Le regole religiose sono come gli elastici. Ogni credente se le
accomoda come meglio gli aggrada -F.Cucurachi

 secondo me.
Caro Alby quoto questa frase che sa molto di filosofia matrix :)
Quello che mi ha colpito degli argomenti di Alessandra (sempre più in 
odore di troll ;)) è la scarsa presenza di notizie e informazioni sui 
dettagli tecnici/architetturali.
Io non seguo più i prodotti emb. per ovvi motivi, ma se faccio un 
paragone tra questo comportamento e quello di microsoft, che ad ogni 
nuova tecnologia ti regala tonnellate di documentazione e libri 
freepress... insomma.. forse è questa "poca trasparenza" che irrita 
maggiormente.


 discutere.
Ho capito che non c'è ancora fisicamente il prodotto, ma io tendo a non dare cattiva valutazione al buon odore affermando che, siccome non vedo l'arrosto, questo sarà senz'altro bruciato. ;)


 espressamente da Emb prima della pubblicazione.
Esattamente. Anche se in forma diversa, è quello che ho scritto: ciascun blogger/tester sceglie cosa pubblicare e, se EMB da il proprio assenso, procede.
Fossi iscritto io (da leggere come "avessi il tempo di farlo"), FireMonkey sarebbe la prima cosa che proverei e, ovviamente, farei subito un paio di animazioni. :)
Questo non vuol dire che "animazioni in FireMonkey" sia il mio core business, né che io voglia passare la vita a fare animazioni. Si sperimenta un po' e basta... :)


 domanda e' "dove si firma??".
Ecco, questi sono i concetti che Alberto meglio di me e soprattutto più sinteticamente (vabbè, ormai mi conoscete no!?) è riuscito a esprimere. :)
Alberto for President! ;)


 non vedo l'arrosto, questo sarà senz'altro bruciato. ;)
quindi, visto che sei ottimista di natura, intanto lo paghi (e bello
caro), solo per aver annusato il fumo, riponendo una fede assoluta nel
cuoco, con l'intima speranza che alla fine tu non debba scoprire che si
tratti solo un mucchio di carne incenerita ;)
No, mi spiace, per me, prima vedere cammello, poi pagare moneta :DDDDDD
-- 
Alessandra
I santi andrebbero considerati colpevoli fino a che non ne venga
comprovata l'innocenza - George Orwell

 maggiormente.
E' una questione già affrontata.
Prima di tutto, Embarcadero non ha le stesse possibilità economiche di Microsoft.
In secondo luogo, il prodotto non è ancora uscito (quindi a maggior ragione mancano informazioni, visto che l'hanno usato solo i beta tester sotto NDA).
Ci sono però già "white paper" in corso di scrittura dichiarata, ad esempio su FireMonkey, quindi si presuppone che al momento opportuno si saprà tutto quello che c'è da sapere. :)
Ci aggiungo che comunque non per tutte le tecnologie Microsoft dispone di adeguata documentazione: ad esempio, io utilizzo 
ASP.NET
 MVC per lo sviluppo di applicazioni Web, e posso garantire che - a parte un paio di santi blogger "beati subito" e qualcosa sul sito ufficiale - i libri non abbondano (ce ne sono alcuni, ma non a migliaia, e non tutti esaustivi su ogni aspetto della piattaforma).


 Ho capito che non c'è ancora fisicamente il prodotto, ma io tendo a non dare cattiva valutazione al buon odore affermando che, siccome non vedo l'arrosto, questo sarà senz'altro bruciato.;)
Forse in questo video
http://youtu.be/JtFIw2YpuQc
si vede un po' di "arrosto"..cross platform.
da guardare in HD per leggere il codice.
ciao


 rispetto a FM, non contraria. [...]
Questo me lo avevi già detto, in effetti. :)
E' che dal testo non è sempre facile capire il tono o l'ironia, o anche il grado di acrimonia. ;)


 anche il grado di acrimonia. ;)
si, infatti. E' un classico del linguaggio scritto, purtroppo :)
-- 
Alessandra
Le religioni non sono tutte uguali, sono ognuna peggiore dell'altra -
Fabrizio Rossi

 No, mi spiace, per me, prima vedere cammello, poi pagare moneta :DDDDDD
Scusa, ma questo vale sempre e comunque per te, per me, per tutti.
Comunque, basta metafore sul cibo che mi viene fame... ;)


 Alberto for President! ;)
...ma allora posso fare pure io i festini!!!! Dove sono le hostess di
codegar??? rotfl!
A.

 codegar??? rotfl!
DavidI non va bene ugualmente? mi sa che Emb in giro per il mondo ci ha
mandato solo lui e pochi altri collaboratori :DDD
-- 
Alessandra
L'uomo sarebbe soltanto un errore di Dio? Ma non sarà forse Dio che è
soltanto un errore dell'uomo ? Friedrich Nietzsche

: ad esempio, io utilizzo 
ASP.NET
 MVC
Marco, 2 domande veloci e ovviamente OT, visto che le regole sono
fatte per essere violate purche' il violarle non diventi la regola..
1) funziona?
2) hai un calendario liturgico sempre a portata di mano in modo da non
restare senza santi se devi bestemmiare sul supporto ajax? Conosco uno
che non si fida e per ajax usa cose fatte dalui stesso....
A.

 DavidI non va bene ugualmente?
No grazie... Io sono all'antica. :-D
A.

 che non si fida e per ajax usa cose fatte dalui stesso....
La risposta è immediata: uso JQuery (
http://jquery.com
) e sono contento. :)


 IOs sarà fatta sotto Windows, tramite FPC (dunque non tutta la sintassi
Devo compilare con FreePascal?
Quindi Embarcadero non mi da il compilatore?
Ciao.

 Quindi Embarcadero non mi da il compilatore?
per ora no, l'ide si appogger� a FreePascal per la compilazione
multipiattaforma.
-- 
Alessandra
Se la bibbia prova l'esistenza di Dio, allora i fumetti provano
l'esistenza di Nembo Kid

 Quindi Embarcadero non mi da il compilatore?
Michael Swindell ha detto che è nei piani un compilatore Delphi dopo il rilascio di XE2, mentre per il momento ci si appoggia a FPC.
Ciao,
  Marco.

 Per iOS (iPhone/iPad) sě.
pure per XCode.
-- 
Alessandra
Per essere l' immacolato componente di un gregge, bisogna essere prima
di tutto una pecora - A. Einstein

 da guardare in HD per leggere il codice.
So che ce ne sono anche altri (dal titolo "Delphi XE2 Preview", se non 
ricordo male), con diverse altre "anticipazioni" e navigate nel codice 
sorgente della nuova libreria.


Marco, mi scrivi in prvt?
Avrei una cosa da chiederti.
Cia'!
A.